Process flow diagramming based on natural language processing

US10255265B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10255265-B2
Application numberUS-201715845644-A
CountryUS
Kind codeB2
Filing dateDec 18, 2017
Priority dateOct 5, 2016
Publication dateApr 9, 2019
Grant dateApr 9, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10255265B2 cover?
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…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/205. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).