Patent ID: 8825585

Claim:
A computer-implemented method, comprising: receiving by one or more computer systems input information that represents a multi-dimensional communication; detecting, based on contents of the input information, a plurality of communication inputs, with the communication inputs comprising a first communication input and a second communication input; determining that one of the first and second communication inputs is a dependent communication input that is reliant on the other one of the first and second communication inputs for disambiguation; determining an amount of time between the first and second communication inputs; applying a time-based weighted value to the first one of the communication inputs, with a value of the time based weighted value being inversely proportional to the determined amount of time; assigning, at least partly based on application of the time based weighted value, confidence levels to the communications inputs; determining which of the confidence levels are below a confidence threshold; executing one or more disambiguation rules to disambiguate the communication inputs having confidence levels below the confidence threshold; and generating based on the disambiguated communication inputs a communication instruction to perform an action that is specified by the multi-dimensional communication.