US20150074090A1 - Historical Media Recommendation Service - Google Patents
Historical Media Recommendation Service Download PDFInfo
- Publication number
- US20150074090A1 US20150074090A1 US14/546,592 US201414546592A US2015074090A1 US 20150074090 A1 US20150074090 A1 US 20150074090A1 US 201414546592 A US201414546592 A US 201414546592A US 2015074090 A1 US2015074090 A1 US 2015074090A1
- Authority
- US
- United States
- Prior art keywords
- media content
- server
- seed
- songs
- seed media
- 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
-
- G06F17/30026—
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/432—Query formulation
- G06F16/433—Query formulation using audio data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
- G06F16/435—Filtering based on additional data, e.g. user or group profiles
-
- G06F17/30029—
Definitions
- the present disclosure relates to a media recommendation service for recommending media content to a user.
- movies such as Saturday Night Fever, Grease, Chariots of Fire, Top Gun, Footloose, Flashdance, The Breakfast Club, and Pretty Women and television shows such as MASH, Cheers, Happy Days, Fame, and Moonlighting all had soundtracks that enjoyed great popularity in their respective time periods.
- a user may like a particular artist from the early 1980s, such as Michael Jackson, but they might also enjoy songs from the television show Fame and the film Top Gun.
- recommendation systems based on music similarity would fail to make these suggestions to the user.
- communal based recommendation systems they may perform marginally better in this case. More specifically, since communal based recommendation systems rely primarily on musical relationships set forth by particular users, they will inherently reflect some degree of pop culture association in their music recommendations. In other words, some people will remember artists, songs, and movies that were popular at the same time as another given artist or song or movie, and their collections and profile will reflect these associations. However, memory can be unreliable, and it is dubious that one user or collection of users can make all of the associations.
- the present invention provides a media recommendation system for recommending media content that is historically related to seed media content.
- the recommended media content may be songs, television programs, movies, or a combination thereof, and the seed media content may be a song, television program, or movie.
- the media recommendation service provides music recommendations to the user based on a seed song.
- information identifying the seed media content e.g., a song
- the server obtains historical information for the seed media content such as the release date of the seed media content, the date the seed media content first appeared on the music charts, the duration of the seed media content on the music charts, the date the seed media content obtained its peak position on the music charts, and the like.
- the server determines a time window for the seed media content.
- the server queries a media content database (e.g., a music database) based on the time window to identify historically related songs or albums associated with media content historically related to the seed media content.
- a media content database e.g., a music database
- the server queries a music database to determine songs that were popular during the same time window as the seed media content.
- the server in an embodiment may also query a television database and a movie database to identify songs or albums associated with television programs or movies that were popular during the same time window as the seed media content.
- a list of the historically related songs (or albums) are received by the server.
- historically related songs (or albums) obtained from the various databases are aggregated and the list of historically related songs (or albums) are created based on the aggregation.
- other types of historically related media content such as television programs and movies may be determined based on the seed media content.
- the media recommendation service provided by the server may recommend music, television programs, movies, or any combination thereof based on a seed song, seed album, seed television program, or seed movie.
- FIG. 1 illustrates a media recommendation system operating to recommend media content historically related to seed media content according to one embodiment of the present invention
- FIG. 2 illustrates the operation of the system of FIG. 1 to recommend songs historically related to a seed song according to one embodiment of the present invention
- FIG. 3 is an exemplary block diagram of the central server of FIGS. 1 and 2 according to one embodiment of the present invention.
- FIG. 4 is an exemplary block diagram of the user device of FIGS. 1 and 2 according to one embodiment of the present invention.
- FIG. 1 illustrates a media recommendation system 10 according to one embodiment of the present invention. While the following discussion focuses on recommending songs to a user based on a seed song, the present invention is not limited thereto.
- the system 10 may operate to recommend songs, albums, television programs, movies, or any combination thereof based on a seed song, album, television program, or movie.
- the system 10 includes a central server 12 and a user device 14 interconnected by a network 16 , which may be a distributed public network such as the Internet.
- the central server 12 may provide media recommendation services to any number of user devices.
- the central server 12 is illustrated as a single server, the central server 12 may alternatively be implemented as a number of distributed servers.
- the central server 12 includes a recommendation engine 18 .
- the recommendation engine 18 may be implemented in software, hardware, or a combination of software and hardware.
- the recommendation engine 18 includes a music engine 20 , a television engine 22 , and a movie engine 24 .
- the music engine 20 communicates with recommendation service 26 to query a music database 28 to obtain historical information for a seed song, where in this embodiment the recommendation service 26 and the music database 28 are hosted by a music server 30 .
- the recommendation engine 18 determines a time window for the seed song based on the historical information, and the music engine 20 sends a request to the recommendation service 26 such that the music database 28 is queried to identify other songs historically related to the seed song.
- the television engine 22 communicates with a recommendation service 32 to query a television database 34 based on the time window of the seed song to identify songs associated with television programs that are historically related to the seed song.
- the recommendation service 32 and the television database 34 are hosted by a television server 36 .
- the movie engine 24 operates to communicate with a recommendation service 38 to query a movie database 40 based on the time window of the seed song to identify songs associated with movies that are historically related to the seed song.
- the recommendation service 38 and the movie database 40 are hosted by a movie server 42 .
- the databases 28 , 34 , and 40 are illustrated as three separate databases hosted by three separate servers, the present invention is not limited thereto.
- the television and movie databases 34 and 40 may be hosted by a single server and may be implemented as a single database.
- each of the databases 28 , 34 , and 40 may be implemented as a single database or as a number of distributed databases.
- Existing databases that may be used or modified to be used by the system 10 include, but are not limited to, the Gracenote music database available at http://www.gracenote.com, the Billboard music charts available at http://www.billboard.biz, the Classic TV database available at http://www.classic-tv.com, and the IMDB movie and television database available at http://www.imdb.com.
- the user device 14 may be, for example, a personal computer, a laptop computer, a Personal Digital Assistant (PDA), mobile telephone, or the like having access to the network 16 .
- the user device 14 includes a media player 44 , a recommendation queue 46 , a media collection 48 , and media metadata 50 .
- the media player 44 may be implemented in software, hardware, or a combination of hardware and software and operates to play media content such as, for example, songs and videos.
- the recommendation services of the central server 12 are invoked when a song is played by the media player 44 .
- the recommendation queue 46 may be implemented as part of the media player 44 or as part of an application associated with the central server 12 and operates to store recommendations, such as a list of recommended songs, provided by the central server 12 .
- the recommendations may be presented to the user via the media player 44 or, alternatively, a custom application.
- the media collection 48 includes a number of songs forming the user's media, or music, collection.
- the media collection 48 may additionally include a number of television programs such as episodes of “Lost,” a number of movies, or both television programs and movies.
- the media metadata 50 is information describing the content of the media collection 48 .
- the media metadata 50 may alternatively be stored as part of the media files forming the media collection 48 .
- the media metadata 50 may include 103 tags, which include information such as, but not limited to, the title of the song, artist of the song, album from which the song came, date of release, lyrics, and the like.
- the metadata for the song may be included within the digital song file.
- the metadata for the song may be stored in an application file associated with, for example, the media player 44 .
- FIG. 2 illustrates the operation of the system 10 of FIG. 1 according to one embodiment of the present invention.
- seed song identification information is provided from the user device 14 to the central server 12 (step 100 ).
- the seed song identification information may be provided based on a manual request by the user of the user device 14 for recommendations based on a particular seed song, or may be automatically provided when, for example, the seed song is played by the media player 44 of the user device 14 .
- the seed song identification information includes the metadata for that song, which may include, for example, title, artist, album, release date, lyrics, and the like.
- the seed song identification information may additionally or alternatively include one or more samples of the seed song or one or more fingerprints for the seed song generated by the user device 14 .
- the samples or fingerprints for the seed song may be used by the central server 12 to identify the seed song or to validate that the metadata provided by the user device 14 for the seed song is correct.
- the interested reader is directed to commonly owned and assigned U.S. patent application Ser. No. 11/392,051, entitled SYSTEM AND METHOD FOR ARCHIVING A MEDIA COLLECTION, filed Mar. 29, 2006, which is hereby incorporated herein by reference in its entirety.
- the central server 12 identifies the song based on the seed song identification information (step 102 ). Once identified, the central server 12 , and more specifically the music engine 20 of the recommendation engine 18 , requests historical information for the seed song from the music server 30 (step 104 ), and the music server 30 obtains the requested historical information from the music database 28 and returns the historical information to the central server 12 (step 106 ).
- the historical information may include information identifying any and all albums on which the seed song was released, a release date for the seed song, the release date for each album on which the seed song was released, a date that the seed song first appeared on the music charts, a duration or range of dates that the seed song remained on the music charts, a date that the seed song first went off of the music charts, the beginning position of the seed song on the music charts, the highest position the seed song obtained on the music charts, the position of the seed song on the music charts immediately before leaving the music charts, and the like. All or a portion of the historical data may be included within the metadata for the song provided from the user device 14 . If so, the recommendation engine 18 may obtain the historical information from the metadata rather than the music server 30 .
- Exemplary music charts are the Billboard music charts, the Contemporary Hit Radio music charts, the American Bandstand music charts, the American Top 40 music charts, the VH1 music charts, the MTV music charts, the Hit Parade music charts, the UK Singles Charts, and EuroChart.
- other music charts may additionally or alternatively be used.
- media popularly charts may be used herein to generally refer to music charts, television charts, and movie charts providing the relative popularity songs, music albums, television programs, and movies.
- the recommendation engine 18 identifies a time window for the seed song (step 108 ). While this discussion focuses on a single time window, multiple time windows for the seed song may be identified and used by the recommendation engine 18 .
- the time window for the song is a time period during which the seed song was popular in society. More specifically, as a first example, the time window may be a predetermined time period around the initial release date of the seed song. Thus, if the seed song was released in June of 1983, the time window may be identified as, for example, the two month period of Jun. 1, 1983 to Jul. 31, 1983. As a second example, the time window may correspond to the time period that the seed song was on the music charts.
- the time window may be, for example, Mar. 15, 1985 to Jun. 1, 1985 or Mar. 1, 1985 to Jun. 30, 1985.
- the time window may correspond to the time that the seed song first occupied the music charts, the time that the seed song reached its peak position on the music charts, the time that the seed song exited the music charts, a time that the seed song was re-released, or the like.
- the music engine 20 of the central server 12 After identifying the time window for the seed song, the music engine 20 of the central server 12 sends a request to the music server 30 , and more specifically the recommendation service 26 , for other songs historically related to the seed song (step 110 ).
- the request includes the time window for the seed song.
- the recommendation service 26 queries the music database 28 based on the time window for the seed song and sends a response including a list of songs historically related to the seed song to the central server 12 (step 112 ).
- the songs returned by the recommendation service 26 of the music server 30 may include, for example, songs released during the time window for the seed song, songs that were on one or more music charts during the time window for the seed song, songs by artists that had a song on one or more music charts during the time window for the seed song, songs by artists who released a song or album during the time window for the seed song, or the like.
- the number of songs returned by the music server 30 may be reduced by using additional criteria.
- either the recommendation engine 18 or the recommendation service 26 may randomly select songs from one or more music charts during the time window for the seed song rather than selecting all songs from the music charts during the time window for the seed song.
- either the recommendation engine 18 or the recommendation service 26 may select only those songs from one or more music charts during the time window for the seed song that occupied a position in the charts above a threshold such as the 10th position on the charts.
- songs returned by the music server 30 may be filtered based on criteria such as one or more music attributes of the seed song or based on communal profiles for the seed song.
- the television engine 22 of the central server 12 sends a request to the television server 36 , and more specifically the recommendation service 32 , for songs associated with television programs historically related to the seed song (step 114 ).
- the request includes the time window for the seed song.
- the television server 36 returns a list of songs associated with television programs historically related to the seed song (step 116 ). More specifically, using the time window for the seed song, the recommendation service 32 queries the television database 34 to identify television programs that were popular or originally released during the time window for the seed song. The recommendation service 32 then identifies any songs, such as soundtracks, associated with the identified television programs.
- television shows such as “MASH,” “Cheers,” “Happy Days,” “Fame,” and “Moonlighting” had soundtracks that enjoyed great popularity during their respective time periods.
- the recommendation service 32 may query the music server 30 to identify the songs on the soundtrack if the television database 34 does not include this information. Still further, the recommendation service 32 may determine whether the directors, producers, and actors associated with the identified television programs are also associated with other television shows. If so, the recommendation service 32 may further identify songs for those television shows.
- the movie engine 24 of the central server 12 sends a request to the movie server 42 , and more specifically the recommendation service 38 , for songs associated with movies historically related to the seed song (step 118 ).
- the request includes the time window for the seed song.
- the movie server 42 returns a list of songs associated with movies historically related to the seed song (step 120 ). More specifically, using the time window for the seed song, the recommendation service 38 queries the movie database 40 to identify movies that were popular or originally released during the time window for the seed song. The recommendation service 38 then identifies any songs, such as soundtracks, associated with the identified movies.
- the recommendation service 38 may query the music server 30 to identify the songs on the soundtrack if the movie database 40 does not include this information. Still further, the recommendation service 38 may determine whether the directors, producers, and actors associated with the identified movies are also associated with other movies. If so, the recommendation service 38 may further identify songs for those movies.
- the number of songs returned by the music, television, and movie servers 30 , 36 , and 42 may be reduced by filtering the songs either at the recommendation engine 18 or the respective recommendation services 26 , 32 , and 38 based on music attributes, where only songs having music attributes similar to those of the seed song will be recommended to the user.
- the songs returned by the servers 30 , 36 , and 42 may be filtered at the user device 14 .
- the music attributes may include, for example, but are not limited to genre, melody, tone, beats-per-minute, and the like.
- the number of songs may additionally or alternatively be reduced by using communal user music profiles to identify songs that are similar to the seed song.
- the system 10 may maintain profiles for each user in the system 10 , where the profiles may include information such as, but not limited to, information identifying the songs in the user's music collection, the playcounts of the songs in the user's music collection, favorite playlists, and the like.
- the recommendation engine 18 may filter the songs from the servers 30 , 36 , and 42 based on the profiles of those users.
- songs from the servers 30 , 36 , and 42 that do not appear in the music collection of other users who have the seed song in their music collection or on their favorite playlists may be filtered, where the filtered songs are not recommended to the user at the user device 14 .
- the central server 12 and more specifically the recommendation engine 18 , generates a list of recommended songs based on the responses from the servers 30 , 36 , and 42 (step 122 ).
- the list of recommended songs may be in any desired order.
- the list first includes songs from the music server 30 , then songs from the television server 36 , and then songs from the movie server 42 .
- the songs from the servers 30 , 36 , and 42 are randomly sorted to provide the list of recommended songs.
- the songs from the servers 30 , 36 , and 42 may be assigned a score or priority based on a comparison of the music attributes of the songs with the music attributes of the seed song. Then, the songs may be sorted by their scores or priorities to provide the list of recommended songs.
- the list of recommended songs is then provided to the user device 14 (step 124 ).
- the list of recommended songs may include information identifying the recommended songs, Uniform Resource Locators (URLs) enabling download or streaming of the recommended songs from a subscription based music service, URLs enabling purchase and download of the recommended songs from an a-commerce site, URLs enabling playback of samples of the recommended songs, samples of the recommended songs, or the like, or any combination thereof.
- the recommended songs may be presented to the user of the user device 14 (step 126 ).
- the recommended songs may be presented as a list including the information identifying the songs with URLs enabling playback of samples and, if desired, purchase of the recommended songs.
- the recommended songs may alternatively be presented to the user at the user device 14 as a playlist for the media player 44 . This may be particularly beneficial where the user has access to a subscription based music service.
- FIG. 3 is a block diagram of an exemplary embodiment of the central server 12 .
- the central server 12 includes a control system 52 having associated memory 54 .
- the recommendation engine 18 is at least partially implemented in software.
- the recommendation engine 18 is stored in the memory 54 and operates to instruct the control system 52 to operate according to the present invention.
- the central server 12 also includes a communication interface 56 communicatively coupling the central server 12 to the network 16 ( FIG. 1 ).
- the central server 12 may include a user interface 58 , which may include components such as, for example, a display, keyboard or other input device, and the like.
- FIG. 4 is a block diagram of an exemplary embodiment of the user device 14 .
- the user device 14 includes a control system 60 having associated memory 62 .
- the media player 44 is implemented at least partially in software and is stored in memory 62 .
- the recommendation queue 46 may also be implemented in the memory 62 .
- the user device 14 may also include a storage unit 64 which may be, for example, a hard-disc drive or the like.
- the storage unit 64 operates to store the media collection 48 and the media metadata 50 .
- the user device 14 also includes a communication interface 66 communicatively coupling the user device 14 to the network 16 ( FIG. 1 ).
- the communication interface 66 may provide, for example, a wired or wireless connection to the network 16 .
- the user device 14 may also include a user interface 68 , which may include components such as, for example, a display, keyboard or other input device, and the like.
- a single server may host all three of the databases 28 , 34 , and 40 .
- the databases 28 , 34 , and 40 may be stored locally at the central server 12 .
- the time window for the seed song provided to each of the servers 30 , 36 , and 42 is the same in the discussion above, the present invention is not limited thereto.
- the narrowness or breadth of the time window for each of the servers 30 , 36 , and 42 may be determined based on, for example, a priority assigned to each of the servers 30 , 36 , and 42 .
- the music server 30 may have a higher priority than the television and music servers 36 and 42 .
- the time window for the request sent to the music server 30 may be broader than the time windows for the requests sent to the television and music servers 36 and 42 .
- the central server 12 may recommend songs, music albums, television programs, movies, or any combination thereof based on a seed song, seed television program, or seed movie.
- the recommendation engine 18 of the central server 12 may query the music server 30 to identify songs historically related to the seed song, query the television server 36 to identify television programs historically related to the seed song and songs associated with the historically related television programs, and query the movie server 42 to identify movies historically related to the seed song and songs associated with the historically related movies.
- the central server 12 may then recommend songs, television programs, and movies historically related to the seed song.
- the central server 12 may query the television server 36 to obtain historical information for the seed television program, and then determine a time window for the seed television program.
- the recommendation engine 18 of the central server 12 may query the music server 30 to identify songs historically related to the seed television program, query the television server 36 to identify television programs historically related to the seed television program and songs associated with the historically related television programs, and query the movie server 42 to identify movies historically related to the seed television program and songs associated with the historically related movies.
- the central server 12 may then recommend songs, television programs, and movies historically related to the seed television program.
- the central server 12 may query the movie server 42 to obtain historical information for the seed movie, and then determine a time window for the seed movie.
- the recommendation engine 18 of the central server 12 may query the music server 30 to identify songs historically related to the seed movie, query the television server 36 to identify television programs historically related to the seed movie and songs associated with the historically related television programs, and query the movie server 42 to identify movies historically related to the seed movie and songs associated with the historically related movies.
- the central server 12 may then recommend songs, television programs, and movies historically related to the seed movie.
Abstract
Description
- This application is a continuation of U.S. patent application Ser. No. 11/471,797, which was filed Jun. 21, 2006, the disclosure of which is hereby incorporated by reference in its entirety.
- The present disclosure relates to a media recommendation service for recommending media content to a user.
- Recent years have seen a shift in music listening habits from physical media such as Compact Discs (COs) and cassettes to digital media stored on the user's playback device such as Moving Pictures Experts Group Layer 3 (MP3) files. This transition has made music much more accessible to listeners worldwide. However, the increased accessibility of music has only heightened a long-standing problem for the music industry, which is namely the issue of linking audiophiles with new music that matches their listening preferences.
- Many companies, technologies, and approaches have emerged to address this issue of music recommendation. Some companies have taken an analytical approach. They review various attributes of a song, such as melody, harmony, lyrics, orchestration, vocal character, and the like, and assign a rating to each attribute. The ratings for each attribute are then assembled to create a holistic classification for the song that is then used by a recommendation engine. The recommendation engine typically requires that the user first identify a song that he or she likes. The recommendation engine then suggests other songs with similar attributions. Companies using this type of approach include Pandora (http://www.pandora.com), Sound Flavor (http://www.soundflavor.com), MusiciP (http://www.musicip.com), and MongoMusic (purchased by Microsoft in 2000).
- Other companies take a communal approach. They make recommendations based on the collective wisdom of a group of users with similar musical tastes. These solutions first profile the listening habits of a particular user and then search similar profiles of other users to determine recommendations. Profiles are generally created in a variety of ways such as looking at a user's complete collection, the playcounts of their songs, their favorite playlists, and the like. Companies using this technology include Last.fm (http://www.last.fm), Music Strands http://www.musicstrands.com). WebJay (http://www.webjay.org), Mercora (http://www.mercora.com), betterPropaganda (http://www.betterpropaganda.com), Loomia (http://www.loomia.com), eMusic (http://www.emusic.com), musicmatch (http://www.mmguide.musicmatch.com), genielab (http://genielab.com/), upto11 (http://www.upto11.net/), Napster (http://www.napster.com), and iTunes (http://www.itunes.com) with its celebrity playlists.
- The problem with the prior art is that it fails to incorporate a pop culture historical context to music recommendation. For many users, musical preferences are heavily influenced by the type and nature of music that was popular at the time they became interested in music, as witnessed by the popularity of oldies radio stations (i.e., stations playing music from the 1950s) and classic rock stations (i.e., stations playing music from the 1970s and 1980s). Further, their musical tastes are also influenced by the type and nature of other media (such as movies and television) that were popular at particular points in time. For instance, movies such as Saturday Night Fever, Grease, Chariots of Fire, Top Gun, Footloose, Flashdance, The Breakfast Club, and Pretty Woman and television shows such as MASH, Cheers, Happy Days, Fame, and Moonlighting all had soundtracks that enjoyed great popularity in their respective time periods.
- For example, a user may like a particular artist from the early 1980s, such as Michael Jackson, but they might also enjoy songs from the television show Fame and the film Top Gun. However, recommendation systems based on music similarity would fail to make these suggestions to the user. As for communal based recommendation systems, they may perform marginally better in this case. More specifically, since communal based recommendation systems rely primarily on musical relationships set forth by particular users, they will inherently reflect some degree of pop culture association in their music recommendations. In other words, some people will remember artists, songs, and movies that were popular at the same time as another given artist or song or movie, and their collections and profile will reflect these associations. However, memory can be unreliable, and it is dubious that one user or collection of users can make all of the associations.
- Therefore, there is a need for a media recommendation system that provides recommendations based on a historical context.
- The present invention provides a media recommendation system for recommending media content that is historically related to seed media content. The recommended media content may be songs, television programs, movies, or a combination thereof, and the seed media content may be a song, television program, or movie.
- In one embodiment, the media recommendation service provides music recommendations to the user based on a seed song. In general, information identifying the seed media content (e.g., a song) is provided to a server. The server obtains historical information for the seed media content such as the release date of the seed media content, the date the seed media content first appeared on the music charts, the duration of the seed media content on the music charts, the date the seed media content obtained its peak position on the music charts, and the like. Based on the historical information, the server determines a time window for the seed media content. The server then queries a media content database (e.g., a music database) based on the time window to identify historically related songs or albums associated with media content historically related to the seed media content. In an embodiment the server queries a music database to determine songs that were popular during the same time window as the seed media content. The server in an embodiment may also query a television database and a movie database to identify songs or albums associated with television programs or movies that were popular during the same time window as the seed media content. In an embodiment, a list of the historically related songs (or albums) are received by the server. In an embodiment, historically related songs (or albums) obtained from the various databases are aggregated and the list of historically related songs (or albums) are created based on the aggregation. In a similar fashion, other types of historically related media content such as television programs and movies may be determined based on the seed media content.
- In another embodiment, the media recommendation service provided by the server may recommend music, television programs, movies, or any combination thereof based on a seed song, seed album, seed television program, or seed movie.
- Those skilled in the art will appreciate the scope of the present Invention and realize additional aspects thereof after reading the following detailed description in association with the accompanying drawings.
- The accompanying drawings incorporated in and forming a part of this specification illustrate several aspects of the invention, and together with the description serve to explain the principles of the invention.
-
FIG. 1 illustrates a media recommendation system operating to recommend media content historically related to seed media content according to one embodiment of the present invention; -
FIG. 2 illustrates the operation of the system ofFIG. 1 to recommend songs historically related to a seed song according to one embodiment of the present invention; -
FIG. 3 is an exemplary block diagram of the central server ofFIGS. 1 and 2 according to one embodiment of the present invention; and -
FIG. 4 is an exemplary block diagram of the user device ofFIGS. 1 and 2 according to one embodiment of the present invention. - The embodiments set forth below represent the necessary information to enable those skilled in the art to practice the invention and illustrate the best mode of practicing the invention. Upon reading the following description in light of the accompanying drawing figures, those skilled in the art will understand the concepts of the invention and will recognize applications of these concepts not particularly addressed herein. It should be understood that these concepts and applications fall within the scope of the disclosure and the accompanying claims.
- [
FIG. 1 illustrates amedia recommendation system 10 according to one embodiment of the present invention. While the following discussion focuses on recommending songs to a user based on a seed song, the present invention is not limited thereto. Thesystem 10 may operate to recommend songs, albums, television programs, movies, or any combination thereof based on a seed song, album, television program, or movie. In general, thesystem 10 includes acentral server 12 and auser device 14 interconnected by anetwork 16, which may be a distributed public network such as the Internet. Note that while only oneuser device 14 is illustrated for clarity, thecentral server 12 may provide media recommendation services to any number of user devices. Further, while thecentral server 12 is illustrated as a single server, thecentral server 12 may alternatively be implemented as a number of distributed servers. - The
central server 12 includes arecommendation engine 18. Therecommendation engine 18 may be implemented in software, hardware, or a combination of software and hardware. Therecommendation engine 18 includes amusic engine 20, atelevision engine 22, and amovie engine 24. As discussed below, themusic engine 20 communicates withrecommendation service 26 to query a music database 28 to obtain historical information for a seed song, where in this embodiment therecommendation service 26 and the music database 28 are hosted by amusic server 30. Therecommendation engine 18 then determines a time window for the seed song based on the historical information, and themusic engine 20 sends a request to therecommendation service 26 such that the music database 28 is queried to identify other songs historically related to the seed song. Thetelevision engine 22 communicates with arecommendation service 32 to query atelevision database 34 based on the time window of the seed song to identify songs associated with television programs that are historically related to the seed song. In this embodiment, therecommendation service 32 and thetelevision database 34 are hosted by atelevision server 36. In a similar fashion, themovie engine 24 operates to communicate with arecommendation service 38 to query amovie database 40 based on the time window of the seed song to identify songs associated with movies that are historically related to the seed song. In this embodiment, therecommendation service 38 and themovie database 40 are hosted by amovie server 42. - While the
databases movie databases databases system 10 include, but are not limited to, the Gracenote music database available at http://www.gracenote.com, the Billboard music charts available at http://www.billboard.biz, the Classic TV database available at http://www.classic-tv.com, and the IMDB movie and television database available at http://www.imdb.com. - The
user device 14 may be, for example, a personal computer, a laptop computer, a Personal Digital Assistant (PDA), mobile telephone, or the like having access to thenetwork 16. In this embodiment, theuser device 14 includes amedia player 44, arecommendation queue 46, amedia collection 48, andmedia metadata 50. Themedia player 44 may be implemented in software, hardware, or a combination of hardware and software and operates to play media content such as, for example, songs and videos. As discussed below, in one embodiment, the recommendation services of thecentral server 12 are invoked when a song is played by themedia player 44. Therecommendation queue 46 may be implemented as part of themedia player 44 or as part of an application associated with thecentral server 12 and operates to store recommendations, such as a list of recommended songs, provided by thecentral server 12. The recommendations may be presented to the user via themedia player 44 or, alternatively, a custom application. - In one embodiment, the
media collection 48 includes a number of songs forming the user's media, or music, collection. Themedia collection 48 may additionally include a number of television programs such as episodes of “Lost,” a number of movies, or both television programs and movies. Themedia metadata 50 is information describing the content of themedia collection 48. Note that while themedia metadata 50 is illustrated as being separate from themedia collection 48, themedia metadata 50 may alternatively be stored as part of the media files forming themedia collection 48. As an example, for a song, themedia metadata 50 may include 103 tags, which include information such as, but not limited to, the title of the song, artist of the song, album from which the song came, date of release, lyrics, and the like. Further, the metadata for the song may be included within the digital song file. Alternatively, the metadata for the song may be stored in an application file associated with, for example, themedia player 44. -
FIG. 2 illustrates the operation of thesystem 10 ofFIG. 1 according to one embodiment of the present invention. Again, whileFIG. 2 focuses on the situation where thecentral server 12 provides recommended songs based on a seed song, the present invention is not limited thereto. First, seed song identification information is provided from theuser device 14 to the central server 12 (step 100). The seed song identification information may be provided based on a manual request by the user of theuser device 14 for recommendations based on a particular seed song, or may be automatically provided when, for example, the seed song is played by themedia player 44 of theuser device 14. The seed song identification information includes the metadata for that song, which may include, for example, title, artist, album, release date, lyrics, and the like. The seed song identification information may additionally or alternatively include one or more samples of the seed song or one or more fingerprints for the seed song generated by theuser device 14. The samples or fingerprints for the seed song may be used by thecentral server 12 to identify the seed song or to validate that the metadata provided by theuser device 14 for the seed song is correct. For further details of identifying a song based on samples of the song or fingerprints for the song, the interested reader is directed to commonly owned and assigned U.S. patent application Ser. No. 11/392,051, entitled SYSTEM AND METHOD FOR ARCHIVING A MEDIA COLLECTION, filed Mar. 29, 2006, which is hereby incorporated herein by reference in its entirety. - The
central server 12 then identifies the song based on the seed song identification information (step 102). Once identified, thecentral server 12, and more specifically themusic engine 20 of therecommendation engine 18, requests historical information for the seed song from the music server 30 (step 104), and themusic server 30 obtains the requested historical information from the music database 28 and returns the historical information to the central server 12 (step 106). The historical information may include information identifying any and all albums on which the seed song was released, a release date for the seed song, the release date for each album on which the seed song was released, a date that the seed song first appeared on the music charts, a duration or range of dates that the seed song remained on the music charts, a date that the seed song first went off of the music charts, the beginning position of the seed song on the music charts, the highest position the seed song obtained on the music charts, the position of the seed song on the music charts immediately before leaving the music charts, and the like. All or a portion of the historical data may be included within the metadata for the song provided from theuser device 14. If so, therecommendation engine 18 may obtain the historical information from the metadata rather than themusic server 30. Exemplary music charts are the Billboard music charts, the Contemporary Hit Radio music charts, the American Bandstand music charts, theAmerican Top 40 music charts, the VH1 music charts, the MTV music charts, the Hit Parade music charts, the UK Singles Charts, and EuroChart. However, other music charts may additionally or alternatively be used. Note that media popularly charts may be used herein to generally refer to music charts, television charts, and movie charts providing the relative popularity songs, music albums, television programs, and movies. - Once the historical information is obtained, the
recommendation engine 18 identifies a time window for the seed song (step 108). While this discussion focuses on a single time window, multiple time windows for the seed song may be identified and used by therecommendation engine 18. Generally, the time window for the song is a time period during which the seed song was popular in society. More specifically, as a first example, the time window may be a predetermined time period around the initial release date of the seed song. Thus, if the seed song was released in June of 1983, the time window may be identified as, for example, the two month period of Jun. 1, 1983 to Jul. 31, 1983. As a second example, the time window may correspond to the time period that the seed song was on the music charts. Thus, if the seed song was on the Billboard music charts from Mar.15, 1985 to Jun. 1, 1985, the time window may be, for example, Mar. 15, 1985 to Jun. 1, 1985 or Mar. 1, 1985 to Jun. 30, 1985. As a third example, the time window may correspond to the time that the seed song first occupied the music charts, the time that the seed song reached its peak position on the music charts, the time that the seed song exited the music charts, a time that the seed song was re-released, or the like. - After identifying the time window for the seed song, the
music engine 20 of thecentral server 12 sends a request to themusic server 30, and more specifically therecommendation service 26, for other songs historically related to the seed song (step 110). The request includes the time window for the seed song. In response, therecommendation service 26 queries the music database 28 based on the time window for the seed song and sends a response including a list of songs historically related to the seed song to the central server 12 (step 112). The songs returned by therecommendation service 26 of themusic server 30 may include, for example, songs released during the time window for the seed song, songs that were on one or more music charts during the time window for the seed song, songs by artists that had a song on one or more music charts during the time window for the seed song, songs by artists who released a song or album during the time window for the seed song, or the like. - The number of songs returned by the
music server 30 may be reduced by using additional criteria. As a first example, either therecommendation engine 18 or therecommendation service 26 may randomly select songs from one or more music charts during the time window for the seed song rather than selecting all songs from the music charts during the time window for the seed song. As a second example, either therecommendation engine 18 or therecommendation service 26 may select only those songs from one or more music charts during the time window for the seed song that occupied a position in the charts above a threshold such as the 10th position on the charts. As a third example, songs returned by themusic server 30 may be filtered based on criteria such as one or more music attributes of the seed song or based on communal profiles for the seed song. - Next, the
television engine 22 of thecentral server 12 sends a request to thetelevision server 36, and more specifically therecommendation service 32, for songs associated with television programs historically related to the seed song (step 114). The request includes the time window for the seed song. In response, thetelevision server 36 returns a list of songs associated with television programs historically related to the seed song (step 116). More specifically, using the time window for the seed song, therecommendation service 32 queries thetelevision database 34 to identify television programs that were popular or originally released during the time window for the seed song. Therecommendation service 32 then identifies any songs, such as soundtracks, associated with the identified television programs. For example, television shows such as “MASH,” “Cheers,” “Happy Days,” “Fame,” and “Moonlighting” had soundtracks that enjoyed great popularity during their respective time periods. Note that once therecommendation service 32 determines that a television program has an associated soundtrack, therecommendation service 32 may query themusic server 30 to identify the songs on the soundtrack if thetelevision database 34 does not include this information. Still further, therecommendation service 32 may determine whether the directors, producers, and actors associated with the identified television programs are also associated with other television shows. If so, therecommendation service 32 may further identify songs for those television shows. - Next, the
movie engine 24 of thecentral server 12 sends a request to themovie server 42, and more specifically therecommendation service 38, for songs associated with movies historically related to the seed song (step 118). The request includes the time window for the seed song. In response, themovie server 42 returns a list of songs associated with movies historically related to the seed song (step 120). More specifically, using the time window for the seed song, therecommendation service 38 queries themovie database 40 to identify movies that were popular or originally released during the time window for the seed song. Therecommendation service 38 then identifies any songs, such as soundtracks, associated with the identified movies. Note that once therecommendation service 38 determines that a movie has an associated soundtrack, therecommendation service 38 may query themusic server 30 to identify the songs on the soundtrack if themovie database 40 does not include this information. Still further, therecommendation service 38 may determine whether the directors, producers, and actors associated with the identified movies are also associated with other movies. If so, therecommendation service 38 may further identify songs for those movies. - The number of songs returned by the music, television, and
movie servers recommendation engine 18 or therespective recommendation services servers user device 14. The music attributes may include, for example, but are not limited to genre, melody, tone, beats-per-minute, and the like. The number of songs may additionally or alternatively be reduced by using communal user music profiles to identify songs that are similar to the seed song. More specifically, thesystem 10, and more specifically thecentral server 12, may maintain profiles for each user in thesystem 10, where the profiles may include information such as, but not limited to, information identifying the songs in the user's music collection, the playcounts of the songs in the user's music collection, favorite playlists, and the like. Using the profiles of other users having the seed song in their music collections or on their favorite playlists, therecommendation engine 18, or alternatively theuser device 14, may filter the songs from theservers servers user device 14. - At this point, the
central server 12, and more specifically therecommendation engine 18, generates a list of recommended songs based on the responses from theservers music server 30, then songs from thetelevision server 36, and then songs from themovie server 42. In another embodiment, the songs from theservers servers - The list of recommended songs is then provided to the user device 14 (step 124). The list of recommended songs may include information identifying the recommended songs, Uniform Resource Locators (URLs) enabling download or streaming of the recommended songs from a subscription based music service, URLs enabling purchase and download of the recommended songs from an a-commerce site, URLs enabling playback of samples of the recommended songs, samples of the recommended songs, or the like, or any combination thereof. Once at the
user device 14, the recommended songs may be presented to the user of the user device 14 (step 126). For example, the recommended songs may be presented as a list including the information identifying the songs with URLs enabling playback of samples and, if desired, purchase of the recommended songs. The recommended songs may alternatively be presented to the user at theuser device 14 as a playlist for themedia player 44. This may be particularly beneficial where the user has access to a subscription based music service. -
FIG. 3 is a block diagram of an exemplary embodiment of thecentral server 12. In general, thecentral server 12 includes acontrol system 52 having associatedmemory 54. In this example, therecommendation engine 18 is at least partially implemented in software. As such, therecommendation engine 18 is stored in thememory 54 and operates to instruct thecontrol system 52 to operate according to the present invention. Thecentral server 12 also includes acommunication interface 56 communicatively coupling thecentral server 12 to the network 16 (FIG. 1 ). In addition, thecentral server 12 may include a user interface 58, which may include components such as, for example, a display, keyboard or other input device, and the like. -
FIG. 4 is a block diagram of an exemplary embodiment of theuser device 14. In general, theuser device 14 includes acontrol system 60 having associatedmemory 62. In this example, themedia player 44 is implemented at least partially in software and is stored inmemory 62. Therecommendation queue 46 may also be implemented in thememory 62. Theuser device 14 may also include astorage unit 64 which may be, for example, a hard-disc drive or the like. Thestorage unit 64 operates to store themedia collection 48 and themedia metadata 50. Theuser device 14 also includes acommunication interface 66 communicatively coupling theuser device 14 to the network 16 (FIG. 1 ). Thecommunication interface 66 may provide, for example, a wired or wireless connection to thenetwork 16. Theuser device 14 may also include a user interface 68, which may include components such as, for example, a display, keyboard or other input device, and the like. - The present invention provides substantial opportunity for variation without departing from the spirit or scope of the present invention. Numerous variations will be apparent to one of ordinary skill in the art upon reading this disclosure. For example, a single server may host all three of the
databases databases central server 12. As yet another example, while the time window for the seed song provided to each of theservers servers servers music server 30 may have a higher priority than the television andmusic servers music server 30 may be broader than the time windows for the requests sent to the television andmusic servers - In addition, while the discussion above focuses on recommending songs historically related to a seed song, the present invention is not limited thereto. More specifically, the
central server 12 may recommend songs, music albums, television programs, movies, or any combination thereof based on a seed song, seed television program, or seed movie. For example, based on a seed song, therecommendation engine 18 of thecentral server 12 may query themusic server 30 to identify songs historically related to the seed song, query thetelevision server 36 to identify television programs historically related to the seed song and songs associated with the historically related television programs, and query themovie server 42 to identify movies historically related to the seed song and songs associated with the historically related movies. Thecentral server 12 may then recommend songs, television programs, and movies historically related to the seed song. - In a similar fashion, if a seed television program is used, the
central server 12 may query thetelevision server 36 to obtain historical information for the seed television program, and then determine a time window for the seed television program. Therecommendation engine 18 of thecentral server 12 may query themusic server 30 to identify songs historically related to the seed television program, query thetelevision server 36 to identify television programs historically related to the seed television program and songs associated with the historically related television programs, and query themovie server 42 to identify movies historically related to the seed television program and songs associated with the historically related movies. Thecentral server 12 may then recommend songs, television programs, and movies historically related to the seed television program. - If a seed movie is used, the
central server 12 may query themovie server 42 to obtain historical information for the seed movie, and then determine a time window for the seed movie. Therecommendation engine 18 of thecentral server 12 may query themusic server 30 to identify songs historically related to the seed movie, query thetelevision server 36 to identify television programs historically related to the seed movie and songs associated with the historically related television programs, and query themovie server 42 to identify movies historically related to the seed movie and songs associated with the historically related movies. Thecentral server 12 may then recommend songs, television programs, and movies historically related to the seed movie. - Those skilled in the art will recognize improvements and modifications to the preferred embodiments of the present invention. All such improvements and modifications are considered within the scope of the concepts disclosed herein and the claims that follow.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/546,592 US20150074090A1 (en) | 2006-06-21 | 2014-11-18 | Historical Media Recommendation Service |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/471,797 US8903843B2 (en) | 2006-06-21 | 2006-06-21 | Historical media recommendation service |
US14/546,592 US20150074090A1 (en) | 2006-06-21 | 2014-11-18 | Historical Media Recommendation Service |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/471,797 Continuation US8903843B2 (en) | 2006-06-21 | 2006-06-21 | Historical media recommendation service |
Publications (1)
Publication Number | Publication Date |
---|---|
US20150074090A1 true US20150074090A1 (en) | 2015-03-12 |
Family
ID=40455665
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/471,797 Expired - Fee Related US8903843B2 (en) | 2006-06-21 | 2006-06-21 | Historical media recommendation service |
US14/546,592 Abandoned US20150074090A1 (en) | 2006-06-21 | 2014-11-18 | Historical Media Recommendation Service |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/471,797 Expired - Fee Related US8903843B2 (en) | 2006-06-21 | 2006-06-21 | Historical media recommendation service |
Country Status (1)
Country | Link |
---|---|
US (2) | US8903843B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776999A (en) * | 2016-12-07 | 2017-05-31 | 北京小米移动软件有限公司 | Multi-medium data recommends method and device |
WO2021119119A1 (en) * | 2019-12-09 | 2021-06-17 | Miso Technologies Inc. | System and method for a personalized search and discovery engine |
Families Citing this family (48)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
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 |
US8392594B2 (en) * | 2007-01-30 | 2013-03-05 | Sony Corporation | System and method for effectively providing content to client devices in an electronic network |
US8903843B2 (en) * | 2006-06-21 | 2014-12-02 | Napo Enterprises, Llc | Historical media recommendation service |
US11450331B2 (en) | 2006-07-08 | 2022-09-20 | Staton Techiya, Llc | Personal audio assistant device and method |
US20080031475A1 (en) | 2006-07-08 | 2008-02-07 | Personics Holdings Inc. | Personal audio assistant device and method |
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 |
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 |
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 |
US8620699B2 (en) * | 2006-08-08 | 2013-12-31 | Napo Enterprises, Llc | Heavy influencer media recommendations |
US9256602B2 (en) * | 2006-09-13 | 2016-02-09 | Cellco Partnership | System and method for distributing and providing recommendations related to playable content to a user based on information extracted from one or more playback devices of the user |
US7962460B2 (en) | 2006-12-01 | 2011-06-14 | Scenera Technologies, Llc | Methods, systems, and computer program products for determining availability of presentable content via a subscription service |
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 |
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 |
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 |
US8099315B2 (en) * | 2007-06-05 | 2012-01-17 | At&T Intellectual Property I, L.P. | Interest profiles for audio and/or video streams |
US8407230B2 (en) * | 2007-08-13 | 2013-03-26 | Yahoo! Inc. | System and method for identifying similar media objects |
US9060034B2 (en) | 2007-11-09 | 2015-06-16 | Napo Enterprises, Llc | System and method of filtering recommenders in a media item recommendation system |
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 |
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 |
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 |
US8316015B2 (en) | 2007-12-21 | 2012-11-20 | Lemi Technology, Llc | Tunersphere |
US8117193B2 (en) | 2007-12-21 | 2012-02-14 | Lemi Technology, Llc | Tunersphere |
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 |
JP2010113593A (en) * | 2008-11-07 | 2010-05-20 | Sony Corp | Information processor, information processing method and information processing program |
US8407098B2 (en) * | 2008-11-14 | 2013-03-26 | Apple Inc. | Method, medium, and system for ordering a playlist based on media popularity |
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 |
US20100205222A1 (en) * | 2009-02-10 | 2010-08-12 | Tom Gajdos | Music profiling |
US8234572B2 (en) * | 2009-03-10 | 2012-07-31 | Apple Inc. | Remote access to advanced playlist features of a media player |
EP3217403B1 (en) * | 2009-09-30 | 2018-12-19 | Rovi Guides, Inc. | Systems and methods for identifying audio content using an interactive media guidance application |
US8788514B1 (en) | 2009-10-28 | 2014-07-22 | Google Inc. | Triggering music answer boxes relevant to user search queries |
US8612477B2 (en) | 2010-09-24 | 2013-12-17 | Aol Inc. | Systems and methods for customized electronic communications |
US20120078953A1 (en) * | 2010-09-24 | 2012-03-29 | Rovi Technologies Corporation | Browsing hierarchies with social recommendations |
US8245253B2 (en) | 2010-12-15 | 2012-08-14 | Dish Network L.L.C. | Displaying music information associated with a television program |
US20130053012A1 (en) * | 2011-08-23 | 2013-02-28 | Chinmay S. Dhodapkar | Methods and systems for determining a location based preference metric for a requested parameter |
WO2013077983A1 (en) | 2011-11-01 | 2013-05-30 | Lemi Technology, Llc | Adaptive media recommendation systems, methods, and computer readable media |
US8768910B1 (en) * | 2012-04-13 | 2014-07-01 | Google Inc. | Identifying media queries |
US9473582B1 (en) | 2012-08-11 | 2016-10-18 | Federico Fraccaroli | Method, system, and apparatus for providing a mediated sensory experience to users positioned in a shared location |
US11184448B2 (en) | 2012-08-11 | 2021-11-23 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work |
US10419556B2 (en) | 2012-08-11 | 2019-09-17 | Federico Fraccaroli | Method, system and apparatus for interacting with a digital work that is performed in a predetermined location |
US20140317105A1 (en) * | 2013-04-23 | 2014-10-23 | Google Inc. | Live recommendation generation |
US20150161249A1 (en) * | 2013-12-05 | 2015-06-11 | Lenovo (Singapore) Ptd. Ltd. | Finding personal meaning in unstructured user data |
US10157232B2 (en) | 2014-12-31 | 2018-12-18 | Samsung Electronics Co., Ltd. | Personalizing deep search results using subscription data |
US20160189214A1 (en) * | 2014-12-31 | 2016-06-30 | Quixey, Inc. | Personalizing Advertisements Using Subscription Data |
US9875245B2 (en) | 2015-04-10 | 2018-01-23 | Apple Inc. | Content item recommendations based on content attribute sequence |
CN105095410A (en) * | 2015-07-09 | 2015-11-25 | 广东欧珀移动通信有限公司 | Setting method, mobile terminal, server and system of song menu |
US11799930B2 (en) | 2019-06-25 | 2023-10-24 | Spotify Ab | Providing related content using a proxy media content item |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020194619A1 (en) * | 2001-06-14 | 2002-12-19 | Chang Matthew S. | System and method for electronic music video download |
US20030046399A1 (en) * | 1999-11-10 | 2003-03-06 | Jeffrey Boulter | Online playback system with community bias |
US6587127B1 (en) * | 1997-11-25 | 2003-07-01 | Motorola, Inc. | Content player method and server with user profile |
US20030233929A1 (en) * | 2002-06-20 | 2003-12-25 | Koninklijke Philips Electronics N.V. | System and method for indexing and summarizing music videos |
US20040215657A1 (en) * | 2003-04-22 | 2004-10-28 | Drucker Steven M. | Relationship view |
US20050038819A1 (en) * | 2000-04-21 | 2005-02-17 | Hicken Wendell T. | Music Recommendation system and method |
US20050278377A1 (en) * | 2004-04-27 | 2005-12-15 | Payam Mirrashidi | Publishing, browsing and purchasing of groups of media items |
US7082434B2 (en) * | 2003-04-17 | 2006-07-25 | Gosselin Gregory P | Method, computer useable medium, and system for analyzing media exposure |
US20060195512A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for playlist management and distribution |
US20060212444A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US20060212442A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods of Presenting and Providing Content to a User |
US20060218187A1 (en) * | 2005-03-25 | 2006-09-28 | Microsoft Corporation | Methods, systems, and computer-readable media for generating an ordered list of one or more media items |
US20060230065A1 (en) * | 2005-04-06 | 2006-10-12 | Microsoft Corporation | Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed |
US20060248209A1 (en) * | 2005-04-27 | 2006-11-02 | Leo Chiu | Network system for facilitating audio and video advertising to end users through audio and video podcasts |
US20070038672A1 (en) * | 2005-08-11 | 2007-02-15 | Microsoft Corporation | Single action media playlist generation |
US20070083553A1 (en) * | 2005-10-12 | 2007-04-12 | Sten Minor | Apparatus and methods for handling multimedia content in an electronic device |
US20070100904A1 (en) * | 2005-10-31 | 2007-05-03 | Qwest Communications International Inc. | Creation and transmission of rich content media |
US20070106693A1 (en) * | 2005-11-09 | 2007-05-10 | Bbnt Solutions Llc | Methods and apparatus for providing virtual media channels based on media search |
US20070118873A1 (en) * | 2005-11-09 | 2007-05-24 | Bbnt Solutions Llc | Methods and apparatus for merging media content |
US20070156726A1 (en) * | 2005-12-21 | 2007-07-05 | Levy Kenneth L | Content Metadata Directory Services |
US20070265979A1 (en) * | 2005-09-30 | 2007-11-15 | Musicstrands, Inc. | User programmed media delivery service |
US20070277196A1 (en) * | 2006-02-24 | 2007-11-29 | Steengaard Bodil H | Methods of user behavior learning and acting in a pervasive system |
US20080134043A1 (en) * | 2006-05-26 | 2008-06-05 | Sony Corporation | System and method of selective media content access through a recommednation engine |
US8037200B2 (en) * | 2003-10-10 | 2011-10-11 | Microsoft Corporation | Media organization for distributed sending of media data |
US8160495B2 (en) * | 2003-10-01 | 2012-04-17 | Sandisk Technologies Inc. | Wireless portable device for sharing digital content items |
US8260656B1 (en) * | 2001-04-19 | 2012-09-04 | Amazon.Com, Inc. | Mining of user-generated playlists for data regarding relationships between digital works |
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 |
Family Cites Families (246)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4870579A (en) | 1987-10-01 | 1989-09-26 | Neonics, Inc. | System and method of predicting subjective reactions |
US5963916A (en) | 1990-09-13 | 1999-10-05 | Intouch Group, Inc. | Network apparatus and method for preview of music products and compilation of market data |
US5621456A (en) | 1993-06-22 | 1997-04-15 | Apple Computer, Inc. | Methods and apparatus for audio-visual interface for the display of multiple program categories |
US6388714B1 (en) | 1995-10-02 | 2002-05-14 | Starsight Telecast Inc | Interactive computer system for providing television schedule information |
US5956027A (en) | 1995-12-12 | 1999-09-21 | At&T Corp | Method and apparatus for sharing a web page |
US6314420B1 (en) | 1996-04-04 | 2001-11-06 | Lycos, Inc. | Collaborative/adaptive search engine |
US6195657B1 (en) | 1996-09-26 | 2001-02-27 | Imana, Inc. | Software, method and apparatus for efficient categorization and recommendation of subjects according to multidimensional semantics |
US5771778A (en) | 1996-10-15 | 1998-06-30 | Maclean, Iv; John A. | Marketing system |
US20010013009A1 (en) | 1997-05-20 | 2001-08-09 | Daniel R. Greening | System and method for computer-based marketing |
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 |
JPH1166824A (en) | 1997-08-15 | 1999-03-09 | Sony Corp | Audio server system |
US6134552A (en) | 1997-10-07 | 2000-10-17 | Sap Aktiengesellschaft | Knowledge provider with logical hyperlinks |
US6654786B1 (en) | 1998-04-30 | 2003-11-25 | Openwave Systems Inc. | Method and apparatus for informing wireless clients about updated information |
EP1107097A4 (en) | 1998-08-24 | 2007-10-17 | Hitachi Ltd | Method for displaying multimedia information processing method, processing device, and processing system |
US6694482B1 (en) | 1998-09-11 | 2004-02-17 | Sbc Technology Resources, Inc. | System and methods for an architectural framework for design of an adaptive, personalized, interactive content delivery system |
US6266649B1 (en) | 1998-09-18 | 2001-07-24 | Amazon.Com, Inc. | Collaborative recommendations using item-to-item similarity mappings |
US6317722B1 (en) | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US6567797B1 (en) | 1999-01-26 | 2003-05-20 | Xerox Corporation | System and method for providing recommendations based on multi-modal user clusters |
US6353823B1 (en) | 1999-03-08 | 2002-03-05 | Intel Corporation | Method and system for using associative metadata |
US6498955B1 (en) | 1999-03-19 | 2002-12-24 | Accenture Llp | Member preference control of an environment |
JP4065472B2 (en) | 1999-04-27 | 2008-03-26 | キヤノン株式会社 | Image processing apparatus and method, and storage medium |
US7013301B2 (en) | 2003-09-23 | 2006-03-14 | Predixis Corporation | Audio fingerprinting system and method |
US6438579B1 (en) | 1999-07-16 | 2002-08-20 | Agent Arts, Inc. | Automated content and collaboration-based system and methods for determining and providing content recommendations |
KR100328670B1 (en) | 1999-07-21 | 2002-03-20 | 정만원 | System For Recommending Items With Multiple Analyzing Components |
US6941275B1 (en) | 1999-10-07 | 2005-09-06 | Remi Swierczek | Music identification system |
US7072846B1 (en) | 1999-11-16 | 2006-07-04 | Emergent Music Llc | Clusters for rapid artist-audience matching |
US6430559B1 (en) | 1999-11-02 | 2002-08-06 | Claritech Corporation | Method and apparatus for profile score threshold setting and updating |
US6757691B1 (en) | 1999-11-09 | 2004-06-29 | America Online, Inc. | Predicting content choices by searching a profile database |
GB2397205B (en) | 1999-11-10 | 2004-09-15 | Launch Media Inc | A user interface for an internet data stream transmission system |
US6526411B1 (en) | 1999-11-15 | 2003-02-25 | Sean Ward | System and method for creating dynamic playlists |
US6904264B1 (en) | 1999-12-21 | 2005-06-07 | Texas Instruments Incorporated | Method requesting and paying for download digital radio content |
US6912528B2 (en) | 2000-01-18 | 2005-06-28 | Gregg S. Homer | Rechargeable media distribution and play system |
US7340481B1 (en) | 2000-01-21 | 2008-03-04 | International Business Machines Corp. | Method and system for adding user-provided content to a content object stored in a data repository |
US6519648B1 (en) | 2000-01-24 | 2003-02-11 | Friskit, Inc. | Streaming media search and continuous playback of multiple media resources located on a network |
EP1291850A4 (en) | 2000-04-20 | 2005-07-20 | Sanyo Electric Co | Decoder |
US20030005074A1 (en) | 2000-04-25 | 2003-01-02 | Herz Frederick S.M. | Method of combining shared buffers of continuous digital media data with media delivery scheduling |
US8352331B2 (en) | 2000-05-03 | 2013-01-08 | Yahoo! Inc. | Relationship discovery engine |
US6947922B1 (en) | 2000-06-16 | 2005-09-20 | Xerox Corporation | Recommender system and method for generating implicit ratings based on user interactions with handheld devices |
EP1297471A1 (en) | 2000-06-29 | 2003-04-02 | Musicgenome.Com Inc. | Using a system for prediction of musical preferences for the distribution of musical content over cellular networks |
US7075000B2 (en) | 2000-06-29 | 2006-07-11 | Musicgenome.Com Inc. | System and method for prediction of musical preferences |
US6662231B1 (en) | 2000-06-30 | 2003-12-09 | Sei Information Technology | Method and system for subscriber-based audio service over a communication network |
US20030115167A1 (en) | 2000-07-11 | 2003-06-19 | Imran Sharif | Web browser implemented in an Internet appliance |
US6801909B2 (en) | 2000-07-21 | 2004-10-05 | Triplehop Technologies, Inc. | System and method for obtaining user preferences and providing user recommendations for unseen physical and information goods and services |
US20060064716A1 (en) | 2000-07-24 | 2006-03-23 | Vivcom, Inc. | Techniques for navigating multiple video streams |
KR20040041082A (en) | 2000-07-24 | 2004-05-13 | 비브콤 인코포레이티드 | System and method for indexing, searching, identifying, and editing portions of electronic multimedia files |
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 |
US20020052207A1 (en) | 2000-08-07 | 2002-05-02 | Hunzinger Jason F. | Context tags for context-aware computer programs |
US6615208B1 (en) | 2000-09-01 | 2003-09-02 | Telcordia Technologies, Inc. | Automatic recommendation of products using latent semantic indexing of content |
WO2002021335A1 (en) | 2000-09-01 | 2002-03-14 | Telcordia Technologies, Inc. | Automatic recommendation of products using latent semantic indexing of content |
US7162460B2 (en) | 2000-10-10 | 2007-01-09 | Stamps.Com Inc | Media type identification |
US6629104B1 (en) | 2000-11-22 | 2003-09-30 | Eastman Kodak Company | Method for adding personalized metadata to a collection of digital images |
CA2327119A1 (en) | 2000-11-30 | 2002-05-30 | Ibm Canada Limited-Ibm Canada Limitee | Rule-based personalization framework for integrating recommendation systems |
US7035871B2 (en) | 2000-12-19 | 2006-04-25 | Intel Corporation | Method and apparatus for intelligent and automatic preference detection of media content |
US7440943B2 (en) | 2000-12-22 | 2008-10-21 | Xerox Corporation | Recommender system and method |
US20020087382A1 (en) | 2001-01-03 | 2002-07-04 | Tiburcio Vincio B. | Method and system for assigning and tracking tasks, such as under an electronic auction |
US20020103796A1 (en) | 2001-01-31 | 2002-08-01 | Sonicblue, Inc. | Method for parametrically sorting music files |
EP1229469A1 (en) | 2001-02-01 | 2002-08-07 | Koninklijke Philips Electronics N.V. | Method and arrangements for facilitating the sharing of audiovisual products |
US20020108112A1 (en) | 2001-02-02 | 2002-08-08 | Ensequence, Inc. | System and method for thematically analyzing and annotating an audio-visual sequence |
US20020116533A1 (en) | 2001-02-20 | 2002-08-22 | Holliman Matthew J. | System for providing a multimedia peer-to-peer computing platform |
GB2372850A (en) | 2001-03-02 | 2002-09-04 | Hewlett Packard Co | Computer network |
US20020138836A1 (en) | 2001-03-23 | 2002-09-26 | Koninklijke Philips Electronics N.V. | Method and apparatus for recommending television programming through a celebrity or using a celebrity profile |
US20030014407A1 (en) | 2001-04-11 | 2003-01-16 | Green Arrow Media, Inc. | System and method for making media recommendations |
US6670537B2 (en) | 2001-04-20 | 2003-12-30 | Sony Corporation | Media player for distribution of music samples |
US6757517B2 (en) | 2001-05-10 | 2004-06-29 | Chin-Chi Chang | Apparatus and method for coordinated music playback in wireless ad-hoc networks |
DE10154656A1 (en) | 2001-05-10 | 2002-11-21 | Ibm | Computer based method for suggesting articles to individual users grouped with other similar users for marketing and sales persons with user groups determined using dynamically calculated similarity factors |
US6968334B2 (en) | 2001-05-15 | 2005-11-22 | Nokia Corporation | Method and business process to maintain privacy in distributed recommendation systems |
US7296032B1 (en) | 2001-05-17 | 2007-11-13 | Fotiva, Inc. | Digital media organization and access |
US6976228B2 (en) | 2001-06-27 | 2005-12-13 | Nokia Corporation | Graphical user interface comprising intersecting scroll bar for selection of content |
US7039879B2 (en) | 2001-06-28 | 2006-05-02 | Nokia Corporation | Method and apparatus for scrollable cross-point navigation in a user interface |
US7463890B2 (en) | 2002-07-24 | 2008-12-09 | Herz Frederick S M | Method and apparatus for establishing ad hoc communications pathways between source and destination nodes in a communications network |
US20030153338A1 (en) | 2001-07-24 | 2003-08-14 | Herz Frederick S. M. | Autoband |
US7222187B2 (en) | 2001-07-31 | 2007-05-22 | Sun Microsystems, Inc. | Distributed trust mechanism for decentralized networks |
EP1425745A2 (en) | 2001-08-27 | 2004-06-09 | Gracenote, Inc. | Playlist generation, delivery and navigation |
US7594246B1 (en) | 2001-08-29 | 2009-09-22 | Vulcan Ventures, Inc. | System and method for focused navigation within a user interface |
JP4086780B2 (en) | 2001-09-10 | 2008-05-14 | トムソン ライセンシング | How to supply a playlist to an audio data player |
US20030066068A1 (en) | 2001-09-28 | 2003-04-03 | Koninklijke Philips Electronics N.V. | Individual recommender database using profiles of others |
EP1442411A4 (en) | 2001-09-30 | 2006-02-01 | Realcontacts Ltd | Connection service |
JP2003122766A (en) | 2001-10-10 | 2003-04-25 | Shinichi Konomi | System and method for sharing needs and information by using physical entity |
DE10247929A1 (en) | 2001-10-31 | 2003-05-28 | Ibm | Computer based system for recommending items to users faced with a bewildering choice, e.g. for selection of books, CDs, etc., whereby recommendations are based on recommendations of users with a similar user profile |
US7283992B2 (en) | 2001-11-30 | 2007-10-16 | Microsoft Corporation | Media agent to suggest contextually related media content |
US7139757B1 (en) | 2001-12-21 | 2006-11-21 | The Procter & Gamble Company | Contextual relevance engine and knowledge delivery system |
US20030160770A1 (en) | 2002-02-25 | 2003-08-28 | Koninklijke Philips Electronics N.V. | Method and apparatus for an adaptive audio-video program recommendation system |
US6941324B2 (en) | 2002-03-21 | 2005-09-06 | Microsoft Corporation | Methods and systems for processing playlists |
US7096234B2 (en) | 2002-03-21 | 2006-08-22 | Microsoft Corporation | Methods and systems for providing playlists |
US20030191753A1 (en) | 2002-04-08 | 2003-10-09 | Michael Hoch | Filtering contents using a learning mechanism |
US6987221B2 (en) | 2002-05-30 | 2006-01-17 | Microsoft Corporation | Auto playlist generation with multiple seed songs |
US20030237093A1 (en) | 2002-06-19 | 2003-12-25 | Marsh David J. | Electronic program guide systems and methods for handling multiple users |
US20040003392A1 (en) | 2002-06-26 | 2004-01-01 | Koninklijke Philips Electronics N.V. | Method and apparatus for finding and updating user group preferences in an entertainment system |
US20040034441A1 (en) | 2002-08-16 | 2004-02-19 | Malcolm Eaton | System and method for creating an index of audio tracks |
EP1540550A4 (en) | 2002-08-19 | 2006-09-27 | Choicestream | Statistical personalized recommendation system |
US20030149581A1 (en) | 2002-08-28 | 2003-08-07 | Imran Chaudhri | Method and system for providing intelligent network content delivery |
WO2004023358A1 (en) | 2002-09-09 | 2004-03-18 | Koninklijke Philips Electronics N.V. | A data network, user terminal and method for providing recommendations |
US20040073919A1 (en) | 2002-09-26 | 2004-04-15 | Srinivas Gutta | Commercial recommender |
US7081579B2 (en) | 2002-10-03 | 2006-07-25 | Polyphonic Human Media Interface, S.L. | Method and system for music recommendation |
US7089248B1 (en) | 2002-11-04 | 2006-08-08 | Adobe Systems Incorporated | Group file delivery including user-defined metadata |
US7260309B2 (en) | 2002-11-07 | 2007-08-21 | Koninklijke Philips Electronics N.V. | Tracking of partially viewed shows so that they can be marked for deletion when a personal video recorder runs out of space |
JP4302967B2 (en) | 2002-11-18 | 2009-07-29 | パイオニア株式会社 | Music search method, music search device, and music search program |
US7912920B2 (en) | 2002-12-13 | 2011-03-22 | Stephen Loomis | Stream sourcing content delivery system |
US20040133908A1 (en) | 2003-01-03 | 2004-07-08 | Broadq, Llc | Digital media system and method therefor |
US20040133914A1 (en) | 2003-01-03 | 2004-07-08 | Broadq, Llc | Digital media system and method therefor |
US20040133657A1 (en) | 2003-01-03 | 2004-07-08 | Broadq, Llc | Digital media system and method therefor |
US20040162783A1 (en) | 2003-01-31 | 2004-08-19 | Gross John N. | Media queue replenisher |
US20040162830A1 (en) | 2003-02-18 | 2004-08-19 | Sanika Shirwadkar | Method and system for searching location based information on a mobile device |
US20050021678A1 (en) | 2003-03-11 | 2005-01-27 | Wegener Communications, Inc. | Satellite network control by internet with file upload and distribution |
US20040181517A1 (en) | 2003-03-13 | 2004-09-16 | Younghee Jung | System and method for social interaction |
US7805746B2 (en) | 2003-03-14 | 2010-09-28 | Tvworks, Llc | Optimized application on-the-wire format for construction, delivery and display of enhanced television content |
US7797343B2 (en) | 2003-03-17 | 2010-09-14 | Xerox Corporation | System and method for providing usage metrics of digital content |
US8572104B2 (en) | 2003-04-18 | 2013-10-29 | Kaleidescape, Inc. | Sales of collections excluding those already purchased |
US20040215534A1 (en) | 2003-04-25 | 2004-10-28 | Apple Computer, Inc. | Method and system for network-based allowance control |
US7627343B2 (en) | 2003-04-25 | 2009-12-01 | Apple Inc. | Media player system |
EP1484693A1 (en) | 2003-06-04 | 2004-12-08 | Sony NetServices GmbH | Content recommendation device with an arrangement engine |
US8103540B2 (en) | 2003-06-05 | 2012-01-24 | Hayley Logistics Llc | System and method for influencing recommender system |
US7685117B2 (en) | 2003-06-05 | 2010-03-23 | Hayley Logistics Llc | Method for implementing search engine |
US7177872B2 (en) | 2003-06-23 | 2007-02-13 | Sony Corporation | Interface for media publishing |
US20050026559A1 (en) | 2003-07-01 | 2005-02-03 | Robert Khedouri | Method and apparatus for wirelessly transferring music and other audio content to a car stereo or home stereo |
US20050038876A1 (en) | 2003-08-15 | 2005-02-17 | Aloke Chaudhuri | System and method for instant match based on location, presence, personalization and communication |
WO2005026916A2 (en) | 2003-09-10 | 2005-03-24 | Musicmatch, Inc. | Music purchasing and playing system and method |
US20050060264A1 (en) | 2003-09-15 | 2005-03-17 | Microsoft Corporation | System and method for creating and playing globally relevant playlists |
US20130097302A9 (en) | 2003-10-01 | 2013-04-18 | Robert Khedouri | Audio visual player apparatus and system and method of content distribution using the same |
US7844548B2 (en) | 2003-10-15 | 2010-11-30 | Apple Inc. | Techniques and systems for electronic submission of media for network-based distribution |
US7509291B2 (en) | 2003-10-17 | 2009-03-24 | Stamps.Com Inc. | Formatting value-bearing item indicia |
US20050154608A1 (en) | 2003-10-21 | 2005-07-14 | Fair Share Digital Media Distribution | Digital media distribution and trading system used via a computer network |
US20050091107A1 (en) | 2003-10-22 | 2005-04-28 | Scott Blum | Media player and access system and method and media player operating system architecture |
US7590546B2 (en) | 2003-10-22 | 2009-09-15 | Chuang Thomas C | System and method for renting or purchasing goods via a communications network |
US20060206582A1 (en) | 2003-11-17 | 2006-09-14 | David Finn | Portable music device with song tag capture |
EP1536352B1 (en) | 2003-11-26 | 2014-01-08 | Sony Corporation | System for accessing content items over a network |
US7606772B2 (en) | 2003-11-28 | 2009-10-20 | Manyworlds, Inc. | Adaptive social computing methods |
US7523096B2 (en) | 2003-12-03 | 2009-04-21 | Google Inc. | Methods and systems for personalized network searching |
US7515873B2 (en) | 2003-12-04 | 2009-04-07 | International Business Machines Corporation | Responding to recipient rated wirelessly broadcast electronic works |
JP2005197913A (en) | 2004-01-06 | 2005-07-21 | Canon Inc | Apparatus and method for image processing |
EP1709561A1 (en) | 2004-01-20 | 2006-10-11 | Koninklijke Philips Electronics N.V. | Integrated playlist generator |
US20060010167A1 (en) | 2004-01-21 | 2006-01-12 | Grace James R | Apparatus for navigation of multimedia content in a vehicle multimedia system |
WO2005072405A2 (en) | 2004-01-27 | 2005-08-11 | Transpose, Llc | Enabling recommendations and community by massively-distributed nearest-neighbor searching |
KR20050077874A (en) | 2004-01-28 | 2005-08-04 | 삼성전자주식회사 | Method of supporting scalable video stream and device thereof |
US7373614B1 (en) | 2004-02-10 | 2008-05-13 | Apple Inc. | Navigation history |
US8949899B2 (en) | 2005-03-04 | 2015-02-03 | Sharp Laboratories Of America, Inc. | Collaborative recommendation system |
US7594245B2 (en) | 2004-03-04 | 2009-09-22 | Sharp Laboratories Of America, Inc. | Networked video devices |
US20050197961A1 (en) | 2004-03-08 | 2005-09-08 | Miller Gregory P. | Preference engine for generating predictions on entertainment products of services |
US8788492B2 (en) | 2004-03-15 | 2014-07-22 | Yahoo!, Inc. | Search system and methods with integration of user annotations from a trust network |
US7496623B2 (en) | 2004-04-23 | 2009-02-24 | Yahoo! Inc. | System and method for enhanced messaging including a displayable status indicator |
US8412763B2 (en) | 2006-06-21 | 2013-04-02 | Apple Inc. | Podcast organization and usage at a computing device |
US8516035B2 (en) | 2006-06-21 | 2013-08-20 | Apple Inc. | Browsing and searching of podcasts |
US20060265409A1 (en) | 2005-05-21 | 2006-11-23 | Apple Computer, Inc. | Acquisition, management and synchronization of podcasts |
US20050246391A1 (en) | 2004-04-29 | 2005-11-03 | Gross John N | System & method for monitoring web pages |
US8028038B2 (en) | 2004-05-05 | 2011-09-27 | Dryden Enterprises, Llc | Obtaining a playlist based on user profile matching |
US20050251455A1 (en) | 2004-05-10 | 2005-11-10 | Boesen Peter V | Method and system for purchasing access to a recording |
JP4581476B2 (en) | 2004-05-11 | 2010-11-17 | ソニー株式会社 | Information processing apparatus and method, and program |
US7689452B2 (en) | 2004-05-17 | 2010-03-30 | Lam Chuck P | System and method for utilizing social networks for collaborative filtering |
US20050267944A1 (en) | 2004-06-01 | 2005-12-01 | Microsoft Corporation | Email manager |
GB0413848D0 (en) | 2004-06-21 | 2004-07-21 | British Broadcasting Corp | Accessing broadcast media |
US20050286546A1 (en) | 2004-06-21 | 2005-12-29 | Arianna Bassoli | Synchronized media streaming between distributed peers |
US7437364B1 (en) | 2004-06-30 | 2008-10-14 | Google Inc. | System and method of accessing a document efficiently through multi-tier web caching |
US20070043766A1 (en) | 2005-08-18 | 2007-02-22 | Nicholas Frank C | Method and System for the Creating, Managing, and Delivery of Feed Formatted Content |
US7890871B2 (en) | 2004-08-26 | 2011-02-15 | Redlands Technology, Llc | System and method for dynamically generating, maintaining, and growing an online social network |
US8099482B2 (en) | 2004-10-01 | 2012-01-17 | E-Cast Inc. | Prioritized content download for an entertainment device |
EP1803270A1 (en) | 2004-10-06 | 2007-07-04 | Gracenote, Inc. | Network-based data collection, including local data attributes, enabling media management without requiring a network connection |
US20060083119A1 (en) | 2004-10-20 | 2006-04-20 | Hayes Thomas J | Scalable system and method for predicting hit music preferences for an individual |
US20060100924A1 (en) | 2004-11-05 | 2006-05-11 | Apple Computer, Inc. | Digital media file with embedded sales/marketing information |
US7511858B2 (en) | 2004-12-14 | 2009-03-31 | Xerox Corporation | Method for printing a visual printer calibration test pattern |
US20060167991A1 (en) | 2004-12-16 | 2006-07-27 | Heikes Brian D | Buddy list filtering |
US20060143236A1 (en) | 2004-12-29 | 2006-06-29 | Bandwidth Productions Inc. | Interactive music playlist sharing system and methods |
WO2006075032A1 (en) | 2005-01-05 | 2006-07-20 | Musicstrands, S.A.U. | System and method for recommending multimedia elements |
US8230456B2 (en) | 2005-01-05 | 2012-07-24 | Yahoo! Inc. | Framework for delivering a plurality of content and providing for interaction with the same in a television environment |
US7676753B2 (en) | 2005-01-07 | 2010-03-09 | At&T Intellectual Property I, L.P. | Methods, systems, devices and computer program products for collecting and sharing selected personal data |
US20070214182A1 (en) | 2005-01-15 | 2007-09-13 | Outland Research, Llc | Establishment-based media and messaging service |
US20070288546A1 (en) | 2005-01-15 | 2007-12-13 | Outland Research, Llc | Groupwise collaborative suggestion moderation system |
US7693887B2 (en) | 2005-02-01 | 2010-04-06 | Strands, Inc. | Dynamic identification of a new set of media items responsive to an input mediaset |
US20060190616A1 (en) | 2005-02-04 | 2006-08-24 | John Mayerhofer | System and method for aggregating, delivering and sharing audio content |
US7614006B2 (en) | 2005-02-11 | 2009-11-03 | International Business Machines Corporation | Methods and apparatus for implementing inline controls for transposing rows and columns of computer-based tables |
JP4085284B2 (en) | 2005-03-24 | 2008-05-14 | ソニー株式会社 | Playback device |
US20090129671A1 (en) | 2005-03-31 | 2009-05-21 | Agency For Science, Technology And Research | Method and apparatus for image segmentation |
JP4670438B2 (en) | 2005-04-01 | 2011-04-13 | ソニー株式会社 | How to provide content and its playlist |
US8291095B2 (en) | 2005-04-20 | 2012-10-16 | Limelight Networks, Inc. | Methods and systems for content insertion |
US8214264B2 (en) | 2005-05-02 | 2012-07-03 | Cbs Interactive, Inc. | System and method for an electronic product advisor |
US8584171B2 (en) | 2005-05-06 | 2013-11-12 | Starz Entertainment Group Llc | Local context navigation system |
US20060259355A1 (en) | 2005-05-11 | 2006-11-16 | Farouki Karim M | Methods and systems for recommending media |
US20060265637A1 (en) | 2005-05-21 | 2006-11-23 | Apple Computer, Inc. | Utilization of podcasts on portable media devices |
US7686215B2 (en) | 2005-05-21 | 2010-03-30 | Apple Inc. | Techniques and systems for supporting podcasting |
US7613736B2 (en) | 2005-05-23 | 2009-11-03 | Resonance Media Services, Inc. | Sharing music essence in a recommendation system |
WO2006126135A2 (en) | 2005-05-25 | 2006-11-30 | Koninklijke Philips Electronics N.V. | Play-list path interaction and visualisation |
US20060277098A1 (en) | 2005-06-06 | 2006-12-07 | Chung Tze D | Media playing system and method for delivering multimedia content with up-to-date and targeted marketing messages over a communication network |
US20060282776A1 (en) | 2005-06-10 | 2006-12-14 | Farmer Larry C | Multimedia and performance analysis tool |
US10510043B2 (en) | 2005-06-13 | 2019-12-17 | Skyword Inc. | Computer method and apparatus for targeting advertising |
US7890513B2 (en) | 2005-06-20 | 2011-02-15 | Microsoft Corporation | Providing community-based media item ratings to users |
US7756993B2 (en) | 2005-06-22 | 2010-07-13 | Sony Corporation | Reproducing apparatus, reproducing method, and reproducing program |
US20080270561A1 (en) | 2005-06-30 | 2008-10-30 | Cascada Mobile Corp. | System and Method of Recommendation and Provisioning of Mobile Device Related Content and Applications |
US7840178B2 (en) | 2005-07-12 | 2010-11-23 | Martin E. Hellman | FM broadcast system competitive with satellite radio |
US20070022437A1 (en) | 2005-07-19 | 2007-01-25 | David Gerken | Methods and apparatus for providing content and services coordinated with television content |
US7831913B2 (en) | 2005-07-29 | 2010-11-09 | Microsoft Corporation | Selection-based item tagging |
US7761399B2 (en) | 2005-08-19 | 2010-07-20 | Evree Llc | Recommendation networks for ranking recommendations using trust rating for user-defined topics and recommendation rating for recommendation sources |
US20070239724A1 (en) | 2005-09-14 | 2007-10-11 | Jorey Ramer | Mobile search services related to direct identifiers |
US20070198485A1 (en) | 2005-09-14 | 2007-08-23 | Jorey Ramer | Mobile search service discovery |
US7548915B2 (en) | 2005-09-14 | 2009-06-16 | Jorey Ramer | Contextual mobile content placement on a mobile communication facility |
US7917148B2 (en) | 2005-09-23 | 2011-03-29 | Outland Research, Llc | Social musical media rating system and method for localized establishments |
US20070078714A1 (en) | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Automatically matching advertisements to media files |
US20070078832A1 (en) | 2005-09-30 | 2007-04-05 | Yahoo! Inc. | Method and system for using smart tags and a recommendation engine using smart tags |
US7793823B2 (en) | 2005-10-03 | 2010-09-14 | Realnetworks, Inc. | System and method for supplementing a radio playlist with local content |
WO2007053797A2 (en) | 2005-10-14 | 2007-05-10 | Brown Reed M | Apparatus, system and method for managing listings |
US8676900B2 (en) | 2005-10-25 | 2014-03-18 | Sony Computer Entertainment America Llc | Asynchronous advertising placement based on metadata |
US11004089B2 (en) | 2005-10-25 | 2021-05-11 | Sony Interactive Entertainment LLC | Associating media content files with advertisements |
US20070094363A1 (en) | 2005-10-25 | 2007-04-26 | Podbridge, Inc. | Configuration for ad and content delivery in time and space shifted media network |
US10657538B2 (en) | 2005-10-25 | 2020-05-19 | Sony Interactive Entertainment LLC | Resolution of advertising rules |
US20070118425A1 (en) | 2005-10-25 | 2007-05-24 | Podbridge, Inc. | User device agent for asynchronous advertising in time and space shifted media network |
US20070094083A1 (en) | 2005-10-25 | 2007-04-26 | Podbridge, Inc. | Matching ads to content and users for time and space shifted media network |
EP1783632B1 (en) | 2005-11-08 | 2012-12-19 | Intel Corporation | Content recommendation method with user feedback |
US7498687B2 (en) | 2005-11-18 | 2009-03-03 | R.A. Phillips Industries, Inc. | Power supply control system for a vehicle trailer |
US8392528B2 (en) | 2005-11-22 | 2013-03-05 | Motorola Mobility Llc | Architecture for sharing podcast information |
US20070118657A1 (en) | 2005-11-22 | 2007-05-24 | Motorola, Inc. | Method and system for sharing podcast information |
US7805129B1 (en) | 2005-12-27 | 2010-09-28 | Qurio Holdings, Inc. | Using device content information to influence operation of another device |
US20070162502A1 (en) | 2005-12-29 | 2007-07-12 | United Video Properties, Inc. | Media library in an interactive media guidance application |
US7856360B2 (en) | 2006-01-30 | 2010-12-21 | Hoozware, Inc. | System for providing a service to venues where people aggregate |
US20070244880A1 (en) | 2006-02-03 | 2007-10-18 | Francisco Martin | Mediaset generation system |
WO2007092053A1 (en) | 2006-02-10 | 2007-08-16 | Strands, Inc. | Dynamic interactive entertainment |
US9336333B2 (en) | 2006-02-13 | 2016-05-10 | Linkedin Corporation | Searching and reference checking within social networks |
US20070199014A1 (en) | 2006-02-22 | 2007-08-23 | E-Cast, Inc. | Consumer portal |
US7877353B2 (en) | 2006-03-13 | 2011-01-25 | Ebay Inc. | Peer-to-peer trading platform with relative reputation-based item search and buddy rating |
US8812580B2 (en) | 2006-03-15 | 2014-08-19 | Beats Music, Llc | Override of automatically shared meta-data of media |
US20070233736A1 (en) | 2006-03-28 | 2007-10-04 | Heyletsgo, Inc. | Method and system for social and leisure life management |
US7801500B2 (en) | 2006-04-11 | 2010-09-21 | Nokia Corporation | Electronic device and method therefor |
US20070265870A1 (en) | 2006-04-19 | 2007-11-15 | Nec Laboratories America, Inc. | Methods and systems for utilizing a time factor and/or asymmetric user behavior patterns for data analysis |
GB0702603D0 (en) | 2006-05-05 | 2007-03-21 | Omnifone Ltd | Pc client |
US7373054B2 (en) | 2006-05-17 | 2008-05-13 | Tyco Telecommunications (Us) Inc. | Optical cable shield layer connection |
US20080005179A1 (en) | 2006-05-22 | 2008-01-03 | Sonicswap, Inc. | Systems and methods for sharing digital media content |
US7797722B2 (en) | 2006-05-26 | 2010-09-14 | Sony Corporation | System and method for content delivery |
US7966362B2 (en) | 2006-06-21 | 2011-06-21 | Apple Inc. | Management of podcasts |
US8117545B2 (en) | 2006-07-05 | 2012-02-14 | Magnify Networks, Inc. | Hosted video discovery and publishing platform |
US7970922B2 (en) | 2006-07-11 | 2011-06-28 | Napo Enterprises, Llc | P2P real time media recommendations |
US7680959B2 (en) | 2006-07-11 | 2010-03-16 | Napo Enterprises, Llc | P2P network for providing real time media recommendations |
US7873641B2 (en) | 2006-07-14 | 2011-01-18 | Bea Systems, Inc. | Using tags in an enterprise search system |
KR20090037975A (en) | 2006-08-07 | 2009-04-16 | 차차 써치 인코포레이티드 | Method, system, and computer readable storage for affiliate group searching |
US8572169B2 (en) | 2006-08-28 | 2013-10-29 | Myspace, Llc | System, apparatus and method for discovery of music within a social network |
US20080091771A1 (en) | 2006-10-13 | 2008-04-17 | Microsoft Corporation | Visual representations of profiles for community interaction |
US20080288588A1 (en) | 2006-11-01 | 2008-11-20 | Worldvuer, Inc. | Method and system for searching using image based tagging |
US8756333B2 (en) | 2006-11-22 | 2014-06-17 | Myspace Music Llc | Interactive multicast media service |
US8091032B2 (en) | 2006-11-30 | 2012-01-03 | Red Hat, Inc. | Automatic generation of content recommendations weighted by social network context |
US8943210B2 (en) | 2006-11-30 | 2015-01-27 | Red Hat, Inc. | Mastering music played among a plurality of users |
US20080141136A1 (en) | 2006-12-12 | 2008-06-12 | Microsoft Corporation | Clipping Synchronization and Sharing |
US9064010B2 (en) | 2006-12-13 | 2015-06-23 | Quickplay Media Inc. | Encoding and transcoding for mobile media |
US20080147711A1 (en) | 2006-12-19 | 2008-06-19 | Yahoo! Inc. | Method and system for providing playlist recommendations |
US7802194B2 (en) | 2007-02-02 | 2010-09-21 | Sap Ag | Business query language |
WO2008121967A2 (en) | 2007-03-30 | 2008-10-09 | Google Inc. | Interactive media display across devices |
US20090042545A1 (en) | 2007-08-06 | 2009-02-12 | Tamir Avital | System and a method for unifying the social realities of the online internet and real world of the mobile phone |
US8239455B2 (en) | 2007-09-07 | 2012-08-07 | Siemens Aktiengesellschaft | Collaborative data and knowledge integration |
US8666525B2 (en) | 2007-09-10 | 2014-03-04 | Palo Alto Research Center Incorporated | Digital media player and method for facilitating music recommendation |
US20090076887A1 (en) | 2007-09-16 | 2009-03-19 | Nova Spivack | System And Method Of Collecting Market-Related Data Via A Web-Based Networking Environment |
US8452855B2 (en) * | 2008-06-27 | 2013-05-28 | Yahoo! Inc. | System and method for presentation of media related to a context |
-
2006
- 2006-06-21 US US11/471,797 patent/US8903843B2/en not_active Expired - Fee Related
-
2014
- 2014-11-18 US US14/546,592 patent/US20150074090A1/en not_active Abandoned
Patent Citations (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6587127B1 (en) * | 1997-11-25 | 2003-07-01 | Motorola, Inc. | Content player method and server with user profile |
US20030046399A1 (en) * | 1999-11-10 | 2003-03-06 | Jeffrey Boulter | Online playback system with community bias |
US20050038819A1 (en) * | 2000-04-21 | 2005-02-17 | Hicken Wendell T. | Music Recommendation system and method |
US8260656B1 (en) * | 2001-04-19 | 2012-09-04 | Amazon.Com, Inc. | Mining of user-generated playlists for data regarding relationships between digital works |
US7962482B2 (en) * | 2001-05-16 | 2011-06-14 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US20130179439A1 (en) * | 2001-05-16 | 2013-07-11 | Pandora Media, Inc. | Methods and Systems for Utilizing Contextual Feedback to Generate and Modify Playlists |
US20060212444A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods and systems for utilizing contextual feedback to generate and modify playlists |
US20060212442A1 (en) * | 2001-05-16 | 2006-09-21 | Pandora Media, Inc. | Methods of Presenting and Providing Content to a User |
US20110213769A1 (en) * | 2001-05-16 | 2011-09-01 | Pandora Media, Inc. | Methods and Systems for Utilizing Contextual Feedback to Generate and Modify Playlists |
US20020194619A1 (en) * | 2001-06-14 | 2002-12-19 | Chang Matthew S. | System and method for electronic music video download |
US20030233929A1 (en) * | 2002-06-20 | 2003-12-25 | Koninklijke Philips Electronics N.V. | System and method for indexing and summarizing music videos |
US6998527B2 (en) * | 2002-06-20 | 2006-02-14 | Koninklijke Philips Electronics N.V. | System and method for indexing and summarizing music videos |
US7082434B2 (en) * | 2003-04-17 | 2006-07-25 | Gosselin Gregory P | Method, computer useable medium, and system for analyzing media exposure |
US20040215657A1 (en) * | 2003-04-22 | 2004-10-28 | Drucker Steven M. | Relationship view |
US7120619B2 (en) * | 2003-04-22 | 2006-10-10 | Microsoft Corporation | Relationship view |
US8160495B2 (en) * | 2003-10-01 | 2012-04-17 | Sandisk Technologies Inc. | Wireless portable device for sharing digital content items |
US8037200B2 (en) * | 2003-10-10 | 2011-10-11 | Microsoft Corporation | Media organization for distributed sending of media data |
US20050278377A1 (en) * | 2004-04-27 | 2005-12-15 | Payam Mirrashidi | Publishing, browsing and purchasing of groups of media items |
US20060195512A1 (en) * | 2005-02-28 | 2006-08-31 | Yahoo! Inc. | System and method for playlist management and distribution |
US20060218187A1 (en) * | 2005-03-25 | 2006-09-28 | Microsoft Corporation | Methods, systems, and computer-readable media for generating an ordered list of one or more media items |
US7533091B2 (en) * | 2005-04-06 | 2009-05-12 | Microsoft Corporation | Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed |
US20060230065A1 (en) * | 2005-04-06 | 2006-10-12 | Microsoft Corporation | Methods, systems, and computer-readable media for generating a suggested list of media items based upon a seed |
US20060248209A1 (en) * | 2005-04-27 | 2006-11-02 | Leo Chiu | Network system for facilitating audio and video advertising to end users through audio and video podcasts |
US7680824B2 (en) * | 2005-08-11 | 2010-03-16 | Microsoft Corporation | Single action media playlist generation |
US20070038672A1 (en) * | 2005-08-11 | 2007-02-15 | Microsoft Corporation | Single action media playlist generation |
US20070265979A1 (en) * | 2005-09-30 | 2007-11-15 | Musicstrands, Inc. | User programmed media delivery service |
US20090070267A9 (en) * | 2005-09-30 | 2009-03-12 | Musicstrands, Inc. | User programmed media delivery service |
US20070083553A1 (en) * | 2005-10-12 | 2007-04-12 | Sten Minor | Apparatus and methods for handling multimedia content in an electronic device |
US20070100904A1 (en) * | 2005-10-31 | 2007-05-03 | Qwest Communications International Inc. | Creation and transmission of rich content media |
US20070118873A1 (en) * | 2005-11-09 | 2007-05-24 | Bbnt Solutions Llc | Methods and apparatus for merging media content |
US20070106693A1 (en) * | 2005-11-09 | 2007-05-10 | Bbnt Solutions Llc | Methods and apparatus for providing virtual media channels based on media search |
US8364720B2 (en) * | 2005-12-21 | 2013-01-29 | Digimarc Corporation | Content metadata directory services |
US20070156726A1 (en) * | 2005-12-21 | 2007-07-05 | Levy Kenneth L | Content Metadata Directory Services |
US20150205877A1 (en) * | 2005-12-21 | 2015-07-23 | Digimarc Corporation | Rules driven pan id metadata routing system and network |
US20070208711A1 (en) * | 2005-12-21 | 2007-09-06 | Rhoads Geoffrey B | Rules Driven Pan ID Metadata Routing System and Network |
US20130198242A1 (en) * | 2005-12-21 | 2013-08-01 | Digimarc Corporation | Content metadata directory services |
US8924412B2 (en) * | 2005-12-21 | 2014-12-30 | Digimarc Corporation | Rules driven pan ID metadata routing system and network |
US20070192352A1 (en) * | 2005-12-21 | 2007-08-16 | Levy Kenneth L | Content Metadata Directory Services |
US9218429B2 (en) * | 2005-12-21 | 2015-12-22 | Digimarc Corporation | Content metadata directory services |
US20070277196A1 (en) * | 2006-02-24 | 2007-11-29 | Steengaard Bodil H | Methods of user behavior learning and acting in a pervasive system |
US8285595B2 (en) * | 2006-03-29 | 2012-10-09 | Napo Enterprises, Llc | System and method for refining media recommendations |
US20080134043A1 (en) * | 2006-05-26 | 2008-06-05 | Sony Corporation | System and method of selective media content access through a recommednation engine |
US8903843B2 (en) * | 2006-06-21 | 2014-12-02 | Napo Enterprises, Llc | Historical media recommendation service |
Non-Patent Citations (1)
Title |
---|
Ragno, Robert, Christopher JC Burges, and Cormac Herley. "Inferring similarity between music objects with application to playlist generation." In Proceedings of the 7th ACM SIGMM international workshop on Multimedia information retrieval, pp. 73-80. ACM, 2005. * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106776999A (en) * | 2016-12-07 | 2017-05-31 | 北京小米移动软件有限公司 | Multi-medium data recommends method and device |
WO2021119119A1 (en) * | 2019-12-09 | 2021-06-17 | Miso Technologies Inc. | System and method for a personalized search and discovery engine |
Also Published As
Publication number | Publication date |
---|---|
US20090077052A1 (en) | 2009-03-19 |
US8903843B2 (en) | 2014-12-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8903843B2 (en) | Historical media recommendation service | |
US10853415B2 (en) | Systems and methods of classifying content items | |
US9552428B2 (en) | System for generating media recommendations in a distributed environment based on seed information | |
JP5060303B2 (en) | Recording and playback of video clips based on audio selection | |
US10469549B2 (en) | Device for participating in a network for sharing media consumption activity | |
US8117193B2 (en) | Tunersphere | |
US9003056B2 (en) | Maintaining a minimum level of real time media recommendations in the absence of online friends | |
US6526411B1 (en) | System and method for creating dynamic playlists | |
US9292179B2 (en) | System and method for identifying music content in a P2P real time recommendation network | |
US8874655B2 (en) | Matching participants in a P2P recommendation network loosely coupled to a subscription service | |
US9369514B2 (en) | Systems and methods of selecting content items | |
RU2595575C2 (en) | Method of synchronising digital multimedia content | |
US20120041954A1 (en) | System and method for providing conditional background music for user-generated content and broadcast media | |
US20050015712A1 (en) | Resolving metadata matched to media content | |
US20100114979A1 (en) | System and method for correlating similar playlists in a media sharing network | |
US20090138457A1 (en) | Grouping and weighting media categories with time periods | |
US20120117071A1 (en) | Information processing device and method, information processing system, and program | |
US9122683B1 (en) | System and method of linking media content information | |
US20190294690A1 (en) | Media content item recommendation system | |
US20220188062A1 (en) | Skip behavior analyzer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE Free format text: SECURITY INTEREST;ASSIGNOR:NAPO ENTERPRISES, LLC;REEL/FRAME:036432/0212 Effective date: 20150801 Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE Free format text: SECURITY INTEREST;ASSIGNOR:NAPO ENTERPRISES, LLC;REEL/FRAME:036432/0105 Effective date: 20150501 |
|
AS | Assignment |
Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0471 Effective date: 20150501 Owner name: CONCERT DEBT, LLC, NEW HAMPSHIRE Free format text: SECURITY INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036515/0495 Effective date: 20150801 |
|
AS | Assignment |
Owner name: CONCERT TECHNOLOGY CORPORATION, NORTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FARRELLY, EUGENE M.;REEL/FRAME:036621/0287 Effective date: 20060616 Owner name: NAPO ENTERPRISES, LLC, DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CONCERT TECHNOLOGY CORPORATION;REEL/FRAME:036621/0330 Effective date: 20090121 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |
|
AS | Assignment |
Owner name: CONCERT TECHNOLOGY CORPORATION, NEW HAMPSHIRE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NAPO ENTERPRISES, LLC;REEL/FRAME:051457/0503 Effective date: 20191203 |