Creating apps from natural language descriptions
AssigneeGoogle Inc.
InventorsAnthony Fader, Sarah Gould, Praveen Seshadri
Life of this patent
Estimating the term…
Abstract
Systems and methods for generating and publishing an app. A method in one example can include obtaining a first natural language statement to generate a first set of one or more natural language statements; translating the first natural language statement into a first version of a meaning representation; and publishing a functional version of the app based at least in part on the first version of the meaning representation so that the app is usable by one or more user devices.
Claims20
A computer-implemented method when executed by data processing hardware causes the data processing hardware to perform operations comprising:
- receiving audio data corresponding to a spoken statement by a user, the spoken statement comprising a natural language description for creating an application;
- converting the audio data into a textual representation of the natural language description for creating the application;
- translating the textual representation of the natural language description for creating the application into a meaning representation;
- and
- publishing a functional version of the application based on the meaning representation, the functional version of the application executable to perform operations specified by the natural language description of the application.
An application creation system comprising:
- data processing hardware;
- and
- memory hardware in communication with the data processing hardware, the memory hardware storing instructions that when executed on the data processing hardware cause the data processing hardware to perform operations comprising:
- receiving audio data corresponding to a spoken statement by a user, the spoken statement comprising a natural language description for creating an application;
- converting the audio data into a textual representation of the natural language description for creating the application;
- translating the textual representation of the natural language description for creating the application into a meaning representation;
- and
- publishing a functional version of the application based on the meaning representation, the functional version of the application executable to perform operations specified by the natural language description of the application.
Dependencies are inferred from the claim text.