Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user.
A digital computing device recommends songs based on historical connections to a "seed" media item (e.g., a song, TV show, or movie). The process involves: 1) receiving information about the seed media; 2) finding historical information related to the seed media; 3) determining a time window relevant to the seed media based on this historical information (e.g. when it was popular); 4) querying a video database (like a TV program or movie database) using that time window to find videos historically related to the seed media; 5) identifying songs associated with those related videos; and 6) recommending some of those songs to the user.
2. The method of claim 1 wherein the seed media content is one of a group consisting of: a seed song, a seed music album, a seed television program, and a seed movie.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the seed media content can be a seed song, a seed music album, a seed television program, or a seed movie. So the initial media the recommendation is based on can be any of these media types.
3. The method of claim 1 , further comprising: identifying other videos related to the videos historically related to the seed media content; identifying songs associated with the other videos; and recommending at least a subset of the songs associated with the other videos to the user.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user. Further, after finding initial videos related to the seed media, the system identifies other videos related to those initial videos, finds songs associated with these "other" videos, and recommends those songs to the user as well, expanding the historical connection.
4. The method of claim 3 wherein identifying the other videos comprises identifying videos having at least one of a group consisting of: an actor, an actress, a director, and a producer in common with the videos historically related to the seed media content.
The method of claim 3, where finding other videos related to the historically related videos involves identifying videos that share at least one actor, actress, director, or producer with those historically related videos. Thus, if the initial video features a specific actor, the system searches for other videos starring that same actor to identify additional songs for recommendation.
5. The method of claim 1 wherein receiving the information identifying the seed media content comprises receiving metadata describing the seed media content.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the received information about the seed media content is metadata describing the media. For example, the metadata could include the title, artist, release date, or genre.
6. The method of claim 1 wherein the video database is a television program database.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database used is a television program database.
7. The method of claim 1 wherein the video database is a movie database.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database used is a movie database.
8. The method of claim 1 wherein determining the time window for the seed media content comprises determining the time window for the seed media content based on the historical information such that the time window for the seed media content is a time period related to when the seed media content was on at least one media popularity chart.
The method of operating a digital computing device programmed to provide media recommendations historically related to seed media content, comprising: receiving information identifying seed media content; obtaining historical information regarding the seed media content; determining a time window for the seed media content based on the historical information; querying a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommending at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the time window is determined based on when the seed media content appeared on media popularity charts.
9. The method of claim 8 wherein the time period related to when the seed media content was on the at least one media popularity chart substantially corresponds to a range of dates during which the seed media content was on the at least one media popularity chart.
The method of claim 8, where the time window, related to when the seed media appeared on popularity charts, substantially matches the dates the media item was actually on the charts. For example, if a song was on the Billboard chart from January 1, 2000, to March 1, 2000, the time window would be approximately January 1, 2000, to March 1, 2000. This ensures that the video database query focuses on the period of peak popularity.
10. The method of claim 8 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content first entered the at least one media popularity chart.
The method of claim 8, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media first appeared on at least one popularity chart. So, the determined time window includes the entry date on a relevant chart as part of the period used to query the video database.
11. The method of claim 8 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content reached a peak position on the at least one media popularity chart.
The method of claim 8, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media reached its peak position on at least one popularity chart. So the determined time window includes the date on which the seed media reached its highest ranking as part of the period used to query the video database.
12. The method of claim 8 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content exited the at least one media popularity chart.
The method of claim 8, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media exited the popularity chart. So, the determined time window includes the date the media left the relevant chart as part of the period used to query the video database.
13. A non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user.
A non-transitory computer-readable medium (like a hard drive or flash drive) stores software that, when executed by a computer, causes it to: 1) receive information about a "seed" media item (e.g., a song, TV show, or movie); 2) find historical information related to that media; 3) determine a relevant time window based on this historical information; 4) query a video database using the time window to find videos historically related to the seed media; 5) identify songs associated with those related videos; and 6) recommend some of those songs to the user.
14. The non-transitory computer-readable medium of claim 13 wherein the software further instructs the digital computing device to: identify other videos related to the videos historically related to the seed media content; identify songs associated with the other videos; and recommend at least a subset of the songs associated with the other videos to the user.
The non-transitory computer-readable medium of claim 13, where the software further instructs the computer to identify other videos related to those initially found videos, identify songs associated with those "other" videos, and recommend those songs to the user as well. Thus, the recommendation engine expands beyond the first degree of historical connections to find more potentially relevant songs.
15. The non-transitory computer-readable medium of claim 14 wherein in order to identify the other videos, the software further instructs the digital computing device to identify videos having at least one of a group consisting of: an actor, an actress, a director, and a producer in common with the videos historically related to the seed media content.
The non-transitory computer-readable medium of claim 14, where to identify "other" videos, the software looks for videos that share at least one actor, actress, director, or producer with the videos already identified as historically related to the seed media. This expands the scope of recommendations by considering the creative personnel involved.
16. The non-transitory computer-readable medium of claim 13 wherein the seed media content is one of a group consisting of: a seed song, a seed music album, a seed television program, and a seed movie.
The non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the seed media content can be a seed song, a seed music album, a seed television program, or a seed movie.
17. The non-transitory computer-readable medium of claim 13 wherein the information identifying the seed media content comprises metadata describing the seed media content.
The non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the information identifying the seed media content is metadata describing the media (e.g., title, artist, release date).
18. The non-transitory computer-readable medium of claim 13 wherein the video database is a television program database.
The non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database is a television program database.
19. The non-transitory computer-readable medium of claim 13 wherein the video database is a movie database.
The non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database is a movie database.
20. The non-transitory computer-readable medium of claim 13 wherein the time window for the seed media content is a time period related to when the seed media content was on at least one media popularity chart.
The non-transitory computer-readable medium storing software for instructing a digital computing device to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the time window is based on when the seed media content was on media popularity charts.
21. The non-transitory computer-readable medium of claim 20 wherein the time period related to when the seed media content was on the at least one media popularity chart substantially corresponds to a range of dates during which the seed media content was on the at least one media popularity chart.
The non-transitory computer-readable medium of claim 20, where the time window, which is related to when the seed media was on popularity charts, substantially matches the dates the media item was actually on the charts. Thus, the software uses the actual chart run dates to define the relevant time period for querying the video database.
22. The non-transitory computer-readable medium of claim 20 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content first entered the at least one media popularity chart.
The non-transitory computer-readable medium of claim 20, where the time window, which is related to when the seed media was on popularity charts, includes the date that the seed media first appeared on at least one popularity chart. Thus, the software sets the starting point of the time window to include the entry date on the charts.
23. The non-transitory computer-readable medium of claim 20 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content reached a peak position on the at least one media popularity chart.
The non-transitory computer-readable medium of claim 20, where the time window, which is related to when the seed media was on popularity charts, includes the date that the seed media reached a peak position on at least one popularity chart. Thus, the software ensures the time window includes the date on which the seed media was most popular.
24. The non-transitory computer-readable medium of claim 20 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content exited the at least one media popularity chart.
The non-transitory computer-readable medium of claim 20, where the time window, which is related to when the seed media was on popularity charts, includes the date that the seed media exited at least one popularity chart. Thus, the software includes the date the media left the chart within the time window used for the query.
25. A physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user.
A physical server is configured to provide media recommendations. It has: 1) a communication interface to connect with user devices; 2) a control system that: a) receives information about a seed media item; b) finds historical information about that seed media; c) determines a time window based on the historical information; d) queries a video database using the time window to find related videos; e) identifies songs associated with the videos; and f) recommends a selection of those songs to the user.
26. The physical server of claim 25 , wherein the control system is further adapted to: identify other videos related to the videos historically related to the seed media content; identify songs associated with the other videos; and recommend at least a subset of the songs associated with the other videos to the user.
The physical server of claim 25, where the control system further identifies "other" videos related to those initially found, identifies songs associated with these "other" videos, and recommends them to the user. This extends the recommendation network beyond the immediate historical links.
27. The physical server of claim 26 wherein in order to identify the other videos, the control system is further adapted to identify videos having at least one of a group consisting of: an actor, an actress, a director, and a producer in common with the videos historically related to the seed media content.
The physical server of claim 26, where to identify "other" videos, the control system searches for videos sharing at least one actor, actress, director, or producer with the videos already determined to be historically related. This allows the server to find more recommendations based on common personnel.
28. The physical server of claim 25 wherein the seed media content is one of a group consisting of: a seed song, a seed music album, a seed television program, and a seed movie.
The physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the seed media can be a song, album, TV show, or movie.
29. The physical server of claim 25 wherein the information identifying the seed media content comprises metadata describing the seed media content.
The physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the information about the seed media is metadata (e.g., title, artist, release date).
30. The physical server of claim 25 wherein the video database is a television program database.
The physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database is a television program database.
31. The physical server of claim 25 wherein the video database is a movie database.
The physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the video database is a movie database.
32. The physical server of claim 25 wherein the time window for the seed media content is a time period related to when the seed media content was on at least one media popularity chart.
The physical server comprising: a communication interface communicative coupling the physical server to a user device via a network; and a control system associated with the communication interface and adapted to: receive information identifying seed media content; obtain historical information regarding the seed media content; determine a time window for the seed media content based on the historical information; query a video database based on the time window to identify songs associated with videos historically related to the seed media content; and recommend at least a subset of the songs associated with the videos historically related to the seed media content to a user, where the time window is based on when the seed media appeared on popularity charts.
33. The physical server of claim 32 wherein the time period related to when the seed media content was on the at least one media popularity chart substantially corresponds to a range of dates during which the seed media content was on the at least one media popularity chart.
The physical server of claim 32, where the time window related to when the seed media was on popularity charts substantially matches the actual dates the media was on the charts. This ensures the server focuses on the period of peak popularity when searching for related videos and songs.
34. The physical server of claim 32 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content first entered the at least one media popularity chart.
The physical server of claim 32, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media first appeared on a popularity chart. So the time window used by the server includes the entry date on a relevant chart.
35. The physical server of claim 32 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content reached a peak position on the at least one media popularity chart.
The physical server of claim 32, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media reached its peak position on at least one popularity chart. Thus, the server uses a time window including the peak popularity date.
36. The physical server of claim 32 wherein the time period related to when the seed media content was on the at least one media popularity chart includes a date that the seed media content exited the at least one media popularity chart.
The physical server of claim 32, where the time window, which is related to when the seed media was on popularity charts, includes the date the seed media exited the popularity chart. Thus, the time window used by the server includes the exit date from the relevant chart.
Unknown
December 2, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.