Presenting content related to current media consumption
First Claim
1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, the at least one program comprising:
- code that identifies a first performer associated with a current media file being played in a client;
code that identifies a second performer based at least in part on the first performer and relationship data that describes a plurality of relationships among a plurality of performers;
code that determines at least one content item that is relevant to the current media file based at least in part on the second performer;
code that sends at least one update to a relevant content listing rendered in the client in response to the current media file playing in the client, the at least one update being configured to add at least one entry to the relevant content listing, the at least one entry including a link to the at least one content item;
code that arranges the at least one entry in the relevant content listing in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files; and
code that sends data implementing a media player user interface to the client, the media player user interface being configured to render the relevant content listing in a first panel and a media file playlist in a second panel.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for presenting content items that are related to media items that are currently being consumed by a user. A media item in a stream of media items being presented to a client is identified. A content item that is relevant to the media item is determined. An entry is added to the entries of a relevant content listing. The entry includes a link to the content item. The entries in the relevant content listing are arranged in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files. The relevant content listing is updated in a user interface that is being presented to the user.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying at least one program executable in at least one computing device, the at least one program comprising:
-
code that identifies a first performer associated with a current media file being played in a client; code that identifies a second performer based at least in part on the first performer and relationship data that describes a plurality of relationships among a plurality of performers; code that determines at least one content item that is relevant to the current media file based at least in part on the second performer; code that sends at least one update to a relevant content listing rendered in the client in response to the current media file playing in the client, the at least one update being configured to add at least one entry to the relevant content listing, the at least one entry including a link to the at least one content item; code that arranges the at least one entry in the relevant content listing in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files; and code that sends data implementing a media player user interface to the client, the media player user interface being configured to render the relevant content listing in a first panel and a media file playlist in a second panel. - View Dependent Claims (2)
-
-
3. A method, comprising:
-
identifying, in at least one computing device, a media item being played from a stream of media items being presented via a client; determining, in the at least one computing device, at least one content item that is relevant to the media item; adding, in the at least one computing device, at least one entry to a plurality of entries in a relevant content listing in response to the media item currently being played, the at least one entry including a link to the at least one content item, the plurality of entries in the relevant content listing being arranged in a time-based sequence such that the plurality of entries correlate to a sequence of the stream of media items that is being presented via the client; and updating, in the at least one computing device, the relevant content listing in a user interface being presented via the client responsive to detecting that at least an interval of time has elapsed since the relevant content listing was previously updated, wherein the user interface is configured to render the relevant content listing in a first panel and a media file playlist in a second panel. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
at least one computing device; a media consumption interface executable in the at least one computing device, the media consumption interface comprising; logic that identifies a current media file being played in a client; logic that determines at least one content item that is relevant to the current media file; logic that, in response to the current media file playing in the client, sends an update to a relevant content listing rendered in the client, the update being configured to add at least one entry to the relevant content listing and being performed responsive to detecting that at least an interval of time has elapsed since the relevant content listing was previously updated, the at least one entry including a link to the at least one content item; and logic that arranges the at least one entry in the relevant content listing in a time-based sequence such that the at least one entry correlates to a sequence of playback in the client of a plurality of media files. - View Dependent Claims (17, 18, 19, 20)
-
Specification