US20080208823A1 - Sharing Playlists in a Recommendation System - Google Patents
Sharing Playlists in a Recommendation System Download PDFInfo
- Publication number
- US20080208823A1 US20080208823A1 US12/117,690 US11769008A US2008208823A1 US 20080208823 A1 US20080208823 A1 US 20080208823A1 US 11769008 A US11769008 A US 11769008A US 2008208823 A1 US2008208823 A1 US 2008208823A1
- Authority
- US
- United States
- Prior art keywords
- playlist
- song
- characterization
- songs
- user device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/632—Query formulation
- G06F16/634—Query by example, e.g. query by humming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/63—Querying
- G06F16/638—Presentation of query results
- G06F16/639—Presentation of query results using playlists
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/60—Information retrieval; Database structures therefor; File system structures therefor of audio data
- G06F16/68—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/683—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99943—Generating database or data structure, e.g. via user interface
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99944—Object-oriented database structure
- Y10S707/99945—Object-oriented database structure processing
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99948—Application of database or data structure, e.g. distributed, multimedia, or image
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Mathematical Physics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
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.
Description
- 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.
- 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.
- This invention relates generally to music recommendation systems, and more specifically, to sharing playlists in a music recommendation system.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
-
FIG. 1 is a block diagram of a system for sharing music essence according to one embodiment of the invention; -
FIG. 2 is a detailed block diagram of an end user device generating and sharing playlists according to one embodiment of the invention; -
FIG. 3 is a flow diagram of a process for sharing playlists according to one embodiment of the invention; and -
FIG. 4 is a flow diagram of a process for receiving and playing shared playlists according to one embodiment of the invention. - 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.
- 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.
-
FIG. 1 is a block diagram of a system for sharing music essence according to one embodiment of the invention. The system includes afirst user device 10 capable of communicating with asecond user device 12 over adata communications network 14. Theuser devices server 16 andremote database 20 over the data communications network. Theremote database 20 stores various audio pieces for downloading and/or listening by theuser devices server 16 provides various tools for allowing theuser device 10 to share its playlist and/or music essence with theuser device 12. - 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. Thedata communications network 14 may also take the form a local area network, a wide area network, or the Internet. - Each
user device user device 10 is configured with the necessary software and hardware for generating playlists of songs and transmitting such playlists to theuser device 12. In addition, theuser device 10 is configured to capture the essence of a generated playlist and publish the captured essence on theserver 16 or directly to theuser device 12. - 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.
- 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. - 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:
-
(avg[sub]−avg[all])/var[all] - 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.
- 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.
-
FIG. 2 is a detailed block diagram of theend user device device processor 30,memory 32,data input device 34,data output device 36,network port 38, andmass storage device 40. Thedata 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. - 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. - 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. - The network/
peripheral port 38 may allow the end user device to connect to thedata 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, thenetwork port 38 is configured to allow the end user device to connect to thedata communications network 14 to receive the shared playlist, and to receive the characterization of the shared playlist. - 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 theprocessor 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, thememory 32 also includes computer instructions which are executed by theprocessor 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. -
FIG. 3 is a flow diagram of a process executed by theprocessor 30 of theuser device step 100, the processor generates aplaylist 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. - In
step 102, theprocessor 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. - 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 theserver 16. Theserver 16 may then transmit the playlist and playlist characterization to theuser 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, theuser end device 10 may transmit the playlist and/or playlist characterization directly to theuser end device 12 via, for example, a peer-to-peer network or a private area network. -
FIG. 4 is a flow diagram of a process executed by theprocessor 30 of theuser device step 200, theprocessor 30 receives a shared playlist and instep 202, searches itsmass storage device 40 or any other peripheral device for the songs in the playlist. In this regard, theprocessor 30 may run a search and retrieval algorithm based on the metadata of each song in the playlist. Theprocessor 30 may also, in addition or in lieu of the metadata search, conduct a search of fingerprint information transmitted for each song. - In
step 204, theprocessor 30 identifies songs that are unavailable in themass storage device 40 based on the metadata and/or fingerprint search. Instep 206, theprocessor 30 retrieves the playlist characterization information, and instep 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. - 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.
- 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 aremote database 20. The user may select the particularremote database 20 from which songs are to be selected. - In
step 210, the processor proceeds to play the songs in the modified playlist. - 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. - 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. - 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.
- 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.
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.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/117,690 US20080208823A1 (en) | 2005-05-23 | 2008-05-08 | Sharing Playlists in a Recommendation System |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US68368505P | 2005-05-23 | 2005-05-23 | |
US11/439,723 US7613736B2 (en) | 2005-05-23 | 2006-05-23 | Sharing music essence in a recommendation system |
US12/117,690 US20080208823A1 (en) | 2005-05-23 | 2008-05-08 | Sharing Playlists in a Recommendation System |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/439,723 Division US7613736B2 (en) | 2005-05-23 | 2006-05-23 | Sharing music essence in a recommendation system |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080208823A1 true US20080208823A1 (en) | 2008-08-28 |
Family
ID=37449511
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/439,723 Active 2026-10-14 US7613736B2 (en) | 2005-05-23 | 2006-05-23 | Sharing music essence in a recommendation system |
US12/117,690 Abandoned US20080208823A1 (en) | 2005-05-23 | 2008-05-08 | Sharing Playlists in a Recommendation System |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/439,723 Active 2026-10-14 US7613736B2 (en) | 2005-05-23 | 2006-05-23 | Sharing music essence in a recommendation system |
Country Status (1)
Country | Link |
---|---|
US (2) | US7613736B2 (en) |
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080177773A1 (en) * | 2007-01-22 | 2008-07-24 | International Business Machines Corporation | Customized media selection using degrees of separation techniques |
US20080319833A1 (en) * | 2006-07-11 | 2008-12-25 | Concert Technology Corporation | P2p real time media recommendations |
US20090055396A1 (en) * | 2006-07-11 | 2009-02-26 | Concert Technology Corporation | Scoring and replaying media items |
US20090055759A1 (en) * | 2006-07-11 | 2009-02-26 | Concert Technology Corporation | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US20090265426A1 (en) * | 2008-04-17 | 2009-10-22 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US20090300036A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing device, information processing method, and program |
US20090299823A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing system and information processing method |
US20090299981A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing device, information processing method, and program |
US20100037752A1 (en) * | 2008-08-13 | 2010-02-18 | Emil Hansson | Music player connection system for enhanced playlist selection |
US7680959B2 (en) | 2006-07-11 | 2010-03-16 | Napo Enterprises, Llc | P2P network for providing real time media recommendations |
US20100070490A1 (en) * | 2008-09-17 | 2010-03-18 | Eloy Technology, Llc | System and method for enhanced smart playlists with aggregated media collections |
US7865522B2 (en) | 2007-11-07 | 2011-01-04 | Napo Enterprises, Llc | System and method for hyping media recommendations in a media recommendation system |
US8060525B2 (en) | 2007-12-21 | 2011-11-15 | Napo Enterprises, Llc | Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information |
US8059646B2 (en) | 2006-07-11 | 2011-11-15 | Napo Enterprises, Llc | System and method for identifying music content in a P2P real time recommendation network |
US8090606B2 (en) | 2006-08-08 | 2012-01-03 | Napo Enterprises, Llc | Embedded media recommendations |
US8112720B2 (en) | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US8117193B2 (en) | 2007-12-21 | 2012-02-14 | Lemi Technology, Llc | Tunersphere |
US8200602B2 (en) | 2009-02-02 | 2012-06-12 | Napo Enterprises, Llc | System and method for creating thematic listening experiences in a networked peer media recommendation environment |
US8204890B1 (en) * | 2011-09-26 | 2012-06-19 | Google Inc. | Media content voting, ranking and playing system |
US8224856B2 (en) | 2007-11-26 | 2012-07-17 | Abo Enterprises, Llc | Intelligent default weighting process for criteria utilized to score media content items |
US8285810B2 (en) | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections between participants of a sharing network utilizing bridging |
US8285811B2 (en) | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections to provide a primary list and sorted sub-lists |
US8285595B2 (en) | 2006-03-29 | 2012-10-09 | Napo Enterprises, Llc | System and method for refining media recommendations |
US8285776B2 (en) | 2007-06-01 | 2012-10-09 | Napo Enterprises, Llc | System and method for processing a received media item recommendation message comprising recommender presence information |
US8396951B2 (en) | 2007-12-20 | 2013-03-12 | Napo Enterprises, Llc | Method and system for populating a content repository for an internet radio service based on a recommendation network |
US8484311B2 (en) | 2008-04-17 | 2013-07-09 | Eloy Technology, Llc | Pruning an aggregate media collection |
US20130263006A1 (en) * | 2012-03-29 | 2013-10-03 | Sony Corporation | Method and apparatus for content channels using user feedback |
US8577874B2 (en) | 2007-12-21 | 2013-11-05 | Lemi Technology, Llc | Tunersphere |
US8583791B2 (en) | 2006-07-11 | 2013-11-12 | Napo Enterprises, Llc | Maintaining a minimum level of real time media recommendations in the absence of online friends |
WO2013155221A3 (en) * | 2012-04-10 | 2013-12-05 | Google Inc. | Determining music in social events via automatic crowdsourcing |
US8620699B2 (en) | 2006-08-08 | 2013-12-31 | Napo Enterprises, Llc | Heavy influencer media recommendations |
US8725740B2 (en) | 2008-03-24 | 2014-05-13 | Napo Enterprises, Llc | Active playlist having dynamic media item groups |
US8839141B2 (en) | 2007-06-01 | 2014-09-16 | Napo Enterprises, Llc | Method and system for visually indicating a replay status of media items on a media device |
US8874655B2 (en) | 2006-12-13 | 2014-10-28 | Napo Enterprises, Llc | Matching participants in a P2P recommendation network loosely coupled to a subscription service |
US8880599B2 (en) | 2008-10-15 | 2014-11-04 | Eloy Technology, Llc | Collection digest for a media sharing system |
US8903843B2 (en) | 2006-06-21 | 2014-12-02 | Napo Enterprises, Llc | Historical media recommendation service |
US8983950B2 (en) | 2007-06-01 | 2015-03-17 | Napo Enterprises, Llc | Method and system for sorting media items in a playlist on a media device |
US9037632B2 (en) | 2007-06-01 | 2015-05-19 | Napo Enterprises, Llc | System and method of generating a media item recommendation message with recommender presence information |
US9060034B2 (en) | 2007-11-09 | 2015-06-16 | Napo Enterprises, Llc | System and method of filtering recommenders in a media item recommendation system |
US9081780B2 (en) | 2007-04-04 | 2015-07-14 | Abo Enterprises, Llc | System and method for assigning user preference settings for a category, and in particular a media category |
US9164993B2 (en) | 2007-06-01 | 2015-10-20 | Napo Enterprises, Llc | System and method for propagating a media item recommendation message comprising recommender presence information |
US20150302085A1 (en) * | 2014-04-18 | 2015-10-22 | Earbits, Inc. | System, method and network device for streaming data from a network |
US9191229B2 (en) | 2009-02-02 | 2015-11-17 | Eloy Technology, Llc | Remote participation in a Local Area Network (LAN) based media aggregation network |
US9208239B2 (en) | 2010-09-29 | 2015-12-08 | Eloy Technology, Llc | Method and system for aggregating music in the cloud |
US9224150B2 (en) | 2007-12-18 | 2015-12-29 | Napo Enterprises, Llc | Identifying highly valued recommendations of users in a media recommendation network |
US9224427B2 (en) | 2007-04-02 | 2015-12-29 | Napo Enterprises LLC | Rating media item recommendations using recommendation paths and/or media item usage |
US9397627B2 (en) | 1998-01-22 | 2016-07-19 | Black Hills Media, Llc | Network-enabled audio device |
US9576050B1 (en) | 2011-12-07 | 2017-02-21 | Google Inc. | Generating a playlist based on input acoustic information |
US9680891B2 (en) | 2014-04-18 | 2017-06-13 | You42 Radio, Inc. | System, method and network device for streaming data from a network |
US9734507B2 (en) | 2007-12-20 | 2017-08-15 | Napo Enterprise, Llc | Method and system for simulating recommendations in a social network for an offline user |
US20180121547A1 (en) * | 2007-11-12 | 2018-05-03 | W. Leo Hoarty | Systems and methods for providing information discovery and retrieval |
Families Citing this family (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9826046B2 (en) | 2004-05-05 | 2017-11-21 | Black Hills Media, Llc | Device discovery for digital entertainment network |
US8028038B2 (en) * | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
JP4085284B2 (en) * | 2005-03-24 | 2008-05-14 | ソニー株式会社 | Playback device |
US7555291B2 (en) * | 2005-08-26 | 2009-06-30 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for providing a song play list |
US8914070B2 (en) * | 2005-08-31 | 2014-12-16 | Thomson Licensing | Mobile wireless communication terminals, systems and methods for providing a slideshow |
US20070047505A1 (en) * | 2005-08-31 | 2007-03-01 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems and methods for providing a slideshow |
US8510453B2 (en) * | 2007-03-21 | 2013-08-13 | Samsung Electronics Co., Ltd. | Framework for correlating content on a local network with information on an external network |
US8843467B2 (en) | 2007-05-15 | 2014-09-23 | Samsung Electronics Co., Ltd. | Method and system for providing relevant information to a user of a device in a local network |
US7546144B2 (en) * | 2006-05-16 | 2009-06-09 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for managing playback of song files |
US7925244B2 (en) | 2006-05-30 | 2011-04-12 | Sony Ericsson Mobile Communications Ab | Mobile wireless communication terminals, systems, methods, and computer program products for publishing, sharing and accessing media files |
US20070282905A1 (en) * | 2006-06-06 | 2007-12-06 | Sony Ericsson Mobile Communications Ab | Communication terminals and methods for prioritizing the playback of distributed multimedia files |
US7991268B2 (en) * | 2006-08-18 | 2011-08-02 | Sony Ericsson Mobile Communications Ab | Wireless communication terminals, systems, methods, and computer program products for media file playback |
US9008634B2 (en) | 2006-10-06 | 2015-04-14 | Napo Enterprises, Llc | System and method for providing media content selections |
US9318152B2 (en) * | 2006-10-20 | 2016-04-19 | Sony Corporation | Super share |
US8037051B2 (en) * | 2006-11-08 | 2011-10-11 | Intertrust Technologies Corporation | Matching and recommending relevant videos and media to individual search engine results |
US8176058B2 (en) * | 2006-11-30 | 2012-05-08 | Yahoo! Inc. | Method and systems for managing playlists |
US8935269B2 (en) | 2006-12-04 | 2015-01-13 | Samsung Electronics Co., Ltd. | Method and apparatus for contextual search and query refinement on consumer electronics devices |
US7693535B2 (en) * | 2006-12-22 | 2010-04-06 | Sony Ericsson Mobile Communications Ab | Communication systems and methods for providing a group play list for multimedia content records |
US9865240B2 (en) * | 2006-12-29 | 2018-01-09 | Harman International Industries, Incorporated | Command interface for generating personalized audio content |
US8108417B2 (en) * | 2007-04-04 | 2012-01-31 | Intertrust Technologies Corporation | Discovering and scoring relationships extracted from human generated lists |
US8117185B2 (en) * | 2007-06-26 | 2012-02-14 | Intertrust Technologies Corporation | Media discovery and playlist generation |
US8200681B2 (en) * | 2007-08-22 | 2012-06-12 | Microsoft Corp. | Collaborative media recommendation and sharing technique |
JP4404130B2 (en) | 2007-10-22 | 2010-01-27 | ソニー株式会社 | Information processing terminal device, information processing device, information processing method, and program |
JP4424410B2 (en) * | 2007-11-07 | 2010-03-03 | ソニー株式会社 | Information processing system and information processing method |
US20090144273A1 (en) * | 2007-12-03 | 2009-06-04 | Paul Kappos | System and method for music and compatibility matching |
US20090150236A1 (en) * | 2007-12-10 | 2009-06-11 | Rhapline, Inc. | Digital asset management system and method |
US20090164473A1 (en) * | 2007-12-19 | 2009-06-25 | Harman International Industries, Incorporated | Vehicle infotainment system with virtual personalization settings |
US20090198732A1 (en) * | 2008-01-31 | 2009-08-06 | Realnetworks, Inc. | Method and system for deep metadata population of media content |
US8688674B2 (en) * | 2008-02-14 | 2014-04-01 | Beats Music, Llc | Fast search in a music sharing environment |
US20100010997A1 (en) * | 2008-07-11 | 2010-01-14 | Abo Enterprise, LLC | Method and system for rescoring a playlist |
US8938465B2 (en) | 2008-09-10 | 2015-01-20 | Samsung Electronics Co., Ltd. | Method and system for utilizing packaged content sources to identify and provide information based on contextual information |
US8484227B2 (en) * | 2008-10-15 | 2013-07-09 | Eloy Technology, Llc | Caching and synching process for a media sharing system |
US20100114979A1 (en) * | 2008-10-28 | 2010-05-06 | Concert Technology Corporation | System and method for correlating similar playlists in a media sharing network |
US9525900B2 (en) * | 2011-09-15 | 2016-12-20 | Google Inc. | Video management system |
US20140250208A1 (en) * | 2011-10-27 | 2014-09-04 | David Paul Billmaier | Grouping personal playlists into buddy list used to modify a media stream |
US9225580B2 (en) * | 2012-02-29 | 2015-12-29 | Bradly Freeman Rich | Mechanism for facilitating user-controlled features relating to media content in multiple online media communities and networks |
US9204174B2 (en) * | 2012-06-25 | 2015-12-01 | Sonos, Inc. | Collecting and providing local playback system information |
EP3151576A1 (en) * | 2012-10-12 | 2017-04-05 | Spotify AB | Systems and methods for multi-context media control and playback |
WO2014064531A1 (en) | 2012-10-22 | 2014-05-01 | Spotify Ab | Systems and methods for pre-fetching media content |
US9489113B2 (en) | 2014-03-28 | 2016-11-08 | Spotify Ab | System and method for playback of media content with audio touch menu functionality |
KR101874441B1 (en) * | 2015-03-06 | 2018-07-04 | 김유식 | Device and method for providing music |
US9606620B2 (en) | 2015-05-19 | 2017-03-28 | Spotify Ab | Multi-track playback of media content during repetitive motion activities |
US9798514B2 (en) | 2016-03-09 | 2017-10-24 | Spotify Ab | System and method for color beat display in a media content environment |
TW201737124A (en) * | 2016-04-15 | 2017-10-16 | 鴻海精密工業股份有限公司 | System and method for recommending music |
US11328010B2 (en) | 2017-05-25 | 2022-05-10 | Microsoft Technology Licensing, Llc | Song similarity determination |
US10743045B2 (en) * | 2017-07-21 | 2020-08-11 | The Directv Group, Inc. | System method for audio-video playback recommendations |
US11729123B2 (en) | 2017-12-04 | 2023-08-15 | Toyota Motor Engineering & Manufacturing North America, Inc. | Systems and methods for sending content |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6545209B1 (en) * | 2000-07-05 | 2003-04-08 | Microsoft Corporation | Music content characteristic identification and matching |
US20030183064A1 (en) * | 2002-03-28 | 2003-10-02 | Shteyn Eugene | Media player with "DJ" mode |
US20060143236A1 (en) * | 2004-12-29 | 2006-06-29 | Bandwidth Productions Inc. | Interactive music playlist sharing system and methods |
US20080126418A1 (en) * | 2005-02-11 | 2008-05-29 | Koninklijke Philips Electronics, N.V. | Method and Apparatus to Store Content and a Query on a Device |
Family Cites Families (94)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3511832C2 (en) * | 1985-03-30 | 1995-02-16 | Felix Johannes Dipl I Overbeck | Facility for the provision of information |
US5644727A (en) * | 1987-04-15 | 1997-07-01 | Proprietary Financial Products, Inc. | System for the operation and management of one or more financial accounts through the use of a digital communication and computation system for exchange, investment and borrowing |
US4996642A (en) * | 1987-10-01 | 1991-02-26 | Neonics, Inc. | System and method for recommending items |
US5124911A (en) * | 1988-04-15 | 1992-06-23 | Image Engineering, Inc. | Method of evaluating consumer choice through concept testing for the marketing and development of consumer products |
US5233520A (en) * | 1990-12-19 | 1993-08-03 | The United States Of America As Represented By The Secretary Of Agriculture | Method and system for measurement of intake of foods, nutrients and other food components in the diet |
US5210611A (en) * | 1991-08-12 | 1993-05-11 | Keen Y. Yee | Automatic tuning radio/TV using filtered seek |
US5436653A (en) * | 1992-04-30 | 1995-07-25 | The Arbitron Company | Method and system for recognition of broadcast segments |
US5832446A (en) * | 1993-03-31 | 1998-11-03 | Cornell Research Foundation, Inc. | Interactive database method and system for food and beverage preparation |
US5812937B1 (en) * | 1993-04-08 | 2000-09-19 | Digital Dj Inc | Broadcast data system with multiple-tuner receiver |
US5899502A (en) * | 1993-07-07 | 1999-05-04 | Del Giorno; Joseph | Method of making individualized restaurant menus |
US5583763A (en) | 1993-09-09 | 1996-12-10 | Mni Interactive | Method and apparatus for recommending selections based on preferences in a multi-user system |
US5412564A (en) * | 1994-02-03 | 1995-05-02 | Ecer; Gunes M. | System and method for diet control |
US5724567A (en) * | 1994-04-25 | 1998-03-03 | Apple Computer, Inc. | System for directing relevance-ranked data objects to computer users |
JP2897659B2 (en) | 1994-10-31 | 1999-05-31 | ヤマハ株式会社 | Karaoke equipment |
US5758257A (en) * | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US6029195A (en) * | 1994-11-29 | 2000-02-22 | Herz; Frederick S. M. | System for customized electronic identification of desirable objects |
JP3360705B2 (en) * | 1994-12-21 | 2002-12-24 | ソニー株式会社 | Broadcast receiving device and broadcast receiving method |
US5749081A (en) * | 1995-04-06 | 1998-05-05 | Firefly Network, Inc. | System and method for recommending items to a user |
US6046021A (en) * | 1995-04-12 | 2000-04-04 | Biolog, Inc. | Comparative phenotype analysis of two or more microorganisms using a plurality of substrates within a multiwell testing device |
US5616876A (en) * | 1995-04-19 | 1997-04-01 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content |
US6112186A (en) * | 1995-06-30 | 2000-08-29 | Microsoft Corporation | Distributed system for facilitating exchange of user information and opinion using automated collaborative filtering |
US6041311A (en) * | 1995-06-30 | 2000-03-21 | Microsoft Corporation | Method and apparatus for item recommendation using automated collaborative filtering |
US5978766A (en) * | 1995-12-20 | 1999-11-02 | Starwave Corporation | Machine, method and medium for assisted selection of information from a choice space |
US5859414A (en) * | 1995-12-29 | 1999-01-12 | Aironet Wireless Communications, Inc. | Interactive customer information terminal |
US5960440A (en) * | 1996-01-16 | 1999-09-28 | Brother International Corporation | Kitchen information and database management method and apparatus |
US5872850A (en) * | 1996-02-02 | 1999-02-16 | Microsoft Corporation | System for enabling information marketplace |
US5704017A (en) | 1996-02-16 | 1997-12-30 | Microsoft Corporation | Collaborative filtering utilizing a belief network |
US5790426A (en) * | 1996-04-30 | 1998-08-04 | Athenium L.L.C. | Automated collaborative filtering system |
US5954640A (en) * | 1996-06-27 | 1999-09-21 | Szabo; Andrew J. | Nutritional optimization method |
US6092105A (en) * | 1996-07-12 | 2000-07-18 | Intraware, Inc. | System and method for vending retail software and other sets of information to end users |
US5918223A (en) * | 1996-07-22 | 1999-06-29 | Muscle Fish | Method and article of manufacture for content-based analysis, storage, retrieval, and segmentation of audio information |
US5979757A (en) * | 1996-09-05 | 1999-11-09 | Symbol Technologies, Inc. | Method and system for presenting item information using a portable data terminal |
US6148094A (en) * | 1996-09-30 | 2000-11-14 | David J. Kinsella | Pointing device with biometric sensor |
US6088455A (en) * | 1997-01-07 | 2000-07-11 | Logan; James D. | Methods and apparatus for selectively reproducing segments of broadcast programming |
US5963948A (en) * | 1996-11-15 | 1999-10-05 | Shilcrat; Esther Dina | Method for generating a path in an arbitrary physical structure |
DE69715040T2 (en) * | 1996-12-20 | 2003-05-08 | Princeton Video Image Inc | ADAPTER FOR TARGETED ELECTRONIC INSERTION OF CHARACTERS IN VIDEO SIGNALS |
US6012051A (en) * | 1997-02-06 | 2000-01-04 | America Online, Inc. | Consumer profiling system with analytic decision processor |
US6823225B1 (en) * | 1997-02-12 | 2004-11-23 | Im Networks, Inc. | Apparatus for distributing and playing audio information |
JPH10326289A (en) | 1997-03-28 | 1998-12-08 | Nippon Telegr & Teleph Corp <Ntt> | Method for providing information and system therefor and storage medium for storing the same program |
US5987525A (en) * | 1997-04-15 | 1999-11-16 | Cddb, Inc. | Network delivery of interactive entertainment synchronized to playback of audio recordings |
US6243725B1 (en) * | 1997-05-21 | 2001-06-05 | Premier International, Ltd. | List building system |
US20060020614A1 (en) * | 1997-08-08 | 2006-01-26 | Kolawa Adam K | Method and apparatus for automated selection, organization, and recommendation of items based on user preference topography |
US6236978B1 (en) * | 1997-11-14 | 2001-05-22 | New York University | System and method for dynamic profiling of users in one-to-one applications |
US6009392A (en) | 1998-01-15 | 1999-12-28 | International Business Machines Corporation | Training speech recognition by matching audio segment frequency of occurrence with frequency of words and letter combinations in a corpus |
US6018738A (en) * | 1998-01-22 | 2000-01-25 | Microsft Corporation | Methods and apparatus for matching entities and for predicting an attribute of an entity based on an attribute frequency value |
US6953886B1 (en) * | 1998-06-17 | 2005-10-11 | Looney Productions, Llc | Media organizer and entertainment center |
US5969283A (en) * | 1998-06-17 | 1999-10-19 | Looney Productions, Llc | Music organizer and entertainment center |
JP4824168B2 (en) * | 1998-12-23 | 2011-11-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | Program receiving device |
US6358546B1 (en) * | 1999-01-15 | 2002-03-19 | Ralston Purina Company | Methods for customizing pet food |
US20050038819A1 (en) * | 2000-04-21 | 2005-02-17 | Hicken Wendell T. | Music Recommendation system and method |
US7013301B2 (en) * | 2003-09-23 | 2006-03-14 | Predixis Corporation | Audio fingerprinting system and method |
US20060242665A1 (en) * | 1999-07-20 | 2006-10-26 | United Video Properties, Inc. | Interactive television program guide systems with initial channel tuning |
US6941275B1 (en) * | 1999-10-07 | 2005-09-06 | Remi Swierczek | Music identification system |
US7022905B1 (en) * | 1999-10-18 | 2006-04-04 | Microsoft Corporation | Classification of information and use of classifications in searching and retrieval of information |
US6192340B1 (en) * | 1999-10-19 | 2001-02-20 | Max Abecassis | Integration of music from a personal library with real-time information |
US6961430B1 (en) * | 1999-11-10 | 2005-11-01 | The Directv Group, Inc. | Method and apparatus for background caching of encrypted programming data for later playback |
US7743092B2 (en) * | 1999-11-12 | 2010-06-22 | Wood Lawson A | Method for recognizing and distributing music |
US6288319B1 (en) * | 1999-12-02 | 2001-09-11 | Gary Catona | Electronic greeting card with a custom audio mix |
US7010485B1 (en) * | 2000-02-03 | 2006-03-07 | International Business Machines Corporation | Method and system of audio file searching |
US6442517B1 (en) * | 2000-02-18 | 2002-08-27 | First International Digital, Inc. | Methods and system for encoding an audio sequence with synchronized data and outputting the same |
US6721489B1 (en) * | 2000-03-08 | 2004-04-13 | Phatnoise, Inc. | Play list manager |
US6539395B1 (en) * | 2000-03-22 | 2003-03-25 | Mood Logic, Inc. | Method for creating a database for comparing music |
US20010053944A1 (en) | 2000-03-31 | 2001-12-20 | Marks Michael B. | Audio internet navigation system |
US20020049717A1 (en) * | 2000-05-10 | 2002-04-25 | Routtenberg Michael D. | Digital content distribution system and method |
US6453252B1 (en) * | 2000-05-15 | 2002-09-17 | Creative Technology Ltd. | Process for identifying audio content |
US7075000B2 (en) * | 2000-06-29 | 2006-07-11 | Musicgenome.Com Inc. | System and method for prediction of musical preferences |
WO2002001438A2 (en) * | 2000-06-29 | 2002-01-03 | Musicgenome.Com Inc. | System and method for prediction of musical preferences |
US6657117B2 (en) * | 2000-07-14 | 2003-12-02 | Microsoft Corporation | System and methods for providing automatic classification of media entities according to tempo properties |
US6963975B1 (en) * | 2000-08-11 | 2005-11-08 | Microsoft Corporation | System and method for audio fingerprinting |
US6990453B2 (en) * | 2000-07-31 | 2006-01-24 | Landmark Digital Services Llc | System and methods for recognizing sound and music signals in high noise and distortion |
US6671550B2 (en) | 2000-09-20 | 2003-12-30 | Medtronic, Inc. | System and method for determining location and tissue contact of an implantable medical device within a body |
US6697779B1 (en) * | 2000-09-29 | 2004-02-24 | Apple Computer, Inc. | Combined dual spectral and temporal alignment method for user authentication by voice |
FI20002161A (en) * | 2000-09-29 | 2002-03-30 | Nokia Mobile Phones Ltd | Method and system for recognizing a melody |
US6512837B1 (en) * | 2000-10-11 | 2003-01-28 | Digimarc Corporation | Watermarks carrying content dependent signal metrics for detecting and characterizing signal alteration |
US7031980B2 (en) * | 2000-11-02 | 2006-04-18 | Hewlett-Packard Development Company, L.P. | Music similarity function based on signal analysis |
DE10058811A1 (en) * | 2000-11-27 | 2002-06-13 | Philips Corp Intellectual Pty | Method for identifying pieces of music e.g. for discotheques, department stores etc., involves determining agreement of melodies and/or lyrics with music pieces known by analysis device |
US7908338B2 (en) * | 2000-12-07 | 2011-03-15 | Sony Corporation | Content retrieval method and apparatus, communication system and communication method |
US7844666B2 (en) * | 2000-12-12 | 2010-11-30 | Microsoft Corporation | Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system |
US6961550B2 (en) * | 2000-12-12 | 2005-11-01 | International Business Machines Corporation | Radio receiver that changes function according to the output of an internal voice-only detector |
US6725102B2 (en) * | 2001-02-14 | 2004-04-20 | Kinpo Electronics Inc. | Automatic operation system and a method of operating the same |
CA2742644C (en) * | 2001-02-20 | 2016-04-12 | Caron S. Ellis | Multiple radio signal processing and storing method and apparatus |
US7373209B2 (en) * | 2001-03-22 | 2008-05-13 | Matsushita Electric Industrial Co., Ltd. | Sound features extracting apparatus, sound data registering apparatus, sound data retrieving apparatus, and methods and programs for implementing the same |
US7003515B1 (en) * | 2001-05-16 | 2006-02-21 | Pandora Media, Inc. | Consumer item matching method and system |
US6993532B1 (en) | 2001-05-30 | 2006-01-31 | Microsoft Corporation | Auto playlist generator |
US20030072463A1 (en) * | 2001-10-17 | 2003-04-17 | E-Lead Electronic Co., Ltd. | Sound-activated song selection broadcasting apparatus |
JP4088749B2 (en) * | 2001-11-09 | 2008-05-21 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US6995309B2 (en) * | 2001-12-06 | 2006-02-07 | Hewlett-Packard Development Company, L.P. | System and method for music identification |
US6941324B2 (en) * | 2002-03-21 | 2005-09-06 | Microsoft Corporation | Methods and systems for processing playlists |
US6967275B2 (en) * | 2002-06-25 | 2005-11-22 | Irobot Corporation | Song-matching system and method |
US6996390B2 (en) * | 2002-06-26 | 2006-02-07 | Microsoft Corporation | Smart car radio |
US7081579B2 (en) * | 2002-10-03 | 2006-07-25 | Polyphonic Human Media Interface, S.L. | Method and system for music recommendation |
US7496480B2 (en) * | 2003-08-15 | 2009-02-24 | National Instruments Corporation | Sweep manager for signal analysis |
US20060083119A1 (en) * | 2004-10-20 | 2006-04-20 | Hayes Thomas J | Scalable system and method for predicting hit music preferences for an individual |
CA2644943A1 (en) * | 2005-03-04 | 2006-09-14 | Musicip Corporation | Scan shuffle for building playlists |
-
2006
- 2006-05-23 US US11/439,723 patent/US7613736B2/en active Active
-
2008
- 2008-05-08 US US12/117,690 patent/US20080208823A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6545209B1 (en) * | 2000-07-05 | 2003-04-08 | Microsoft Corporation | Music content characteristic identification and matching |
US20030183064A1 (en) * | 2002-03-28 | 2003-10-02 | Shteyn Eugene | Media player with "DJ" mode |
US20060143236A1 (en) * | 2004-12-29 | 2006-06-29 | Bandwidth Productions Inc. | Interactive music playlist sharing system and methods |
US20080126418A1 (en) * | 2005-02-11 | 2008-05-29 | Koninklijke Philips Electronics, N.V. | Method and Apparatus to Store Content and a Query on a Device |
Cited By (82)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9397627B2 (en) | 1998-01-22 | 2016-07-19 | Black Hills Media, Llc | Network-enabled audio device |
US8285595B2 (en) | 2006-03-29 | 2012-10-09 | Napo Enterprises, Llc | System and method for refining media recommendations |
US8903843B2 (en) | 2006-06-21 | 2014-12-02 | Napo Enterprises, Llc | Historical media recommendation service |
US8327266B2 (en) | 2006-07-11 | 2012-12-04 | Napo Enterprises, Llc | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US8422490B2 (en) | 2006-07-11 | 2013-04-16 | Napo Enterprises, Llc | System and method for identifying music content in a P2P real time recommendation network |
US8583791B2 (en) | 2006-07-11 | 2013-11-12 | Napo Enterprises, Llc | Maintaining a minimum level of real time media recommendations in the absence of online friends |
US20080319833A1 (en) * | 2006-07-11 | 2008-12-25 | Concert Technology Corporation | P2p real time media recommendations |
US20090055759A1 (en) * | 2006-07-11 | 2009-02-26 | Concert Technology Corporation | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US9292179B2 (en) | 2006-07-11 | 2016-03-22 | Napo Enterprises, Llc | System and method for identifying music content in a P2P real time recommendation network |
US7680959B2 (en) | 2006-07-11 | 2010-03-16 | Napo Enterprises, Llc | P2P network for providing real time media recommendations |
US8762847B2 (en) | 2006-07-11 | 2014-06-24 | Napo Enterprises, Llc | Graphical user interface system for allowing management of a media item playlist based on a preference scoring system |
US9003056B2 (en) | 2006-07-11 | 2015-04-07 | Napo Enterprises, Llc | Maintaining a minimum level of real time media recommendations in the absence of online friends |
US8805831B2 (en) | 2006-07-11 | 2014-08-12 | Napo Enterprises, Llc | Scoring and replaying media items |
US7970922B2 (en) | 2006-07-11 | 2011-06-28 | Napo Enterprises, Llc | P2P real time media recommendations |
US10469549B2 (en) | 2006-07-11 | 2019-11-05 | Napo Enterprises, Llc | Device for participating in a network for sharing media consumption activity |
US8059646B2 (en) | 2006-07-11 | 2011-11-15 | Napo Enterprises, Llc | System and method for identifying music content in a P2P real time recommendation network |
US20090055396A1 (en) * | 2006-07-11 | 2009-02-26 | Concert Technology Corporation | Scoring and replaying media items |
US8090606B2 (en) | 2006-08-08 | 2012-01-03 | Napo Enterprises, Llc | Embedded media recommendations |
US8620699B2 (en) | 2006-08-08 | 2013-12-31 | Napo Enterprises, Llc | Heavy influencer media recommendations |
US8874655B2 (en) | 2006-12-13 | 2014-10-28 | Napo Enterprises, Llc | Matching participants in a P2P recommendation network loosely coupled to a subscription service |
US20080177773A1 (en) * | 2007-01-22 | 2008-07-24 | International Business Machines Corporation | Customized media selection using degrees of separation techniques |
US9224427B2 (en) | 2007-04-02 | 2015-12-29 | Napo Enterprises LLC | Rating media item recommendations using recommendation paths and/or media item usage |
US9081780B2 (en) | 2007-04-04 | 2015-07-14 | Abo Enterprises, Llc | System and method for assigning user preference settings for a category, and in particular a media category |
US8112720B2 (en) | 2007-04-05 | 2012-02-07 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US8434024B2 (en) | 2007-04-05 | 2013-04-30 | Napo Enterprises, Llc | System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items |
US9275055B2 (en) | 2007-06-01 | 2016-03-01 | Napo Enterprises, Llc | Method and system for visually indicating a replay status of media items on a media device |
US8285776B2 (en) | 2007-06-01 | 2012-10-09 | Napo Enterprises, Llc | System and method for processing a received media item recommendation message comprising recommender presence information |
US8954883B2 (en) | 2007-06-01 | 2015-02-10 | Napo Enterprises, Llc | Method and system for visually indicating a replay status of media items on a media device |
US8983950B2 (en) | 2007-06-01 | 2015-03-17 | Napo Enterprises, Llc | Method and system for sorting media items in a playlist on a media device |
US9448688B2 (en) | 2007-06-01 | 2016-09-20 | Napo Enterprises, Llc | Visually indicating a replay status of media items on a media device |
US9164993B2 (en) | 2007-06-01 | 2015-10-20 | Napo Enterprises, Llc | System and method for propagating a media item recommendation message comprising recommender presence information |
US9037632B2 (en) | 2007-06-01 | 2015-05-19 | Napo Enterprises, Llc | System and method of generating a media item recommendation message with recommender presence information |
US8839141B2 (en) | 2007-06-01 | 2014-09-16 | Napo Enterprises, Llc | Method and system for visually indicating a replay status of media items on a media device |
US7865522B2 (en) | 2007-11-07 | 2011-01-04 | Napo Enterprises, Llc | System and method for hyping media recommendations in a media recommendation system |
US9060034B2 (en) | 2007-11-09 | 2015-06-16 | Napo Enterprises, Llc | System and method of filtering recommenders in a media item recommendation system |
US20180121547A1 (en) * | 2007-11-12 | 2018-05-03 | W. Leo Hoarty | Systems and methods for providing information discovery and retrieval |
US9164994B2 (en) | 2007-11-26 | 2015-10-20 | Abo Enterprises, Llc | Intelligent default weighting process for criteria utilized to score media content items |
US8224856B2 (en) | 2007-11-26 | 2012-07-17 | Abo Enterprises, Llc | Intelligent default weighting process for criteria utilized to score media content items |
US8874574B2 (en) | 2007-11-26 | 2014-10-28 | Abo Enterprises, Llc | Intelligent default weighting process for criteria utilized to score media content items |
US9224150B2 (en) | 2007-12-18 | 2015-12-29 | Napo Enterprises, Llc | Identifying highly valued recommendations of users in a media recommendation network |
US9734507B2 (en) | 2007-12-20 | 2017-08-15 | Napo Enterprise, Llc | Method and system for simulating recommendations in a social network for an offline user |
US9071662B2 (en) | 2007-12-20 | 2015-06-30 | Napo Enterprises, Llc | Method and system for populating a content repository for an internet radio service based on a recommendation network |
US8396951B2 (en) | 2007-12-20 | 2013-03-12 | Napo Enterprises, Llc | Method and system for populating a content repository for an internet radio service based on a recommendation network |
US8874554B2 (en) | 2007-12-21 | 2014-10-28 | Lemi Technology, Llc | Turnersphere |
US8983937B2 (en) | 2007-12-21 | 2015-03-17 | Lemi Technology, Llc | Tunersphere |
US8117193B2 (en) | 2007-12-21 | 2012-02-14 | Lemi Technology, Llc | Tunersphere |
US9552428B2 (en) | 2007-12-21 | 2017-01-24 | Lemi Technology, Llc | System for generating media recommendations in a distributed environment based on seed information |
US8060525B2 (en) | 2007-12-21 | 2011-11-15 | Napo Enterprises, Llc | Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information |
US9275138B2 (en) | 2007-12-21 | 2016-03-01 | Lemi Technology, Llc | System for generating media recommendations in a distributed environment based on seed information |
US8577874B2 (en) | 2007-12-21 | 2013-11-05 | Lemi Technology, Llc | Tunersphere |
US8725740B2 (en) | 2008-03-24 | 2014-05-13 | Napo Enterprises, Llc | Active playlist having dynamic media item groups |
US8285811B2 (en) | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections to provide a primary list and sorted sub-lists |
US8285810B2 (en) | 2008-04-17 | 2012-10-09 | Eloy Technology, Llc | Aggregating media collections between participants of a sharing network utilizing bridging |
US20090265426A1 (en) * | 2008-04-17 | 2009-10-22 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8224899B2 (en) | 2008-04-17 | 2012-07-17 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8874650B2 (en) | 2008-04-17 | 2014-10-28 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US9396196B2 (en) | 2008-04-17 | 2016-07-19 | Eloy Technology, Llc | Method and system for aggregating media collections between participants of a sharing network |
US8484311B2 (en) | 2008-04-17 | 2013-07-09 | Eloy Technology, Llc | Pruning an aggregate media collection |
US8914389B2 (en) | 2008-06-03 | 2014-12-16 | Sony Corporation | Information processing device, information processing method, and program |
US8924404B2 (en) | 2008-06-03 | 2014-12-30 | Sony Corporation | Information processing device, information processing method, and program |
US20090300036A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing device, information processing method, and program |
US20090299823A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing system and information processing method |
US20090299981A1 (en) * | 2008-06-03 | 2009-12-03 | Sony Corporation | Information processing device, information processing method, and program |
US8996412B2 (en) * | 2008-06-03 | 2015-03-31 | Sony Corporation | Information processing system and information processing method |
US20100037752A1 (en) * | 2008-08-13 | 2010-02-18 | Emil Hansson | Music player connection system for enhanced playlist selection |
US7786367B2 (en) * | 2008-08-13 | 2010-08-31 | Sony Ericsson Mobile Communications Ab | Music player connection system for enhanced playlist selection |
US20100070490A1 (en) * | 2008-09-17 | 2010-03-18 | Eloy Technology, Llc | System and method for enhanced smart playlists with aggregated media collections |
US8880599B2 (en) | 2008-10-15 | 2014-11-04 | Eloy Technology, Llc | Collection digest for a media sharing system |
US8200602B2 (en) | 2009-02-02 | 2012-06-12 | Napo Enterprises, Llc | System and method for creating thematic listening experiences in a networked peer media recommendation environment |
US9367808B1 (en) | 2009-02-02 | 2016-06-14 | Napo Enterprises, Llc | System and method for creating thematic listening experiences in a networked peer media recommendation environment |
US9191229B2 (en) | 2009-02-02 | 2015-11-17 | Eloy Technology, Llc | Remote participation in a Local Area Network (LAN) based media aggregation network |
US9824144B2 (en) | 2009-02-02 | 2017-11-21 | Napo Enterprises, Llc | Method and system for previewing recommendation queues |
US9208239B2 (en) | 2010-09-29 | 2015-12-08 | Eloy Technology, Llc | Method and system for aggregating music in the cloud |
US8204890B1 (en) * | 2011-09-26 | 2012-06-19 | Google Inc. | Media content voting, ranking and playing system |
US8438171B2 (en) * | 2011-09-26 | 2013-05-07 | Google Inc. | Media content voting, ranking, and playing system |
US9576050B1 (en) | 2011-12-07 | 2017-02-21 | Google Inc. | Generating a playlist based on input acoustic information |
US20130263006A1 (en) * | 2012-03-29 | 2013-10-03 | Sony Corporation | Method and apparatus for content channels using user feedback |
US10225610B2 (en) * | 2012-03-29 | 2019-03-05 | Sony Interactive Entertainment LLC | Method and apparatus for content channels using user feedback |
WO2013155221A3 (en) * | 2012-04-10 | 2013-12-05 | Google Inc. | Determining music in social events via automatic crowdsourcing |
US9680891B2 (en) | 2014-04-18 | 2017-06-13 | You42 Radio, Inc. | System, method and network device for streaming data from a network |
US9348905B2 (en) * | 2014-04-18 | 2016-05-24 | You42 Radio, Inc. | System, method and network device for streaming data from a network |
US20150302085A1 (en) * | 2014-04-18 | 2015-10-22 | Earbits, Inc. | System, method and network device for streaming data from a network |
Also Published As
Publication number | Publication date |
---|---|
US7613736B2 (en) | 2009-11-03 |
US20060265349A1 (en) | 2006-11-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7613736B2 (en) | Sharing music essence in a recommendation system | |
US11461388B2 (en) | Generating a playlist | |
US20170300567A1 (en) | Media content items sequencing | |
US20060224260A1 (en) | Scan shuffle for building playlists | |
US20160267177A1 (en) | Music steering with automatically detected musical attributes | |
US8751030B2 (en) | Audio player and operating method automatically selecting music type mode according to environment noise | |
US20150269256A1 (en) | System and method for cross-library recommendation | |
US20060217828A1 (en) | Music searching system and method | |
US9576050B1 (en) | Generating a playlist based on input acoustic information | |
JP5594532B2 (en) | Information processing apparatus and method, information processing system, and program | |
US10770044B2 (en) | Lyrics analyzer | |
EP2208149A2 (en) | Classifying a set of content items | |
JP4389950B2 (en) | Information processing apparatus and method, and program | |
JP4730619B2 (en) | Information processing apparatus and method, and program | |
US20190294690A1 (en) | Media content item recommendation system | |
KR20080050902A (en) | Method and system of recommending a music using user model, and update method of a conditional user model | |
JP4599141B2 (en) | Information providing system, information providing server, and computer program | |
US20220188062A1 (en) | Skip behavior analyzer | |
KR20070061887A (en) | Method of providing compliance information | |
JP5158450B2 (en) | Information processing apparatus and method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
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 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |