Techniques for automatically selecting a natural language for configuring an input method editor at a computing device
US-9280537-B2 · Mar 8, 2016 · US
US10255265B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10255265-B2 |
| Application number | US-201715845644-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 18, 2017 |
| Priority date | Oct 5, 2016 |
| Publication date | Apr 9, 2019 |
| Grant date | Apr 9, 2019 |
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.
Non-limiting examples of the present disclosure describe natural language translation capabilities that enable automated process flow diagram generation from received input. Input may be received through an application for automated generation of a process flow diagram. The received input may be provided to a natural language processing component of a language understanding intelligence service. A data object, received from the natural language processing component, may be accessed. The data object provides data for creation of a process flow diagram based on the received input. In examples, the data object is generated based on natural language processing by the natural language processing component and at least one user defined grammar rule, provided by the application, for converting the received input to one or more process flow steps. The process flow diagram may be presented within the application. Other examples are also described such as reverse engineering an existing process flow diagram.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving at least one grammar rule via a user interface of a productivity service; processing a received input, wherein the processing comprises executing natural language processing on the received input and evaluating results of the natural language processing based on at least the one grammar rule for creation of a process flow diagram; generating a data object that provides data for creation of the process flow diagram based on the processing of the received input; and surfacing, through the user interface of the productivity service, a representation of the process flow diagram based on the generated data object. 2. The method of claim 1 , further comprising determining that the at least one grammar rule is an update to an existing rule. 3. The method of claim 1 , wherein the processing of the received input is executed by a language understanding intelligence service that is configured to execute the natural language processing and generate the results of the natural language processing. 4. The method of claim 3 , wherein the processing of the received input further comprises executing a data model that evaluates the results of the natural language processing based on at least the one grammar rule. 5. The method of claim 1 , wherein the productivity service, in processing the received input, further comprises propagating the received input to a language understanding intelligence service, and wherein the language understanding intelligence service evaluates text of the received input using a language understanding model that contemplates the at least one grammar rule and generates the results of the natural language processing. 6. The method of claim 1 , further comprising: converting a data format of the generated data object to a format that is readable by the productivity service; and propagating the data object for the process flow diagram to the productivity service. 7. The method of claim 1 , further comprising: propagating the data object to the productivity service for surfacing of the representation, wherein the generating of the data object further comprises generating a plurality of data objects in different data formats for different productivity services, and wherein the propagating selects the data object, from the plurality of data objects, that corresponds with a data format of the productivity service. 8. A system comprising: at least one processor; and a memory operatively connected with the at least one processor storing computer-executable instructions that, when executed by the at least one processor, causes the at least one processor to execute a method that comprises: receiving at least one grammar rule via a user interface of a productivity service; processing a received input, wherein the processing comprises executing natural language processing on the received input and evaluating results of the natural language processing based on at least the one grammar rule for creation of a process flow diagram; generating a data object that provides data for creation of the process flow diagram based on the processing of the received input; and surfacing, through the user interface of the productivity service, a representation of the process flow diagram based on the generated data object. 9. The system of claim 8 , further comprising determining that the at least one grammar rule is an update to an existing rule. 10. The system of claim 8 , wherein the processing of the received input is executed by a language understanding intelligence service that is configured to execute the natural language processing and generate the results of the natural language processing. 11. The system of claim 10 , wherein the processing of the received input further comprises executing a data model that evaluates the results of the natural language processing based on at least the one grammar rule. 12. The system of claim 8 , wherein the productivity service, in processing the received input, further comprises propagating the received input to a language understanding intelligence service, and wherein the language understanding intelligence service evaluates text of the received input using a language understanding model that contemplates the at least one grammar rule and generates the results of the natural language processing. 13. The system of claim 8 , wherein the method, executed by the at least one processor, further comprises: converting a data format of the generated data object to a format that is readable by the productivity service; and propagating the data object for the process flow diagram to the productivity service. 14. The system of claim 8 , wherein the method, executed by the at least one processor, further comprises: propagating the data object to the productivity service for surfacing of the representation, wherein the generating of the data object further comprises generating a plurality of data objects in different data formats for different productivity services, and wherein the propagating selects the data object, from the plurality of data objects, that corresponds with a data format of the productivity service. 15. A computer-readable storage device including computer-executable instructions that, when executed by at least one processor, causes the at least one processor to execute a method comprising: receiving at least one grammar rule via a user interface of a productivity service; processing a received input, wherein the processing comprises executing natural language processing on the received input and evaluating results of the natural language processing based on at least the one grammar rule for creation of a process flow diagram; generating a data object that provides data for creation of the process flow diagram based on the processing of the received input; and surfacing, through the user interface of the productivity service, a representation of the process flow diagram based on the generated data object. 16. The computer-readable storage device of claim 15 , further comprising determining that the at least one grammar rule is an update to an existing rule. 17. The computer-readable storage device of claim 15 , wherein the processing of the received input is executed by a language understanding intelligence service that is configured to execute the natural language processing and generate the results of the natural language processing. 18. The computer-readable storage device of claim 15 , wherein the productivity service, in processing the received input, further comprises propagating the received input to a language understanding intelligence service, and wherein the language understanding intelligence service evaluates text of the received input using a language understanding model that contemplates the at least one grammar rule and generates the results of the natural language processing. 19. The computer-readable storage device of claim 15 , wherein the executed method further comprising: converting a data format of the generated data object to a format that is readable by the productivity service; and propagating the data object for the process flow diagram to the productivity service. 20. The computer-readable storage device of claim 15 , wherein the executed method further comprising: propagating the data object to the productivity service for surfacing of the representation, wherein the generating of the data object further comprises generating a plurality of data objects in different data formats for different productiv
Parsing · CPC title
Physics · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.