Patent Document ID: 8849652
Application ID: 13898045

Base Claim:
1. A system for processing natural language utterances where recognized words of the natural language utterances alone are insufficient to completely determine one or more commands or requests, the system comprising: one or more physical processors programmed with one or more computer program instructions which, when executed, cause the one or more physical processors to: generate a first context stack associated with a first device, the first context stack comprising context information that corresponds to a plurality of prior utterances; synchronize the first context stack with a second context stack associated with a second device such that the context information of the first context stack is updated based on related context information of the second context stack; receive a natural language utterance associated with a command or request; determine one or more words of the natural language utterance by performing speech recognition on the natural language utterance; and determine the command or request based on the one or more words and the updated context information.

---

Claim 12:
12. The system of claim 1 , wherein the natural language utterance is associated with a user, and wherein the one or more physical processors are further caused to: obtain one or more of a cognitive model or an environmental model associated with the user, wherein the cognitive model comprises information relating to one or more interactions between the user and the system, and the environmental model comprises information indicative of how noisy an environment surrounding the user is, wherein the one or more words are determined further based on one or more of the cognitive model or the environmental model.