Better resolution when referencing to concepts
AssigneeApple Inc.
InventorsRichard D. Giuli, Nicholas K. Treadgold
Life of this patent
Estimating the term…
Abstract
Systems and processes for operating a virtual assistant programmed to refer to shared domain concepts using concept nodes are provided. In an example process, user speech input is received. A textual representation of the user speech input is generated. The textual representation is parsed to determine a primary domain representing a user intent for the textual representation. A first substring from the textual representation that corresponds to a first attribute of the primary domain is identified. The identified first substring is parsed to determine a secondary domain representing a user intent for the first substring. A task flow comprising one or more tasks is performed based on the primary domain and the secondary domain.
Claims30
A method for operating a digital assistant, the method comprising:
- at an electronic device having one or more processors and memory:
- receiving user speech input;
- generating a textual representation of the user speech input;
- parsing the textual representation to determine a primary domain representing a user intent for the textual representation;
- identifying a first substring from the textual representation that corresponds to a first attribute of the primary domain;
- parsing the identified first substring to determine a secondary domain representing a user intent for the first sub string;
- performing a task flow comprising one or more tasks based on the primary domain and the secondary domain;
- and
- outputting a response in accordance with the performed task flow.
An electronic device, comprising:
- one or more processors;
- and
- memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
- receiving user speech input;
- generating a textual representation of the user speech input;
- parsing the textual representation to determine a primary domain representing a user intent for the textual representation;
- identifying a first substring from the textual representation that corresponds to a first attribute of the primary domain;
- parsing the identified first substring to determine a secondary domain representing a user intent for the first sub string;
- performing a task flow comprising one or more tasks based on the primary domain and the secondary domain;
- and
- outputting a response in accordance with the performed task flow.
A non-transitory computer-readable storage medium comprising computer-executable instructions for:
- receiving user speech input;
- generating a textual representation of the user speech input;
- parsing the textual representation to determine a primary domain representing a user intent for the textual representation;
- identifying a first substring from the textual representation that corresponds to a first attribute of the primary domain;
- parsing the identified first substring to determine a secondary domain representing a user intent for the first sub string;
- performing a task flow comprising one or more tasks based on the primary domain and the secondary domain;
- and
- outputting a response in accordance with the performed task flow.
Dependencies are inferred from the claim text.