×

Natural language user interface for computer-aided design systems

  • US 10,162,337 B2
  • Filed: 10/18/2017
  • Issued: 12/25/2018
  • Est. Priority Date: 09/15/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of providing a natural language interface for a computer-aided design (CAD) system, the method comprising:

  • automatedly, via a computing device, displaying to the user a model display graphical user interface (GUI);

    automatedly, via the computing device, displaying to the user, in the model display GUI, a view window designed and configured to display a first view of a CAD model;

    automatedly, via the computing device, displaying to the user, in the model display GUI, a spectrum GUI designed and configured to allow the user to selectively add CAD-tool functionality to the model display GUI;

    automatedly, via the computing device, receiving a user voice input comprising a plurality of words and directing the computing device to perform an action using a specific CAD-tool functionality of a plurality of CAD-tool functionalities, wherein the user voice input does not include an instruction to activate the specific CAD-tool functionality;

    automatedly, via the computing device, parsing the user voice input;

    automatedly, via the computing device, identifying a command for the spectrum GUI to perform the action using the specific CAD-tool functionality based on the plurality of words, wherein identifying the command for the spectrum GUI to perform the action further comprises;

    automatedly, via the computing device, determining a meaning for the parsed user voice input, the meaning including a reference to the specific CAD-tool functionality;

    automatedly, via the computing device, assembling a query for additional information based on the meaning;

    automatedly, via the computing device, sending the assembled query to a corresponding information location;

    automatedly, via the computing device, receiving queried information from the corresponding information location;

    automatedly, via the computing device, translating received information into a response;

    automatedly, via the computing device, determining that the response includes the command for the spectrum GUI to perform the action using the specific CAD-tool functionality;

    automatedly, via the computing device, determining that the specific CAD-tool functionality is not currently activated in the Spectrum GUI;

    automatedly, via the computing device, sending a command to the Spectrum GUI to activate the specific CAD tool; and

    automatedly, via the computing device, sending the command to perform the action using the particular CAD-tool functionality to the spectrum GUI.

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