×

Contact resolution for communications systems

  • US 10,706,843 B1
  • Filed: 03/09/2017
  • Issued: 07/07/2020
  • Est. Priority Date: 03/09/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • receiving, at a computing system, first audio data representing a first utterance requesting that a first communications session be established with a contact, the first audio data being received from a first electronic device corresponding to a first account identifier;

    generating first text data representing the first audio data;

    determining that the first utterance corresponds to a communications intent, the communications intent including a contact name slot to be resolved;

    determining, using the first text data, a first text value associated a portion of the first utterance corresponding to the contact, the first text value to be used for resolving an entity for the contact name slot;

    accessing a contact list associated with the first account identifier;

    determining that there is a first contact entry from the contact list that substantially matches the first text value;

    determining that there is a second contact entry from the contact list that substantially matches the first text value;

    determining a first contact identifier associated with the first contact entry;

    determining a second contact identifier associated with the second contact entry;

    determining that a contact identifier skip list includes the second contact identifier indicating that the second contact identifier is to be removed from consideration as a possible value to be associated with the contact name slot, the contact identifier skip list corresponding to at least one contact identifier associated with a corresponding contact entry from the contact list that has been determined to substantially match the first text value and indicated by a user as differing from the contact;

    determining second text data representing a message asking for the first contact entry to be confirmed;

    generating second audio data representing the second text data; and

    sending the second audio data to the first electronic device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×