Natural language user interface for computer-aided design systems
First Claim
1. A method of providing a natural language interface for a computer-aided design (CAD) system, the method comprising:
- automatedly receiving, via an input device of a computing device, a user selection through a graphical user interface (GUI) of a particular location of a displayed CAD model;
automatedly receiving, via the computing device, a user voice input comprising a plurality of words and referring to the particular location;
automatedly, via the computing device, parsing the user voice input;
automatedly, via the computing device, determining a meaning for the parsed user voice input, the meaning including a reference to the particular location, one or more words associated with one or more program actions, and one or more words associated with one or more command topics, each of the particular location, program actions, and command topics related to a specific feature of the displayed CAD model referred to in the voice input;
automatedly, via the computing device and based on the determined meaning, identifying information including one or more attributes of the specific feature;
automatedly, via the computing device, from among a plurality of candidate components, identifying at least a component compatible with the specific feature as a function of the one or more attributes of the specific feature and attribute information of the plurality of candidate components;
automatedly, via the computing device, displaying an indication of the at least a component compatible with the feature of the structure; and
automatedly, via the computing device, updating the GUI with respect to the CAD model based on the indication of the at least a component compatible with the feature of the structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of providing a natural language interface for a CAD system includes receiving a user selection through a GUI of a particular location of a CAD model, receiving a user voice input including a plurality of words and referring to the particular location, parsing the user voice input, determining a meaning for the parsed user voice input that includes a reference to the particular location, one or more words associated with one or more program actions, and one or more words associated with one or more command topics, each related to a specific feature of the CAD model, identifying one or more attributes of the specific feature based on the meaning, identifying from several candidate components at least a component compatible with the specific feature using the one or more attributes and the attribute information of the candidate components, and displaying an indication of the at least a component.
-
Citations
18 Claims
-
1. A method of providing a natural language interface for a computer-aided design (CAD) system, the method comprising:
-
automatedly receiving, via an input device of a computing device, a user selection through a graphical user interface (GUI) of a particular location of a displayed CAD model; automatedly receiving, via the computing device, a user voice input comprising a plurality of words and referring to the particular location; automatedly, via the computing device, parsing the user voice input; automatedly, via the computing device, determining a meaning for the parsed user voice input, the meaning including a reference to the particular location, one or more words associated with one or more program actions, and one or more words associated with one or more command topics, each of the particular location, program actions, and command topics related to a specific feature of the displayed CAD model referred to in the voice input; automatedly, via the computing device and based on the determined meaning, identifying information including one or more attributes of the specific feature; automatedly, via the computing device, from among a plurality of candidate components, identifying at least a component compatible with the specific feature as a function of the one or more attributes of the specific feature and attribute information of the plurality of candidate components; automatedly, via the computing device, displaying an indication of the at least a component compatible with the feature of the structure; and automatedly, via the computing device, updating the GUI with respect to the CAD model based on the indication of the at least a component compatible with the feature of the structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
Specification