Patent ID: 11887585
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 21:
22. A method of determining a user intent, comprising:
at a first electronic user device with one or more processors and memory:
receiving a natural language speech input;
determining, based on the natural language speech input, a plurality of candidate intents corresponding to the natural language speech input;
receiving a ranking of the plurality of candidate intents corresponding to the natural language speech input, wherein the ranking of the plurality of candidate intents is a ranking based on a plurality of natural-language processing confidence scores associated with the natural language speech input,
after receiving the ranking of the plurality of candidate intents corresponding to the natural language speech input, obtaining contextual data associated with the first electronic user device;
adjusting, based on the contextual data, the ranking of the plurality of candidate intents corresponding to the natural language speech input using a machine learning model to obtain an adjusted ranking of the plurality of candidate intents corresponding to the natural language speech input, wherein the machine learning model is pre-trained at least partially on a server with training data associated with users other than a user of the first electronic user device and then subsequently trained on the first electronic user device with user specific training data without attempting to provide the machine learning model trained with the user specific training data, parameters of the machine learning model, and the user specific training data to the server;
determining a user intent based on the adjusted ranking of the plurality of candidate intents corresponding to the natural language speech input; and
performing a task corresponding to the determined user intent.