Patent classifications
G06F16/4387
Method for sharing and searching playlists
A method for making a playlist available to the public, in which the playlist comprises user-defined descriptor information. The user-defined descriptor information is entered as free form text or prose.
System and Method For Tagging a Region Within a Frame of a Distributed Video File
A system and method for tagging a region within a frame of a distributed video file to permit easier retrievability of the region of interest.
Retrieval and playout of media content
An example method involves accessing a playlist defining a sequence of media content items including a first media content item and a second media content item; retrieving, from one or more server devices, first data representing the media content items of the received playlist, and using the retrieved first data to playout the media content items in accordance with the sequence defined by the playlist; determining a status of an event, and using the determined status of the event as a basis to determine a condition; making a determination that the determined condition has been satisfied; and responsive to making the determination that the determined condition has been satisfied, (i) retrieving second data representing a media content item related to the event, and (ii) using the retrieved second data to playout the media content item related to the event in between playing out the first and second media content items.
Extending Playback With Corresponding Media
Embodiments described herein provide for extending media playback. In an example implementation, during playback of one or more first media items populated in a queue, a control system extends playback time of the queue. Extending playback time of the queue may involve determining when the one or more first media items will be finished playing; and before the first media items are finished playing, determining one or more second media items that correspond in substantial likeness to the one or more first media items and sending an instruction that causes the first playback device to insert the determined one or more second media items into the queue such that play time of the queue is extended.
Systems and methods of media selection based on criteria thresholds
Systems, device and techniques are disclosed for receiving a first taste profile of a first user based on at least a first profile criteria and receiving a second taste profile of a second user based on at least a second profile criteria. An area of interest may be determined based on the first and second taste profiles. A playlist containing one or more media items (e.g., audio, video, text, etc.) may be generated based on the determined area of interest.
Methods and Apparatus For Determining A Mood Profile Associated With Media Data
An example method involves comparing a primary element of a first piece of audio data to a primary element of a second piece of audio data; based on the comparing of the primary elements, determining that the first and second pieces of audio data have the same predominant mood category; in response to determining that the first and second pieces of audio data have the same predominant mood category, comparing a first mood score of the primary element of the first piece of audio data to a second mood score of the primary element of a second piece of audio data; determining that an output of the comparison of the two mood scores exceeds a threshold value; and in response to determining that the output of the comparison of the two mood scores exceeds the threshold value, providing an indicator to an application.
CUSTOM VIRTUAL EVENT PLAYLISTS
Aspects of the subject disclosure may include, for example, registering a user to participate in a virtual event; creating a user playlist for user participation in the virtual event, the user playlist including a sequence of segments to be presented to the user in an immersive experience of the virtual event; providing a segment of the sequence of segments to the user in the immersive experience; detecting a user response to the segment; and modifying the segment for future presentations of the segment, wherein the modifying is based on the user response to the segment. Other embodiments are disclosed.
Infinite playback queue manipulation
A media playback queue defining the upcoming playback sequence of media data items may be continually generated using an automatic software function or manual user selections. The playback queue may be edited to modify or re-arrange the upcoming playback sequence. Automatic addition of media data items may be controlled by defining a non-predetermined set of media data items comprising a subset of a media library, such as a combination of filesystem directories or specifically selected metadata tags. The playback queue may be configured to maintain a minimum number of queued media data items, to provide a mechanism of anticipating upcoming media data items intended for playback, and to allow for pre-emptive modification of the playback queue sequence by editing the anticipated playback queue. Th invention provides a controllable method of random shuffled automatic media library playback by providing a novel opportunity to remove undesired items from the playback queue.
Spoken words analyzer
A lyrics analyzer generates tags and explicitness indicators for a set of tracks. These tags may indicate the genre, mood, occasion, or other features of each track. The lyrics analyzer does so by generating an n-dimensional vector relating to a set of topics extracted from the lyrics and then using those vectors to train a classifier to determine whether each tag applies to each track. The lyrics analyzer may also generate playlists for a user based on a single seed song by comparing the lyrics vector or the lyrics and acoustics vectors of the seed song to other songs to select songs that closely match the seed song. Such a playlist generator may also take into account the tags generated for each track.
System and method for voting on media content items
Methods, systems, and computer programs for generating a queue of media content items to be played in a party setting are described. A first seed track is identified and is used to create a plurality of related media content items that are presented to a plurality of voters. The media content item receiving the most votes is placed in the queue and subsequently played.