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 13:
13. 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 a first cognitive model that comprises information relating to one or more interactions between the user and the system; and obtain a second cognitive model that comprises information relating to one or more interactions between the system and a plurality of users of the system, wherein the one or more words are determined further based on the first cognitive model and the second cognitive model.