IP Library Granted Patent US 7,890,374
Granted Patent B1
US 7,890,374 · App. 09/695,526 · Granted Feb 15, 2011

System and method for presenting music to consumers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,890,374
App. No.
09/695,526
Granted
Feb 15, 2011
Kind
B1
Abstract

The present invention provides a computer-implemented method and system for providing user requested music. The method comprises of receiving user input that defines a plurality of music search parameters. Some of the music search parameters may describe music content attributes. Thereafter, the process searches for music samples based upon the user provided search parameters. The process then presents music samples to the user. The method also determines if the user wants to buy any of the presented music samples, a set of music samples similar to the music purchased and/or a set of music samples different than the music bought.

Claims (80)

1. A method for presenting user requested music via an interface, comprising:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to an emotional quality of music content, wherein the emotional quality indicates whether the music content is at least one of intense, happy, sad, mellow, romantic, heartbreaking, aggressive, and upbeat;

searching, by a processor, for one or more music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to an emotional quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via the interface the one or more music samples to the user based upon the searching.

2. The method of claim 1 , further comprising:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

3. The method of claim 2 , further comprising:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

4. The method of claim 2 , further comprising:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

5. A method for presenting user requested music via an interface, comprising:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a situational quality of music content, wherein the situational quality indicates whether the music content is for at least one of a workout, a shopping mall, a dinner party, a dance party, a slow dance, and for studying;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the situational quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via the interface one or more music samples to the user based upon the searching.

6. A method for presenting user requested music via an interface, comprising:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a sound quality vector of the user requested music, wherein the sound quality vector indicates whether the music content has at least one of a strong beat, a simple beat, a groove-type rhythm, a speech like sound, and an emphasis on a melody;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the sound quality vector of the user requested music and at least one feature vector assigned to the one or more music samples; and

presenting via the interface one or more music samples to the user based upon the searching.

7. A method for presenting user requested music via an interface, comprising:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a vocal quality of music content, wherein the vocal quality indicates whether the music content includes at least one of a sexy voice, a smooth voice, a powerful voice, a great voice and a soulful voice;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the vocal quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via the interface one or more music samples to the user based upon the searching.

8. The method of claim 5 , further comprising:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

9. The method of claim 8 , further comprising:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

10. The method of claim 8 , further comprising:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

11. The method of claim 6 , further comprising:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

12. The method of claim 11 , further comprising:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

13. The method of claim 11 , further comprising:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

14. The method of claim 7 , further comprising:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

15. The method of claim 14 , further comprising:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

16. The method of claim 14 , further comprising:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

17. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to an emotional quality of music content, wherein the emotional quality indicates whether the music content is at least one of intense, happy, sad, mellow, romantic, heartbreaking, aggressive, and upbeat;

searching, by a processor, for one or more music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to an emotional quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via an interface the one or more music samples to the user based upon the searching.

18. The computer-readable medium of claim 17 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

19. The computer-readable medium of claim 18 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

20. The computer-readable medium of claim 18 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

21. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a situational quality of music content, wherein the situational quality indicates whether the music content is for at least one of a workout, a shopping mall, a dinner party, a dance party, a slow dance, and for studying;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the situational quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via an interface one or more music samples to the user based upon the searching.

22. The computer-readable medium of claim 21 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

23. The computer-readable medium of claim 22 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

24. The computer-readable medium of claim 22 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

25. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a sound quality vector of the user requested music, wherein the sound quality vector indicates whether the music content has at least one of a strong beat, a simple beat, a groove-type rhythm, a speech like sound, and an emphasis on a melody;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the sound quality vector of the user requested music and at least one feature vector assigned to the one or more music samples; and

presenting via an interface one or more music samples to the user based upon the searching.

26. The computer-readable medium of claim 25 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

27. The computer-readable medium of claim 26 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

28. The computer-readable medium of claim 26 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

29. A non-transitory computer-readable medium having stored thereon sequences of instructions, the sequences of instructions including instructions which when executed by a computer system causes the computer system to perform:

receiving a search query defining a plurality of music search parameters including one attribute corresponding to a genre and at least one attribute corresponding to a vocal quality of music content, wherein the vocal quality indicates whether the music content includes at least one of a sexy voice, a smooth voice, a powerful voice, a great voice and a soulful voice;

searching, by a processor, for music samples based upon at least one similarity between the attribute corresponding to the genre and at least one feature vector assigned to the one or more music samples, and the at least one attribute corresponding to the vocal quality of music content and at least one feature vector assigned to the one or more music samples; and

presenting via an interface one or more music samples to the user based upon the searching.

30. The computer-readable medium of claim 29 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to buy any of the music content associated with any of the presented music samples.

31. The computer-readable medium of claim 30 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants to sample another set of music samples having at least one attribute similar to the music the consumer wants to buy.

32. The computer-readable medium of claim 30 , further having stored thereon a sequence of instructions which when executed by the computer system causes the computer system to perform:

determining if the user wants another set of music samples having at least one attribute different than the music the consumer wants to buy.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 25, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 051145/0090 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
RELEASE OF SECURITY INTEREST Recorded Sep 12, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
Reel/Frame 046858/0808 →
PATENT RELEASE Recorded Jul 24, 2014
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI CORPORATION; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE INTERNATIONAL, INC.; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 033396/0001 →
PATENT SECURITY AGREEMENT Recorded Jul 24, 2014
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ROVI GUIDES, INC.; ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; SONIC SOLUTIONS LLC; STARSIGHT TELECAST, INC.; UNITED VIDEO PROPERTIES, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033407/0035 →
SECURITY INTEREST Recorded Sep 13, 2011
From: APTIV DIGITAL, INC., A DELAWARE CORPORATION; GEMSTAR DEVELOPMENT CORPORATION, A CALIFORNIA CORPORATION; INDEX SYSTEMS INC, A BRITISH VIRGIN ISLANDS COMPANY; ROVI CORPORATION, A DELAWARE CORPORATION; ROVI GUIDES, INC., A DELAWARE CORPORATION; ROVI SOLUTIONS CORPORATION, A DELAWARE CORPORATION; ROVI TECHNOLOGIES CORPORATION, A DELAWARE CORPORATION; STARSIGHT TELECAST, INC., A CALIFORNIA CORPORATION; UNITED VIDEO PROPERTIES, INC., A DELAWARE CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 027039/0168 →
RELEASE OF SECURITY INTEREST Recorded Oct 29, 2010
From: JPMORGAN CHASE BANK, N.A. (A NATIONAL ASSOCIATION)
To: ALL MEDIA GUIDE, LLC; APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; INDEX SYSTEMS INC.; ODS PROPERTIES, INC.; ROVI DATA SOLUTIONS, INC. (FORMERLY KNOWN AS TV GUIDE DATA SOLUTIONS, INC.); ROVI GUIDES, INC. (FORMERLY KNOWN AS GEMSTAR-TV GUIDE INTERNATIONAL, INC.); ROVI SOLUTIONS CORPORATION (FORMERLY KNOWN AS MACROVISION CORPORATION); ROVI SOLUTIONS LIMITED (FORMERLY KNOWN AS MACROVISION EUROPE LIMITED); ROVI TECHNOLOGIES CORPORATION; STARSIGHT TELECAST, INC.; TV GUIDE, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
Reel/Frame 025222/0731 →
SECURITY AGREEMENT Recorded May 15, 2008
From: APTIV DIGITAL, INC.; GEMSTAR DEVELOPMENT CORPORATION; GEMSTAR-TV GUIDE INTERNATIONAL, INC.; INDEX SYSTEMS INC; MACROVISION CORPORATION; ODS PROPERTIES, INC.; STARSIGHT TELECAST, INC.; TV GUIDE ONLINE, LLC; UNITED VIDEO PROPERTIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 020986/0074 →