Group control of networked media play
First Claim
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein the program, when executed, causes the at least one computing device to at least:
- execute an application in a server that maintains a play list of media content items in association with a group of individuals;
serve a user interface associated with the play list to a plurality of clients, the user interface facilitating a client interaction with the application via a network, individual ones of the plurality of clients being associated with a corresponding one of the individuals in the group;
transmit a current media content item of the media content items in the play list from the server to the individual ones of the plurality of clients, the current media content item being transmitted for playback;
receive feedback from at least one of the plurality of clients in response to the playback of the current media content item in the individual ones of the plurality of clients, the feedback comprising a text message on a group message board rendered on the user interface, the group message board displaying a plurality of messages transmitted from the individual ones of the plurality of clients, wherein the group message board is rendered in the user interface of the individual ones of the plurality of clients;
determine that the text message in the group message board comprises positive feedback or negative feedback;
calculate a media rating value for the current media content item from the media content items based at least in part on the positive feedback or the negative feedback received from the at least one of the plurality of clients, the media rating value representing an aggregate rating from the plurality of clients; and
cause the media rating value for the current media content item to be rendered on the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various systems, methods, and other embodiments for group control of networked media play. In various embodiments, an application is executed in a server that maintains a play list of media content items in association with a group of individuals. The media content items listed in the play list are transmitted from the server to a plurality of clients, each of the clients being associated with a corresponding one of the individuals in the group. The play list is modified as a function of client interaction with the application.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, wherein the program, when executed, causes the at least one computing device to at least:
-
execute an application in a server that maintains a play list of media content items in association with a group of individuals; serve a user interface associated with the play list to a plurality of clients, the user interface facilitating a client interaction with the application via a network, individual ones of the plurality of clients being associated with a corresponding one of the individuals in the group; transmit a current media content item of the media content items in the play list from the server to the individual ones of the plurality of clients, the current media content item being transmitted for playback; receive feedback from at least one of the plurality of clients in response to the playback of the current media content item in the individual ones of the plurality of clients, the feedback comprising a text message on a group message board rendered on the user interface, the group message board displaying a plurality of messages transmitted from the individual ones of the plurality of clients, wherein the group message board is rendered in the user interface of the individual ones of the plurality of clients; determine that the text message in the group message board comprises positive feedback or negative feedback; calculate a media rating value for the current media content item from the media content items based at least in part on the positive feedback or the negative feedback received from the at least one of the plurality of clients, the media rating value representing an aggregate rating from the plurality of clients; and cause the media rating value for the current media content item to be rendered on the user interface. - View Dependent Claims (2, 3, 17, 18, 19)
-
-
4. A system, comprising:
-
at least one computing device comprising a processor and a memory; and an application executable in the at least one computing device, wherein the application, when executed, causes the at least one computing device to at least; serve a user interface associated with a play list of media content items to a plurality of clients, the user interface facilitating a client interaction with the application via a network, individual ones of the clients being associated with a corresponding one of a group of individuals; transmit a current media content item of the media content items in the play list from the application to the individual ones of the plurality of clients, the current media content item being transmitted for playback; receive feedback from at least one of the plurality of clients associated with the group of individuals during the playback of the current media content item in the individual ones of the plurality of clients, wherein the feedback comprises a text message on a group message board rendered on the user interface, the group message board displaying a plurality of messages transmitted from the individual ones of the plurality of clients, wherein the group message board is rendered in the user interface in the individual ones of the plurality of clients; determine that the text message in the group message board comprises positive feedback or negative feedback; calculate a media rating value for the current media content item from the media content items based at least in part on the positive feedback or the negative feedback received from the at least one of the plurality of clients, the media rating value representing an aggregate rating from the plurality of clients; and cause the media rating value for the current media content item to be rendered on the user interface. - View Dependent Claims (5, 6, 7, 8, 14, 15, 16)
-
-
9. A method, comprising:
-
executing, by at least one computing device, an application that maintains a play list of media content items in association with a group of individuals; transmitting, by the at least one computing device, a current media content item of the media content items listed in the play list from the at least one computing device to a plurality of clients, individual ones of the plurality of clients being associated with a corresponding one of the individuals in the group, the current media content item being transmitted for playback on the individual ones of the plurality of clients; receiving, by the at least one computing device, feedback from at least one of the plurality of clients during the playback of the current media content item in the individual ones of the plurality of clients, the feedback comprising a text message on a group message board rendered on a user interface associated with plurality of clients, the group message board displaying a plurality of messages transmitted from the individual ones of the plurality of clients, wherein the group message board is rendered in the user interface in the individual ones of the plurality of client; determining, by the at least one computing device, that the text message in the group message board comprises positive feedback or negative feedback; calculating a media rating value for the current media content item from the media content items based at least in part on the positive feedback or the negative feedback received from the at least one of the plurality of clients, the media rating value representing an aggregate rating from the plurality of clients; and causing the media rating value for the current media content item to be rendered on the user interface. - View Dependent Claims (10, 11, 12, 13, 20)
-
Specification