1. A method for providing information to a user, the method comprising: detecting entry in an audio recognition mode by a computing device, the detecting including receiving an audio stream; analyzing, by a processor of the computing device, one or more segments of the audio stream received by the computing device before a complete audio stream is received, wherein analyzing includes: first checking the one or more segments to determine if the audio stream includes speech; and second checking the one or more segments to determine if the audio stream is from a song, wherein at least part of the first checking is performed while the second checking is being performed; determining a first confidence score from the first checking and determining a second confidence score from the second checking; displaying a possible candidate on a display based on a partial identification of the audio stream using the first and second confidence scores while continuing checking additional segments as the audio stream is received until an end of the audio stream or until the first and second confidence scores determine that the audio stream has been identified as speech or music; and presenting results on the display based on the completed identification of the audio stream.
1. A method for providing information to a user, the method comprising: detecting entry in an audio recognition mode by a computing device, the detecting including receiving an audio stream; analyzing, by a processor of the computing device, one or more segments of the audio stream received by the computing device before a complete audio stream is received, wherein analyzing includes: first checking the one or more segments to determine if the audio stream includes speech; and second checking the one or more segments to determine if the audio stream is from a song, wherein at least part of the first checking is performed while the second checking is being performed; determining a first confidence score from the first checking and determining a second confidence score from the second checking; displaying a possible candidate on a display based on a partial identification of the audio stream using the first and second confidence scores while continuing checking additional segments as the audio stream is received until an end of the audio stream or until the first and second confidence scores determine that the audio stream has been identified as speech or music; and presenting results on the display based on the completed identification of the audio stream. 3. The method as recited in claim 1 , wherein determining the first confidence score further includes receiving the first confidence score from a speech recognition server, and wherein determining the second confidence score further includes receiving the second confidence score from a music recognition server.