Interactive multilingual word-alignment techniques
US-8930176-B2 · Jan 6, 2015 · US
US12293763B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12293763-B2 |
| Application number | US-202318226765-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 26, 2023 |
| Priority date | Jun 11, 2016 |
| Publication date | May 6, 2025 |
| Grant date | May 6, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and processes for application integration with a digital assistant are provided. In accordance with one example, a method includes, at an electronic device having one or more processors and memory, receiving a natural-language user input; identifying, with the one or more processors, an intent object of a set of intent objects and a parameter associated with the intent, where the intent object and the parameter are derived from the natural-language user input. The method further includes identifying a software application associated with the intent object of the set of intent objects; and providing the intent object and the parameter to the software application.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: one or more electronic devices, each electronic device of the one or more electronic devices comprising: one or more processors; a memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: receiving a natural-language user input; determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent, wherein the plurality of parameters correspond to a software application; identifying the software application based on at least one of the intent or the parameter; providing the intent and the plurality of parameters to the software application; confirming whether a task corresponding to the intent can be performed with the software application; and receiving a plurality of responses from the software application, wherein the plurality of responses are indicative of whether the plurality of parameters is valid. 2. The system of claim 1 , wherein determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent comprises: determining, with a first electronic device of the one or more electronic devices, the intent of the set of intents and the plurality of parameters associated with the intent; and wherein providing the intent and the parameter to the software application comprises: providing, with a second electronic device of the one or more electronic devices, the intent and the plurality of parameters to the software application. 3. The system of claim 2 , the one or more programs including instructions for: providing, with the first electronic device of the one or more electronic devices, a command to the second electronic device of the one or more electronic devices; and in response to the command, determining, with the second electronic device, whether the software application is permitted to access data associated with the intent. 4. The system of claim 1 , the one or more programs including instructions for: identifying the software application based on the natural-language user input; and determining whether the intent of the set of intents corresponds to a registered intent of the software application, wherein the intent and the plurality of parameters are determined only in accordance with a determination that the intent corresponds to a registered intent of the software application. 5. A computer-implemented method, comprising: at one or more electronic devices, each electronic device of the one or more electronic devices including one or more processors and memory: receiving a natural-language user input; determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent, wherein the plurality of parameters correspond to a software application; identifying the software application based on at least one of the intent or the parameter; providing the intent and the plurality of parameters to the software application; confirming whether a task corresponding to the intent can be performed with the software application; and receiving a plurality of responses from the software application, wherein the plurality of responses are indicative of whether the plurality of parameters is valid. 6. The method of claim 5 , wherein determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent comprises: determining, with a first electronic device of the one or more electronic devices, the intent of the set of intents and the plurality of parameters associated with the intent; and wherein providing the intent and the plurality of parameters to the software application comprises: providing, with a second electronic device of the one or more electronic devices, the intent and the plurality of parameters to the software application. 7. The method of claim 6 , comprising: providing, with the first electronic device of the one or more electronic devices, a command to the second electronic device of the one or more electronic devices; and in response to the command, determining, with the second electronic device, whether the software application is permitted to access data associated with the intent. 8. The method of claim 5 , comprising: identifying the software application based on the natural-language user input; and determining whether the intent of the set of intents corresponds to a registered intent of the software application, wherein the intent and the plurality of parameters are determined only in accordance with a determination that the intent corresponds to a registered intent of the software application. 9. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of one or more electronic devices, the one or more programs including instructions for: receiving a natural-language user input; determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent, wherein the plurality of parameters correspond to a software application; identifying the software application based on at least one of the intent or the parameter; providing the intent and the plurality of parameters to the software application; confirming whether a task corresponding to the intent can be performed with the software application; and receiving a plurality of responses from the software application, wherein the plurality of responses are indicative of whether the plurality of parameters is valid. 10. The computer-readable storage medium of claim 9 , wherein determining, based on the natural-language user input, an intent of a set of intents and a plurality of parameters associated with the intent comprises: determining, with a first electronic device of the one or more electronic devices, the intent of the set of intents and the plurality of parameters associated with the intent; and wherein providing the intent and the plurality of parameters to the software application comprises: providing, with a second electronic device of the one or more electronic devices, the intent and the plurality of parameters to the software application. 11. The computer-readable storage medium of claim 10 , the one or more programs including instructions for: providing, with the first electronic device of the one or more electronic devices, a command to the second electronic device of the one or more electronic devices; and in response to the command, determining, with the second electronic device, whether the software application is permitted to access data associated with the intent. 12. The computer-readable storage medium of claim 9 , the one or more programs including instructions for: identifying the software application based on the natural-language user input; and determining whether the intent of the set of intents corresponds to a registered intent of the software application, wherein the intent and the plurality of parameters are determined only in accordance with a determination that the intent corresponds to a registered intent of the software application.
Training · CPC title
Discourse or dialogue representation · CPC title
of application context · CPC title
Execution procedure of a spoken command · CPC title
Distributed recognition, e.g. in client-server systems, for mobile phones or network applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.