Query by humming for ringtone search and download
First Claim
1. In an environment in which ringtones are available for selection and downloading, a method comprising:
- receiving user input over a communications medium in which the user input includes a user-provided rendition of a ringtone;
matching the user-provided rendition of the ringtone to actual ringtones to determine a selection set comprising at least one ringtone; and
providing the selection set in response to the user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which a user hums, sings or otherwise plays a user-provided rendition of a ringtone (or ringback tone) through a mobile telephone to a ringtone search service (e.g., a WAP, interactive voice response or SMS-based search platform). The service matches features of the user'"'"'s rendition against features of actual ringtones to determine one or more matching candidate ringtones for downloading. Features may include pitch contours (up or down), pitch intervals and durations of notes. Matching candidates may be ranked based on the determined similarity, possibly in conjunction with weighting criterion such as the popularity of the ringtone and/or the importance of the matched part. The candidate set may be augmented with other ringtones independent of the matching, such as the most popular ones downloaded by other users, ringtones from similar artists, and so forth.
-
Citations
20 Claims
-
1. In an environment in which ringtones are available for selection and downloading, a method comprising:
-
receiving user input over a communications medium in which the user input includes a user-provided rendition of a ringtone; matching the user-provided rendition of the ringtone to actual ringtones to determine a selection set comprising at least one ringtone; and providing the selection set in response to the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In an environment in which ringtones are available for selection and downloading, a system comprising:
-
a service that receives audio from a client corresponding to a user-provided rendition of a user-desired ringtone; a processing component coupled to the service to process data corresponding to the audio into feature data; a matching component coupled to the processing component to match the feature data against features of candidate ringtones to determine a similarity of the user-provided rendition of the ringtone to each of the candidate ringtones; and the service returning a selection set corresponding to at least one ringtone determined by the matching component by the determined similarity to be similar to the user-provided rendition of the user-desired ringtone. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium having computer-executable instructions, comprising:
-
receiving a user-provided rendition of a ringtone; processing audio data corresponding to the user-provided rendition of the ringtone into a feature set; matching the feature set against feature data of each of a plurality of actual ringtones to determine a similarity between the user-provided rendition of the ringtone and each actual ringtone; and providing a selection set based at least on part of the similarity between the user-provided rendition of the ringtone and at least one actual ringtone. - View Dependent Claims (19, 20)
-
Specification