-
公开(公告)号:US11301477B2
公开(公告)日:2022-04-12
申请号:US15675637
申请日:2017-08-11
Applicant: Apple Inc.
Inventor: Gennaro Frazzingaro , Ashish Garg , Blaise Thomson , Anuj Kumar , Rushin N. Shah , Matthew S. Seigel , Lin Li
IPC: G06F16/00 , G06F16/2455 , G06F21/62 , G06F3/16 , G06F16/2458 , G06F16/2457 , G06N5/02 , G06F40/30 , G06N20/00 , G06F16/242 , G06N7/00 , G06N3/04
Abstract: Systems and processes for operating an intelligent automated assistant are provided. In accordance with one example, a method includes, at an electronic device with one or more processors and memory, obtaining a first set of data corresponding to one or more interactions between a user and the digital assistant on the electronic device; obtaining a second set of data corresponding to one or more interactions between the user and an application on the electronic device; and storing the first set of data and the second set of data. The method further includes receiving a set of executable instructions; processing, based on the received set of executable instructions, the first set of data and the second set of data to obtain a third set of data; and transmitting the third set of data to a remote electronic device.
-
公开(公告)号:US11314370B2
公开(公告)日:2022-04-26
申请号:US16144871
申请日:2018-09-27
Applicant: Apple Inc.
Inventor: Rushin N. Shah , Devang K. Naik
IPC: G06N20/00 , G06F3/0481 , G06F40/295
Abstract: Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
-
公开(公告)号:US10296160B2
公开(公告)日:2019-05-21
申请号:US14099776
申请日:2013-12-06
Applicant: Apple Inc.
Inventor: Rushin N. Shah , Devang K. Naik
IPC: G06F17/27 , G06F3/0481 , G06F15/18
Abstract: Systems and processes are disclosed for virtual assistant request recognition using live usage data and data relating to future events. User requests that are received but not recognized can be used to generate candidate request templates. A count can be associated with each candidate request template and can be incremented each time a matching candidate request template is received. When a count reaches a threshold level, the corresponding candidate request template can be used to train a virtual assistant to recognize and respond to similar user requests in the future. In addition, data relating to future events can be mined to extract relevant information that can be used to populate both recognized user request templates and candidate user request templates. Populated user request templates (e.g., whole expected utterances) can then be used to recognize user requests and disambiguate user intent as future events become relevant.
-
公开(公告)号:US10741181B2
公开(公告)日:2020-08-11
申请号:US16412137
申请日:2019-05-14
Applicant: Apple Inc.
Inventor: Ashish Garg , Harry J. Saddler , Shweta Grampurohit , Robert A. Walker , Rushin N. Shah , Matthew S. Seigel , Matthias Paulik
Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.
-
公开(公告)号:US10445429B2
公开(公告)日:2019-10-15
申请号:US15867480
申请日:2018-01-10
Applicant: Apple Inc.
Inventor: Mubarak Ali Seyed Ibrahim , Juan C. Garcia , Rushin N. Shah , Nicholas K. Treadgold , Justin J. Brinegar , Gagan Aneja , Alan Qian
Abstract: Systems and processes for natural language processing using vocabularies with compressed serialized tries are described in the present disclosure. In one example process, natural language input is received. The natural language input is parsed, using a vocabulary, to determine a corresponding user intent. The parsing includes using a data structure of the vocabulary to map a first word of the natural language input to first semantic information and a second word of the natural language input to second semantic information. The data structure includes pointers that map to a same semantic data object of the vocabulary. The first semantic information and the second semantic information are determined using the same semantic data object. The user intent is determined based on the first semantic information and the second semantic information. Performance of a task corresponding to the determined user intent is initiated.
-
公开(公告)号:US10332518B2
公开(公告)日:2019-06-25
申请号:US15677886
申请日:2017-08-15
Applicant: Apple Inc.
Inventor: Ashish Garg , Harry J. Saddler , Shweta Grampurohit , Robert A. Walker , Rushin N. Shah , Matthew S. Seigel , Matthias Paulik
Abstract: Speech recognition is performed on a received utterance to determine a plurality of candidate text representations of the utterance, including a primary text representation and one or more alternative text representations. Natural language processing is performed on the primary text representation to determine a plurality of candidate actionable intents, including a primary actionable intent and one or more alternative actionable intents. A result is determined based on the primary actionable intent. The result is provided to the user. A recognition correction trigger is detected. In response to detecting the recognition correction trigger, a set of alternative intent affordances and a set of alternative text affordances are concurrently displayed.
-
-
-
-
-