1. A computer-implemented method for detecting shifts in topics in computer implemented speech recognition processes as a function of mapping keywords to non-verbal cues, the method comprising executing on a computer processor: identifying an initial topic of a first spoken query within an audio data input from a user that is mapped to at least one keyword extracted from the first spoken query within a user keyword ontology mapping; identifying a second spoken query within the audio data input that is subsequent in time to the first spoken query and is distinguished from the first query by recognizing at least one non-verbal cue associated with the audio data input, wherein the at least one non-verbal cue comprises a time elapsed between the first spoken query and the second spoken query, and a user's motion activity relative to a programmable device comprising the processor during a time between the first spoken query and the second spoken query; determining whether the second spoken query is directed to the initial topic or to a new topic that is different from the initial topic, as a function of mappings of the at least one keyword extracted from the first query to at least one keyword extracted from the second query and to the at least one non-verbal cue within the user ontology mapping; and determining that the second spoken query is directed to the new topic in response to determining that the user's motion activity indicates motion away from progressing toward a geographic reference point of a result that satisfies the first spoken query.
1. A computer-implemented method for detecting shifts in topics in computer implemented speech recognition processes as a function of mapping keywords to non-verbal cues, the method comprising executing on a computer processor: identifying an initial topic of a first spoken query within an audio data input from a user that is mapped to at least one keyword extracted from the first spoken query within a user keyword ontology mapping; identifying a second spoken query within the audio data input that is subsequent in time to the first spoken query and is distinguished from the first query by recognizing at least one non-verbal cue associated with the audio data input, wherein the at least one non-verbal cue comprises a time elapsed between the first spoken query and the second spoken query, and a user's motion activity relative to a programmable device comprising the processor during a time between the first spoken query and the second spoken query; determining whether the second spoken query is directed to the initial topic or to a new topic that is different from the initial topic, as a function of mappings of the at least one keyword extracted from the first query to at least one keyword extracted from the second query and to the at least one non-verbal cue within the user ontology mapping; and determining that the second spoken query is directed to the new topic in response to determining that the user's motion activity indicates motion away from progressing toward a geographic reference point of a result that satisfies the first spoken query. 3. The method of claim 1 , further comprising executing on the processor the steps of: generating a response to the second spoken query that satisfies: the initial topic, in response to determining that the second spoken query is directed to the initial topic; the new topic, in response to determining that the second spoken query is directed to the new topic and is independent of the initial topic; and the initial topic and the new topic, in response to determining that the second spoken query is directed to the new topic within a context of the initial topic.