8. A system comprising: a service of a computer configured to receive audio data via a mobile phone, wherein the audio originates live from a user of the mobile phone, and wherein the audio data comprises a humming or singing rendition provided live by the user, and wherein the humming or singing rendition represents at least a portion of a desired ringtone; a processing component of the computer coupled to the service and configured to process the received humming or singing rendition of the audio data into a triplet melody representation comprising data that comprises pitch contour, pitch interval, and duration for each detected note of the humming or singing rendition, wherein the pitch contour indicates whether pitch of the each detected note is increasing or decreasing relative to a previous note, and wherein the pitch interval indicates a frequency of the each detected note, and wherein duration indicates a length in time of the each detected note; a matching component of the computer coupled to the processing component and configured to match, based on at least the triplet melody representation of the humming or singing rendition, the humming or singing rendition of the desired ringtone to a ringtone triplet melody representation derived from a corresponding one of the plurality of actual ringtones, wherein the plurality of actual ringtones and corresponding ringtone triplet melody representations derived from each of the plurality of actual ringtones are stored in a database, and wherein each stored ringtone triplet melody representation comprises the pitch contour, the pitch interval, and the duration for each detected note of its corresponding one of the plurality of actual ringtones; and the service further configured to provide the matched corresponding one of the plurality of actual ringtones to the mobile phone.
8. A system comprising: a service of a computer configured to receive audio data via a mobile phone, wherein the audio originates live from a user of the mobile phone, and wherein the audio data comprises a humming or singing rendition provided live by the user, and wherein the humming or singing rendition represents at least a portion of a desired ringtone; a processing component of the computer coupled to the service and configured to process the received humming or singing rendition of the audio data into a triplet melody representation comprising data that comprises pitch contour, pitch interval, and duration for each detected note of the humming or singing rendition, wherein the pitch contour indicates whether pitch of the each detected note is increasing or decreasing relative to a previous note, and wherein the pitch interval indicates a frequency of the each detected note, and wherein duration indicates a length in time of the each detected note; a matching component of the computer coupled to the processing component and configured to match, based on at least the triplet melody representation of the humming or singing rendition, the humming or singing rendition of the desired ringtone to a ringtone triplet melody representation derived from a corresponding one of the plurality of actual ringtones, wherein the plurality of actual ringtones and corresponding ringtone triplet melody representations derived from each of the plurality of actual ringtones are stored in a database, and wherein each stored ringtone triplet melody representation comprises the pitch contour, the pitch interval, and the duration for each detected note of its corresponding one of the plurality of actual ringtones; and the service further configured to provide the matched corresponding one of the plurality of actual ringtones to the mobile phone. 9. The system of claim 8 further comprising a wireless application protocol (WAP)-based search platform, an interactive voice response-based search platform, or a simple message service (SMS)-based search platform.