Patent Document ID: 8396709
Application ID: 13250466

Base Claim:
1. A computer-implemented method, comprising: accessing audio data that includes encoded speech; accessing information that indicates a docking context of a client device, the docking context being associated with the audio data; identifying a plurality of language models; identifying multiple sets of weighting values for the plurality of language models, the multiple sets of weighting values comprising at least a first set of multiple weighting values that correspond to multiple language models of the plurality of language models, the first set of multiple weighting values being associated with a first key phrase, wherein the first set of multiple weighting values is used to bias selection of a language model when a user utters the first key phrase, and a second set of multiple weighting values that correspond to multiple language models of the plurality of language models, the second set of multiple weighting values being associated with a second key phrase, the second set of multiple weighting values being different from the first set of multiple weighting values, and the second key phrase being different from the first key phrase; determining that the docking context indicates docking of the client device with a docking station of a first type; based on determining that the docking context indicates docking of the client device with the docking station of the first type, selecting, from among the multiple sets of weighting values, the first set of multiple weighting values associated with the first key phrase; selecting at least a first language model of the plurality of language models using the first set of multiple weighting values associated with the first key phrase; and performing speech recognition on the audio data using the first language model to identify a transcription for a portion of the audio data.

---

Claim 14:
14. The computer-implemented method of claim 1 , further comprising: accessing second audio data that includes encoded speech; accessing information that indicates a second docking context of the client device, the second docking context being associated with the second audio data; determining that the second docking context indicates docking of the client device with a second docking station of a second type, the second type being different from the first type; based on determining that the second docking context indicates docking of the client device with the second docking station of the second type, selecting, from among the multiple sets of weighting values, the second set of multiple weighting values associated with the second key phrase; selecting at least a second language model of the plurality of language models using second set of multiple weighting values associated with the second key phrase, the second language model being different from the first language model; and performing speech recognition on the second audio data using the second language model to identify a transcription for a portion of the second audio data, wherein docking stations of the first type provide capabilities for one or more first manners of using the client device, and wherein docking stations of the second type provide capabilities for one or more second manners of using the client device that are different from the one or more first manners of using the client device.