Method and an electronic device for performing playback of streamed media including related media content
First Claim
1. A method of operating an electronic device for performing playback of a streamed first media content item combined with a second media content item at a user interface of the electronic device, the method comprising:
- during playback of the first media content item,sending a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more additional media content items associated with the first media content item are selectable, andreceiving a second data message from the computer server system, the second data message comprising the indication that the one or more additional media content items are selectable,displaying, at the user interface, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile,wherein the one or more additional tiles are associated with the one or more additional media content items and provide the indication that the one or more additional media content items are selectable,receiving, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a second media content item from within the one or more additional media content items,receiving, at the user interface, a second input indicative of a request to receive the selected second media content item for playback,in response to receiving the second input, sending, to the computer server system, a third data message comprising instructions to return the selected second media content item,receiving a fourth data message from the computer server system, the fourth data message comprising the selected second media content item, andperforming playback of the selected second media content item combined with the first media content item at the user interface, includingdetermining a first media type of the first media content item and a second media type of the selected second media content item, andbased on the determined first media type and the determined second media type, controlling playback of the first media content item and the selected second media content item, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when performing playback of the selected second media content item.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are methods and electronic devices for performing playback of streamed media, including complementing a media content item with an associated media content item. In accordance with an exemplary embodiment, during playback of a first media content item, a message is sent to a computer server system, to return information that a related second media content item is selectable. The information that the second media content item is selectable is displayed at a user interface as a visual array of tiles, wherein each one of the tiles corresponds to a respective second media content item. Playback of the second media content item can be combined with the first media content item. By displaying information about selectable associated media content items to a user, the user will be enabled to individually select associated media content items to complement a currently playbacked media content item.
37 Citations
21 Claims
-
1. A method of operating an electronic device for performing playback of a streamed first media content item combined with a second media content item at a user interface of the electronic device, the method comprising:
-
during playback of the first media content item, sending a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more additional media content items associated with the first media content item are selectable, and receiving a second data message from the computer server system, the second data message comprising the indication that the one or more additional media content items are selectable, displaying, at the user interface, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile, wherein the one or more additional tiles are associated with the one or more additional media content items and provide the indication that the one or more additional media content items are selectable, receiving, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a second media content item from within the one or more additional media content items, receiving, at the user interface, a second input indicative of a request to receive the selected second media content item for playback, in response to receiving the second input, sending, to the computer server system, a third data message comprising instructions to return the selected second media content item, receiving a fourth data message from the computer server system, the fourth data message comprising the selected second media content item, and performing playback of the selected second media content item combined with the first media content item at the user interface, including determining a first media type of the first media content item and a second media type of the selected second media content item, and based on the determined first media type and the determined second media type, controlling playback of the first media content item and the selected second media content item, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when performing playback of the selected second media content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of operating an electronic device for performing playback of a streamed first media content item at a user interface of the electronic device, and simultaneously delivering a service at the user interface, the method comprising:
-
during playback of the first media content item, sending a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more associated services associated with the first media content item are selectable, and receiving a second data message from the computer server system, the second data message comprising the indication that the one or more associated services are selectable, displaying, at the user interface, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile, wherein the one or more additional tiles are associated with the one or more associated services and provide the indication that the one or more associated services are selectable, receiving, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a service from within the one or more associated services, receiving, at the user interface, a second input indicative of a request to receive the selected service, in response to receiving the second input, sending, to the computer server system, a request for service data of the selected service, receiving, from the computer server system, the service data of the selected service in response to the request, and delivering the selected service, by utilizing the received service data, combined with performing playback of the first media content item at the user interface, including determining a media type of the first media content item and a service type of the selected service, and based on the determined media type and the determined service type, controlling playback of the first media content item and delivery of the selected service, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when delivering the selected service. - View Dependent Claims (11)
-
-
12. An electronic device for performing playback of a streamed first media content item combined with a second media content item at a user interface of the electronic device, the electronic device comprising:
-
a user interface; a processor; and a memory storing computer program code, which, when run in the processor causes the electronic device to; during playback of the first media content item, send a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more additional media content items associated with the first media content item are selectable, and receive a second data message from the computer server system, the second data message comprising the indication that the one or more additional media content items are selectable, display, at the user interface, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile, wherein the one or more additional tiles are associated with the one or more additional media content items and provide the indication that the one or more additional media content items are selectable, receive, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a second media content item from within the one or more additional media content items, receive, at the user interface, a second input indicative of a request to receive of the selected second media content item for playback, in response to receiving the second input, send, to the computer server system, a third data message comprising instructions to return the selected second media content item, receive a fourth data message from the computer server system, the fourth data message comprising the selected second media content item, and perform playback of the selected second media content item combined with the first media content item at the user interface, including determining a first media type of the first media content item and a second media type of the selected second media content item, and based on the determined first media type and the determined second media type, controlling playback of the first media content item and the selected second media content item, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when performing playback of the selected second media content item. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An electronic device for playback of a streamed first media content item at a user interface of the electronic device, and simultaneously delivering a service at the user interface, the first electronic device comprising:
-
a user interface; a processor; and a memory storing computer program code, which, when run in the processor causes the first electronic device to; during playback of the first media content item, send a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more associated services associated with the first media content item are selectable, and receive a second data message from the computer server system, the second data message comprising the indication that the one or more associated services are selectable, and in response thereto display, at the user interface, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile, wherein the one or more additional tiles are associated with the one or more associated services and provide the indication that the one or more associated services are selectable, receive, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a service from within the one or more associated services, receive, at the user interface, a second input indicative of a request to receive the selected service, in response to receiving the second input, send, to the computer server system, a request for service data of the selected service, receive, from the computer server system, the service data of the selected service in response to the request, and deliver the selected service, by utilizing the received service data, combined with performing playback of the first media content item at the user interface, including determining a media type of the first media content item and a service type of the selected service, and based on the determined media type and the determined service type, controlling playback of the first media content item and delivery of the selected service, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when delivering the selected service. - View Dependent Claims (20)
-
-
21. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with one or more processors, cause the electronic device to perform the method of
during playback of the first media content item, sending a first data message to a computer server system, the first data message comprising instructions to the computer server system to return an indication that one or more additional media content items associated with the first media content item are selectable, and receiving a second data message from the computer server system, the second data message comprising the indication that the one or more additional media content items are selectable, displaying, at a user interface of the electronic device, a plurality of tiles in a visual array, including a first tile associated with the currently played first media content item and one or more additional tiles visible behind the first tile, wherein the one or more additional tiles are associated with the one or more additional media content items and provide the indication that the one or more additional media content items are selectable, receiving, at the user interface, a first input at the first tile associated with the currently played first media content item, within the visual array, to cause display of one of the additional tiles visible behind the first tile, at the user interface, wherein the first input is interpreted as indicative of a selection of the one of the additional tiles visible behind the first tile, and wherein the selected additional tile is associated with a second media content item from within the one or more additional media content items, receiving, at the user interface, a second input indicative of a request to receive the selected second media content item for playback, in response to receiving the second input, sending, to the computer server system, a third data message comprising instructions to return the selected second media content item, receiving a fourth data message from the computer server system, the fourth data message comprising the selected second media content item, and performing playback of the selected second media content item combined with the first media content item at the user interface, including determining a first media type of the first media content item and a second media type of the selected second media content item, and based on the determined first media type and the determined second media type, controlling playback of the first media content item and playback of the selected second media content item, including by continuing playback of the first media content item at one or more of a speaker or a display of the user interface, when performing playback of the selected second media content item.
Specification