Patent Document ID: 9961442
Application ID: 14850747

Base Claim:
1. A computer system for interacting with a user, comprising: a processor; a storage medium connected to the processor; at least two microphones detecting sound to obtain a stereo input, the sound including speech from the user and background noise; a set of instructions on the storage medium and executable by the processor, the set of instructions including: a fast switcher: determining whether sound can be detected through the two microphones simultaneously; if the sound can be detected through the two microphones simultaneously then detecting the sound through the two microphones simultaneously; and if the sound cannot be detected through the two microphones simultaneously then switching detection of the sound between the two microphones; a triangulator analyzing the stereo input to isolate the speech from the sound using a triangulated position of the user relative to the two microphones; and a dispatcher submitting the speech for analysis.

---

Claim 4:
4. The computer system of claim 1 , further comprising: at least one data store; a set of concepts in the data store, the set of concepts initially forming a target set of concepts; a plurality of action items in the data store; an analysis system that executes a plurality of narrowing cycles until a concept packet having at least one concept has been identified, wherein each narrowing cycle includes: i) identifying at least one portion of the language; and ii) based on the portion of the language identifying a subset of concepts from the target set of concepts, the subset of concepts forming the target set of concepts to the exclusion of concepts previously forming part of the target set of concepts that are not based on the portion of the language; an action item identifier that identifies an action item from the action items based on the concept packet; and an action executer that executes an action based on the action item that has been identified.