×

Personality-based chatbot and methods

  • US 9,847,084 B2
  • Filed: 06/20/2016
  • Issued: 12/19/2017
  • Est. Priority Date: 06/19/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system adapted to communicate with a user, which comprises:

  • a node comprising a processor and a non-transitory computer readable medium operably coupled thereto, the non-transitory computer readable medium comprising a plurality of instructions stored in association therewith that are accessible to, and executable by, the processor, where the plurality of instructions comprises;

    instructions that, when executed, receive a user voice communication from a client device;

    instructions that, when executed, convert the voice communication to text;

    instructions that, when executed, apply a linguistic-based algorithm to the text to determine a personality type of the user or retrieve the personality type of the user, the retrieved personality type determined by application of the linguistic-based algorithm to a prior text converted from a prior voice communication of the user, from three or more personality types;

    instructions that, when executed, determine a set of outputs based on the personality type of the user;

    instructions that, when executed, rank the outputs from the set of outputs based on the personality type of the user;

    instructions that, when executed, engage with an external service to perform, on the client device, an action from one of the ranked outputs;

    instructions that, when executed, determine a distress level or engagement level of the user, or both, based on the determined and ranked outputs and a modality of delivery of the action;

    instructions that, when executed, predict user input based on the received voice communication;

    instructions that, when executed, select an output from the determined and ranked outputs to address the predicted user input;

    instructions that, when executed, determine that the selected output addressing the predicted user input is a success;

    instructions that, when executed, aggregate determined successes based on repeated user communications; and

    instructions that, when executed, prioritize future ranked outputs for the user based on the determined distress level or engagement level of the user and the aggregated determined successes.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×