Patent Document ID: 10162337
Application ID: 15787423

Base Claim:
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.

---

Claim 2:
2. The method of claim 1 , wherein determining the meaning for the parsed user voice input further comprises determining one or more words associated with one or more program actions related to the specific CAD-tool functionality.