×

Dynamically evolving cognitive architecture system based on prompting for additional user input

  • US 10,474,961 B2
  • Filed: 08/18/2014
  • Issued: 11/12/2019
  • Est. Priority Date: 06/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for a dynamically evolving cognitive architecture based on prompting for additional user input, the system comprising:

  • one or more processors; and

    a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to;

    provide access to a concept action network comprising a plurality of concept objects representing a corresponding plurality of real world entities and a plurality of action objects which transform a corresponding input concept object from the concept action network into a corresponding output concept object from the concept action network;

    form an intent based on a single user input, the intent comprising a source signal representing data provided by the single user input, and a goal representing what the inputting user wants to accomplish;

    match a concept object with the source signal and another concept object with the goal;

    create a plan based on the intent, the plan being created by one of;

    i) identifying, an action object that transforms an input concept object into the concept object matched with the goal of the intent, and in response to a determination that the input concept object is not the concept object matched with the source signal, identifying any number of action objects that transform a corresponding input concept into a corresponding output concept object until a sequence of action objects and concept objects are identified that transform the concept object matched with the source signal into the concept object matched with the goal of the intent, orii) identifying, an action object that transforms the concept object matched with the source signal into an output concept object, and in response to a determination the output concept object is not the concept object matched with the goal of the intent, identifying any number of action objects that transform a corresponding input concept object into a corresponding output concept object until a sequence of action objects and concept objects are identified that transform the concept object matched with the source signal of the intent into the concept object matched with the goal of the intent;

    the plan being configured to generate a value of the concept object matched with the goal of the user intent based on the single user input;

    output a prompt, based on the plan created from the single user input, which requests an additional user input;

    execute the plan to generate the value of the output concept object matched with the goal of the user intent based on the single user input and enhance the value to generate an output value of the output concept object matched with the goal of the user intent based on the additional user input; and

    output the output value.

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