Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberUS20080208823 A1
Publication typeApplication
Application numberUS 12/117,690
Publication dateAug 28, 2008
Filing dateMay 8, 2008
Priority dateMay 23, 2005
Also published asUS7613736, US20060265349
Publication number117690, 12117690, US 2008/0208823 A1, US 2008/208823 A1, US 20080208823 A1, US 20080208823A1, US 2008208823 A1, US 2008208823A1, US-A1-20080208823, US-A1-2008208823, US2008/0208823A1, US2008/208823A1, US20080208823 A1, US20080208823A1, US2008208823 A1, US2008208823A1
InventorsWendell T. Hicken
Original AssigneeMusicip Corporation
Export CitationBiBTeX, EndNote, RefMan
External Links: USPTO, USPTO Assignment, Espacenet
Sharing Playlists in a Recommendation System
US 20080208823 A1
Abstract
A system for sharing playlists and playlist essence with different users. A user desiring to share his or her playlist generates the playlist and a playlist characterization. The playlist characterization is based on acoustic analysis data of one or more songs in the playlist. The playlist and playlist characterization is then transmitted to another end user device. The end user device receiving the shared playlist searches the user's music collection for the songs in the playlist. If a gap is detected in the playlist because the receiving user does not own a particular song, the receiving end user devices automatically selects another song that is owned by the user to fill-in the gap. The song is selected based on the playlist characterization with the aim of preserving the essence of the shared playlist.
Images(5)
Previous page
Next page
Claims(18)
1. A computer-implemented method for sharing playlists comprising:
receiving, under control of the computer, a playlist of songs;
searching, under control of the computer, a data store for the songs in the playlist;
identifying, under control of the computer, a first song in the playlist unavailable in the data store;
responsive to the identification of the first song, automatically identifying a second song available in the data store for replacing the first song;
generating, under control of the computer, a modified playlist of songs, the modified playlist replacing the first song with the second song; and
outputting the modified playlist.
2. The method of claim 1, wherein the playlist is downloaded from a remote location.
3. The method of claim 1, wherein the automatically identifying of the second song further includes:
retrieving, under control of the computer, a playlist characterization; and
selecting the second song based on the playlist characterization.
4. The method of claim 3, wherein the playlist characterization is based on acoustic analysis data of at least one song in the playlist.
5. The method of claim 3, wherein the playlist characterization is based on a group profile of the playlist, the group profile being generated based on acoustic analysis data of a plurality of songs in the playlist.
6. The method of claim 3, wherein the playlist characterization is based on a group profile of an artist associated with the playlist.
7. The method of claim 3, wherein the playlist characterization is based on a group profile of an album associated with the playlist.
8. The method of claim 1, wherein the data store is a local data store.
9. The method of claim 1, wherein the data store is a remote data store.
10. The method of claim 1 further comprising:
playing, under control of the computer, the modified playlist of songs.
11. An end user device in a system for sharing playlists, the end user device comprising:
a network connection for receiving a playlist of songs;
a data store including a plurality of stored songs;
a processor; and
a memory coupled to the processor, and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
searching the data store for the songs in the playlist;
identifying a first song in the playlist unavailable in the data store;
responsive to the identification of the first song, automatically identifying a second song available in the data store for replacing the first song;
generating a modified playlist of songs, the modified playlist replacing the first song with the second song; and
outputting the modified playlist.
12. The end user device of claim 11, wherein the network connection downloads the playlist from a remote location.
13. The end user device of claim 11, wherein the program instructions for automatically identifying of the second song further includes program instructions for:
retrieving a playlist characterization; and
selecting the second song based on the playlist characterization.
14. The end user device of claim 13, wherein the playlist characterization is based on acoustic analysis data of at least one song in the playlist.
15. The end user device of claim 13, wherein the playlist characterization is based on a group profile of the playlist, the group profile being generated based on acoustic analysis data of a plurality of songs in the playlist.
16. The end user device of claim 13, wherein the playlist characterization is based on a group profile of an artist associated with the playlist.
17. The end user device of claim 13, wherein the playlist characterization is based on a group profile of an album associated with the playlist.
18. The end user device of claim 11 further comprising:
a music player playing the modified playlist of songs.
Description
    CROSS-REFERENCE TO RELATED APPLICATION(S)
  • [0001]
    This application is a divisional of U.S. application Ser. No. 11/439,723, filed on May 23, 2006, which claims the benefit of U.S. Application Ser. No. 60/683,685 filed on May 23, 2005 (attorney docket number 54261), the content of both of which are incorporated herein by reference.
  • [0002]
    This application also contains subject matter that is related to the subject matter of U.S. application Ser. No. 10/917,865, filed on Aug. 13, 2004 (attorney docket number 52075), and U.S. application Ser. No. 10/278,636, filed on Oct. 23, 2002, the content of both of which are incorporated herein by reference.
  • FIELD OF THE INVENTION
  • [0003]
    This invention relates generally to music recommendation systems, and more specifically, to sharing playlists in a music recommendation system.
  • BACKGROUND OF THE INVENTION
  • [0004]
    Today's music scene provides a user with hundreds and thousands of different types of music that may be available for his or her enjoyment. The vast selection arena creates a dilemma for the user when faced with a decision as to the particular piece of music or album to listen or purchase.
  • [0005]
    U.S. application Ser. No. 10/917,865 describes a music recommendation system where a user may generate a playlist or search for music, using a song, album, or artist that is owned by the user as the search seed. After generating such a playlist, the generating user may want to share it with other users. However, one potential problem in sharing the playlist is that the receiving user may not have access to all of the songs in the shared playlist, leaving one or more gaps in the playlist. Accordingly, what is desired is a system and method for sharing playlists with other users that detects and intelligently fills such gaps in the shared playlists.
  • SUMMARY OF THE INVENTION
  • [0006]
    The present invention is directed to systems and methods for sharing playlists and playlist music characterization/essence with each other. According to one embodiment, an end user desiring to share his or her playlist invokes his or her end user device to select one or more songs from a data store, generate a playlist based on the selected songs, retrieve acoustic analysis data of one or more songs in the playlist, generate a playlist characterization based on the acoustic analysis data, and transmit the playlist and the playlist characterization to a remote end device.
  • [0007]
    According to one embodiment of the invention, the playlist characterization is based on acoustic analysis data of at least one song in the playlist. The playlist characterization may also be based on a group profile of the playlist where the group profile is generated based on acoustic analysis data of a plurality of songs in the playlist. The playlist characterization may further be based on a group profile of an artist associated with the playlist, or a group profile of an album associated with the playlist.
  • [0008]
    According to one embodiment, another end user device is configured to receive shared playlists. The end user device according to this embodiment receives a playlist of songs and searches a data store for the songs in the playlist. The data store may be a local or remote data store. The end user device identifies a first song in the playlist unavailable in the data store, and responsive to the identification of the first song, automatically identifies a second song available in the data store for replacing the first song. In identifying the second song, the end user device retrieves a playlist characterization and selects a second song based on the playlist characterization. The end user device then generates a modified playlist of songs which replaces the first song with the second song. The end user device may then play the modified playlist via a music player.
  • [0009]
    A person of skill in the art will appreciate that the system and method of the present invention aims to preserve the essence of the shared playlist in generating modified playlists. These and other features, aspects and advantages of the present invention will be more fully understood when considered with respect to the following detailed description, appended claims, and accompanying drawings. Of course, the actual scope of the invention is defined by the appended claims.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • [0010]
    FIG. 1 is a block diagram of a system for sharing music essence according to one embodiment of the invention;
  • [0011]
    FIG. 2 is a detailed block diagram of an end user device generating and sharing playlists according to one embodiment of the invention;
  • [0012]
    FIG. 3 is a flow diagram of a process for sharing playlists according to one embodiment of the invention; and
  • [0013]
    FIG. 4 is a flow diagram of a process for receiving and playing shared playlists according to one embodiment of the invention.
  • DETAILED DESCRIPTION
  • [0014]
    In general terms, the present invention is directed to a system and method that allows users to share playlists and playlist music essence with each other. In doing so, embodiments of the present invention seek to capture the essence (also referred to as “mood” or “characteristic”) of the playlist being shared, and use the captured essence to fill-in gaps in the playlist. The gaps may be a result of the receiving user not having access to certain songs in the playlist that has been shared. According to one embodiment, the gaps in the playlist are filled with songs to which the receiving user does have access, and which are aimed to maintain the basic essence of the playlist.
  • [0015]
    In an exemplary scenario, a user may generate an exercise playlist that includes various upbeat music, or a relaxation playlist that includes soft music. In maintaining the essence of each playlist, the songs that are selected to replace certain unavailable songs in the exercise playlist are also upbeat, and songs that are selected to replace certain unavailable songs in the relaxation playlist are also soft.
  • [0016]
    FIG. 1 is a block diagram of a system for sharing music essence according to one embodiment of the invention. The system includes a first user device 10 capable of communicating with a second user device 12 over a data communications network 14. The user devices 10, 12, are also coupled to a server 16 and remote database 20 over the data communications network. The remote database 20 stores various audio pieces for downloading and/or listening by the user devices 10, 12. The server 16 provides various tools for allowing the user device 10 to share its playlist and/or music essence with the user device 12.
  • [0017]
    The data communications network 14 may be a wireless network implemented using one or more of a wide variety of wireless solutions. For example, the wireless network may include, without limitation, a cellular telephone network such as a Global System for Mobile communications (GSM) or General Packet Radio Service (GPRS), a wireless local area network such as 802.11a, 802.11b, or 802.11g (collectively referred to as 802.11), or a personal area network such as Bluetooth. The data communications network 14 may also take the form a local area network, a wide area network, or the Internet.
  • [0018]
    Each user device 10, 12 may be a personal computer, laptop, cellular phone, personal digital assistant (PDA), car player, home player, personal entertainment device, or another consumer electronics device conventional in the art. According to one embodiment of the invention, the user device 10 is configured with the necessary software and hardware for generating playlists of songs and transmitting such playlists to the user device 12. In addition, the user device 10 is configured to capture the essence of a generated playlist and publish the captured essence on the server 16 or directly to the user device 12.
  • [0019]
    According to one embodiment of the invention, the captured essence is an acoustic characterization of the playlist based on the acoustic properties of the songs in the playlist. In this respect, the characterization may be acoustic analysis data of one or more songs in the playlist, acoustic profile of the playlist, acoustic profile of artists associated with the playlist, acoustic profile of albums associated with the playlist, or some other group profile associated with the playlist.
  • [0020]
    The acoustic analysis data of a particular audio piece in the playlist may be generated by the device generating the playlist characterization, downloaded from a remote server such as, for example, the server 16, or obtained from another device. In generating the acoustic analysis data, the generating device engages in automatic analysis of the audio signals of the audio piece via an audio content analysis algorithm. The audio content analysis algorithm takes the audio signals and determines its acoustic properties/attributes, such as, for example, tempo, repeating sections in the audio piece, energy level, presence of particular instruments (e.g. snares and kick drums), rhythm, bass patterns, harmony, particular music classes (e.g. jazz piano trio), and the like. The audio content analysis algorithm computes values of these acoustic properties as described in more detail in the above-referenced U.S. patent application Ser. No. 10/278,636. As the value of each acoustic property is computed, it is stored into an acoustic attribute vector as the audio description or analysis data for the audio piece. The acoustic attribute vector thus maps calculated values to their corresponding acoustic attributes to provide an object measurement of those attributes.
  • [0021]
    Profile data of a group of audio pieces, such as the audio pieces in a playlist, in an album, or associated with a particular artist, may be generated based on the acoustic analysis data of the audio pieces associated with the group. The group profile may be represented as a group profile vector that stores coefficient values for the various attribute fields of an acoustic attribute vector. Each coefficient value may be represented as a ratio of points of deviation that is represented by the following formula:
  • [0000]

    (avg[sub]−avg[all])/var[all]
  • [0000]
    where avg[all] is the average value of a particular attribute across all the known songs in a current database, avg[sub] is the average value of the particular attribute across a subset of the songs belonging to the group for which the profile is to be generated, and var[all] is a variance of the values computed for the particular attribute across all the known songs.
  • [0022]
    According to one embodiment of the invention, a coefficient value of a particular attribute is high if the subset of songs is typically different from the average of a larger group of songs with respect to the attribute, or if the variance value is small. Thus, the coefficients help determine the most distinct and unique attributes of a set of songs with respect to a larger group. Additionally, the sign of the coefficient indicates the direction in which the subset of songs is different than the average.
  • [0023]
    FIG. 2 is a detailed block diagram of the end user device 10, 12 generating and sharing playlists according to one embodiment of the invention. The device 10, 12 includes a processor 30, memory 32, data input device 34, data output device 36, network port 38, and mass storage device 40. The data input device 34 may include a keyboard, keypad, stylus, microphone, remote controller, and the like, for allowing a user to enter his or her selection information.
  • [0024]
    The data output device 36 may include a display screen for displaying text and/or graphics, speakers for outputting audio sounds, or the like. Pressure sensitive (touch screen) technology may also be incorporated into the display screen for allowing a user to provide additional data input by merely touching different portions of the display screen.
  • [0025]
    The mass storage device 40 may include a static random access memory device, a hard disk, and/or the like. The device stores the music owned by the user of the device, as well as information associated with the music such as, for example, metadata information, fingerprint information, acoustic analysis data, and/or profile data. The analysis data and/or profile data may then be used for generating the playlist characterizations when sharing playlists, or for filling gaps in shared playlists received by the end user device.
  • [0026]
    The network/peripheral port 38 may allow the end user device to connect to the data communications network 14 or to other peripheral devices. Such peripheral devices may include, for example, a compact disc (CD) player, digital versatile disc (DVD) player, or the like. A user may use the network port to share generated playlists with other user devices and to publish characterizations of the generated playlists. If the end user device is the device receiving a shared playlist, the network port 38 is configured to allow the end user device to connect to the data communications network 14 to receive the shared playlist, and to receive the characterization of the shared playlist.
  • [0027]
    The memory 32 may include a read only memory, random access memory, flash memory, and the like. According to one embodiment, the memory includes computer instructions which are executed by the processor 30 for generating a particular playlist and acoustic characterization of the playlist, and sharing the playlist with another user. If the end user device is the device receiving a shared playlist, the memory 32 also includes computer instructions which are executed by the processor 30 for detecting gaps in the shared playlist. Such gaps may exist due to the receiving user device not having access to a particular song in the shared playlist, or because the user device does not support a format of the particular song. In this regard, the memory includes computer instructions for accessing the playlist characterization and filling the gaps in the playlist with songs to which the user devices has access based on the characterization information.
  • [0028]
    FIG. 3 is a flow diagram of a process executed by the processor 30 of the user device 10, 12 for sharing playlists according to one embodiment of the invention. In step 100, the processor generates a playlist 100 responsive to a user input. The user input may be, for example, a manual selection of the songs to the included into the playlist. The user input may also be selection of a particular playlist criteria (e.g. a particular song, artist, album, or genre), and a command to generate the playlist based on the playlist criteria.
  • [0029]
    In step 102, the processor 30 generates the playlist characterization. For example, the playlist characterization may be composed of acoustic analysis data for each individual song in the playlist. Alternatively or in addition to any individual acoustic analysis data, the playlist characterization may include profile information based on the songs in the playlist or one or more artists and/or albums associated with the playlist.
  • [0030]
    In step 104, the processor transmits the generated playlist and playlist characterization for sharing with one or more other end user devices. The processor may also transmit the metadata of the songs included in the playlist, and/or unique identifiers for each song, such as, for example, song fingerprint information. According to one embodiment of the invention, the playlist along with any metadata and fingerprint information (collectively referred to as simply the playlist), and playlist characterization are submitted to a website hosted by the server 16. The server 16 may then transmit the playlist and playlist characterization to the user end device 12 as an e-mail transmission, or transmit an e-mail notification that the playlist and/or playlist characterization is available for downloading. Alternatively, the user end device 10 may transmit the playlist and/or playlist characterization directly to the user end device 12 via, for example, a peer-to-peer network or a private area network.
  • [0031]
    FIG. 4 is a flow diagram of a process executed by the processor 30 of the user device 12, 14 for receiving and playing shared playlists according to one embodiment of the invention. In step 200, the processor 30 receives a shared playlist and in step 202, searches its mass storage device 40 or any other peripheral device for the songs in the playlist. In this regard, the processor 30 may run a search and retrieval algorithm based on the metadata of each song in the playlist. The processor 30 may also, in addition or in lieu of the metadata search, conduct a search of fingerprint information transmitted for each song.
  • [0032]
    In step 204, the processor 30 identifies songs that are unavailable in the mass storage device 40 based on the metadata and/or fingerprint search. In step 206, the processor 30 retrieves the playlist characterization information, and in step 208, generates a modified playlist based on the playlist characterization information. The modified playlist includes songs selected by the processor to replace the identified unavailable songs using the playlist characterization information.
  • [0033]
    For example, the replacement song may be selected based on a comparison of an acoustic vector retrieved for the replacement song and the acoustic analysis data of the unavailable song. The replacement song may also be selected based on a weighted combination of the individual acoustic analysis data and group profile data (e.g. profile data for the entire playlist). In this latter scenario, the weight to be afforded to the profile data may be user-determined via a slider that indicates how much weight to give to the profile data.
  • [0034]
    The replacement songs may be selected from the user's existing collection as stored in the mass storage device 40. The replacement songs may also be selected from a remote database 20. The user may select the particular remote database 20 from which songs are to be selected.
  • [0035]
    In step 210, the processor proceeds to play the songs in the modified playlist.
  • [0036]
    According to another embodiment of the invention, instead of the user device generating the playlist characterization, it is the server 16 or receiving user device that does the generating.
  • [0037]
    According to a further embodiment of the invention, it is the server 16 that generates the modified playlist by filling-in the gaps in the original playlist. The modified playlist is then transmitted to the receiving user device.
  • [0038]
    Although this invention has been described in certain specific embodiments, those skilled in the art will have no difficulty devising variations to the described embodiment which in no way depart from the scope and spirit of the present invention. For example, the steps of the processes may be executed in the indicated order or in any other order recognized by a person of skill in the art.
  • [0039]
    In addition, to those skilled in the various arts, the invention itself herein will suggest solutions to other tasks and adaptations for other applications. For example, although the various embodiments are directed to a music recommendation system and method, these embodiments may be extended to other genres or products, such as, for example, food, movies, books, art, or the like. It is the Applicants' intention to cover by claims all such uses of the invention and those changes and modifications which could be made to the embodiments of the invention herein chosen for the purpose of disclosure without departing from the spirit and scope of the invention. Thus, the present embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be indicated by the appended claims and their equivalents rather than the foregoing description.
Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
US6545209 *Jul 5, 2001Apr 8, 2003Microsoft CorporationMusic content characteristic identification and matching
US20030183064 *Mar 28, 2002Oct 2, 2003Shteyn EugeneMedia player with "DJ" mode
US20060143236 *Dec 29, 2005Jun 29, 2006Bandwidth Productions Inc.Interactive music playlist sharing system and methods
US20080126418 *Feb 9, 2006May 29, 2008Koninklijke Philips Electronics, N.V.Method and Apparatus to Store Content and a Query on a Device
Referenced by
Citing PatentFiling datePublication dateApplicantTitle
US7680959Jul 11, 2006Mar 16, 2010Napo Enterprises, LlcP2P network for providing real time media recommendations
US7786367 *Aug 13, 2008Aug 31, 2010Sony Ericsson Mobile Communications AbMusic player connection system for enhanced playlist selection
US7865522Nov 7, 2007Jan 4, 2011Napo Enterprises, LlcSystem and method for hyping media recommendations in a media recommendation system
US7970922Aug 21, 2008Jun 28, 2011Napo Enterprises, LlcP2P real time media recommendations
US8059646Dec 13, 2006Nov 15, 2011Napo Enterprises, LlcSystem and method for identifying music content in a P2P real time recommendation network
US8060525Dec 21, 2007Nov 15, 2011Napo Enterprises, LlcMethod and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US8090606Aug 8, 2006Jan 3, 2012Napo Enterprises, LlcEmbedded media recommendations
US8112720Apr 5, 2007Feb 7, 2012Napo Enterprises, LlcSystem and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US8117193Aug 15, 2008Feb 14, 2012Lemi Technology, LlcTunersphere
US8200602May 27, 2009Jun 12, 2012Napo Enterprises, LlcSystem and method for creating thematic listening experiences in a networked peer media recommendation environment
US8204890 *Sep 26, 2011Jun 19, 2012Google Inc.Media content voting, ranking and playing system
US8224856Nov 26, 2007Jul 17, 2012Abo Enterprises, LlcIntelligent default weighting process for criteria utilized to score media content items
US8224899Apr 17, 2008Jul 17, 2012Eloy Technology, LlcMethod and system for aggregating media collections between participants of a sharing network
US8285595Mar 29, 2006Oct 9, 2012Napo Enterprises, LlcSystem and method for refining media recommendations
US8285776Jun 1, 2007Oct 9, 2012Napo Enterprises, LlcSystem and method for processing a received media item recommendation message comprising recommender presence information
US8285810Apr 17, 2008Oct 9, 2012Eloy Technology, LlcAggregating media collections between participants of a sharing network utilizing bridging
US8285811Apr 17, 2008Oct 9, 2012Eloy Technology, LlcAggregating media collections to provide a primary list and sorted sub-lists
US8327266May 17, 2007Dec 4, 2012Napo Enterprises, LlcGraphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8396951Dec 20, 2007Mar 12, 2013Napo Enterprises, LlcMethod and system for populating a content repository for an internet radio service based on a recommendation network
US8422490Oct 26, 2010Apr 16, 2013Napo Enterprises, LlcSystem and method for identifying music content in a P2P real time recommendation network
US8434024Mar 31, 2011Apr 30, 2013Napo Enterprises, LlcSystem and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
US8438171 *Jun 1, 2012May 7, 2013Google Inc.Media content voting, ranking, and playing system
US8484311Apr 17, 2008Jul 9, 2013Eloy Technology, LlcPruning an aggregate media collection
US8577874Oct 19, 2012Nov 5, 2013Lemi Technology, LlcTunersphere
US8583791Feb 10, 2012Nov 12, 2013Napo Enterprises, LlcMaintaining a minimum level of real time media recommendations in the absence of online friends
US8620699Aug 8, 2006Dec 31, 2013Napo Enterprises, LlcHeavy influencer media recommendations
US8725740Mar 24, 2008May 13, 2014Napo Enterprises, LlcActive playlist having dynamic media item groups
US8762847Dec 4, 2012Jun 24, 2014Napo Enterprises, LlcGraphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8805831Jun 1, 2007Aug 12, 2014Napo Enterprises, LlcScoring and replaying media items
US8839141Jun 1, 2007Sep 16, 2014Napo Enterprises, LlcMethod and system for visually indicating a replay status of media items on a media device
US8874554Nov 1, 2013Oct 28, 2014Lemi Technology, LlcTurnersphere
US8874574Jul 16, 2012Oct 28, 2014Abo Enterprises, LlcIntelligent default weighting process for criteria utilized to score media content items
US8874650Jul 10, 2012Oct 28, 2014Eloy Technology, LlcMethod and system for aggregating media collections between participants of a sharing network
US8874655Dec 13, 2006Oct 28, 2014Napo Enterprises, LlcMatching participants in a P2P recommendation network loosely coupled to a subscription service
US8880599Oct 15, 2008Nov 4, 2014Eloy Technology, LlcCollection digest for a media sharing system
US8903843Jun 21, 2006Dec 2, 2014Napo Enterprises, LlcHistorical media recommendation service
US8914389Jun 2, 2009Dec 16, 2014Sony CorporationInformation processing device, information processing method, and program
US8924404Jun 1, 2009Dec 30, 2014Sony CorporationInformation processing device, information processing method, and program
US8954883Aug 12, 2014Feb 10, 2015Napo Enterprises, LlcMethod and system for visually indicating a replay status of media items on a media device
US8983937Sep 17, 2014Mar 17, 2015Lemi Technology, LlcTunersphere
US8983950May 10, 2010Mar 17, 2015Napo Enterprises, LlcMethod and system for sorting media items in a playlist on a media device
US8996412 *Jun 2, 2009Mar 31, 2015Sony CorporationInformation processing system and information processing method
US9003056Dec 13, 2006Apr 7, 2015Napo Enterprises, LlcMaintaining a minimum level of real time media recommendations in the absence of online friends
US9037632Jun 1, 2007May 19, 2015Napo Enterprises, LlcSystem and method of generating a media item recommendation message with recommender presence information
US9060034Nov 9, 2007Jun 16, 2015Napo Enterprises, LlcSystem and method of filtering recommenders in a media item recommendation system
US9071662Feb 11, 2013Jun 30, 2015Napo Enterprises, LlcMethod and system for populating a content repository for an internet radio service based on a recommendation network
US9081780Mar 31, 2011Jul 14, 2015Abo Enterprises, LlcSystem and method for assigning user preference settings for a category, and in particular a media category
US9164993Jun 1, 2007Oct 20, 2015Napo Enterprises, LlcSystem and method for propagating a media item recommendation message comprising recommender presence information
US9164994Sep 30, 2014Oct 20, 2015Abo Enterprises, LlcIntelligent default weighting process for criteria utilized to score media content items
US9191229Jan 29, 2010Nov 17, 2015Eloy Technology, LlcRemote participation in a Local Area Network (LAN) based media aggregation network
US9208239Jun 29, 2011Dec 8, 2015Eloy Technology, LlcMethod and system for aggregating music in the cloud
US9224150Dec 18, 2007Dec 29, 2015Napo Enterprises, LlcIdentifying highly valued recommendations of users in a media recommendation network
US9224427Apr 2, 2007Dec 29, 2015Napo Enterprises LLCRating media item recommendations using recommendation paths and/or media item usage
US9275055Feb 9, 2015Mar 1, 2016Napo Enterprises, LlcMethod and system for visually indicating a replay status of media items on a media device
US9275138Mar 16, 2015Mar 1, 2016Lemi Technology, LlcSystem for generating media recommendations in a distributed environment based on seed information
US9292179Mar 28, 2013Mar 22, 2016Napo Enterprises, LlcSystem and method for identifying music content in a P2P real time recommendation network
US9348905 *Apr 18, 2014May 24, 2016You42 Radio, Inc.System, method and network device for streaming data from a network
US9367808May 10, 2012Jun 14, 2016Napo Enterprises, LlcSystem and method for creating thematic listening experiences in a networked peer media recommendation environment
US9396196Sep 30, 2014Jul 19, 2016Eloy Technology, LlcMethod and system for aggregating media collections between participants of a sharing network
US9397627Nov 27, 2006Jul 19, 2016Black Hills Media, LlcNetwork-enabled audio device
US9448688Feb 29, 2016Sep 20, 2016Napo Enterprises, LlcVisually indicating a replay status of media items on a media device
US9552428Feb 29, 2016Jan 24, 2017Lemi Technology, LlcSystem for generating media recommendations in a distributed environment based on seed information
US9576050Dec 7, 2011Feb 21, 2017Google Inc.Generating a playlist based on input acoustic information
US20080177773 *Jan 22, 2007Jul 24, 2008International Business Machines CorporationCustomized media selection using degrees of separation techniques
US20080319833 *Aug 21, 2008Dec 25, 2008Concert Technology CorporationP2p real time media recommendations
US20090055396 *Jun 1, 2007Feb 26, 2009Concert Technology CorporationScoring and replaying media items
US20090055759 *May 17, 2007Feb 26, 2009Concert Technology CorporationGraphical user interface system for allowing management of a media item playlist based on a preference scoring system
US20090265426 *Apr 17, 2008Oct 22, 2009Eloy Technology, LlcMethod and system for aggregating media collections between participants of a sharing network
US20090299823 *Jun 2, 2009Dec 3, 2009Sony CorporationInformation processing system and information processing method
US20090299981 *Jun 1, 2009Dec 3, 2009Sony CorporationInformation processing device, information processing method, and program
US20090300036 *Jun 2, 2009Dec 3, 2009Sony CorporationInformation processing device, information processing method, and program
US20100037752 *Aug 13, 2008Feb 18, 2010Emil HanssonMusic player connection system for enhanced playlist selection
US20100070490 *Sep 17, 2008Mar 18, 2010Eloy Technology, LlcSystem and method for enhanced smart playlists with aggregated media collections
US20130263006 *Mar 29, 2012Oct 3, 2013Sony CorporationMethod and apparatus for content channels using user feedback
US20150302085 *Apr 18, 2014Oct 22, 2015Earbits, Inc.System, method and network device for streaming data from a network
WO2013155221A3 *Apr 10, 2013Dec 5, 2013Google Inc.Determining music in social events via automatic crowdsourcing
Classifications
U.S. Classification1/1, 707/E17.101, 707/E17.014, 707/999.003
International ClassificationG06F17/30, G06F7/06
Cooperative ClassificationG06F17/30743, G06F17/30772, Y10S707/99944, G06F17/30758, Y10S707/99942, Y10S707/99943, Y10S707/99945, Y10S707/99948, G06F17/30749, G11B27/105
European ClassificationG06F17/30U2, G06F17/30U1, G06F17/30U4P, G06F17/30U3E, G11B27/10A1
Legal Events
DateCodeEventDescription
May 6, 2009ASAssignment
Owner name: RESONANCE MEDIA SERVICES, INC., CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MUSICIP CORPORATION;REEL/FRAME:022645/0294
Effective date: 20090429
Owner name: RESONANCE MEDIA SERVICES, INC.,CALIFORNIA
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MUSICIP CORPORATION;REEL/FRAME:022645/0294
Effective date: 20090429