Conversational Natural Language Interfaces for Data Analysis
AssigneeTableau Software, Inc.
InventorsRyan Andrew Atallah, Jared Briskman, Sophia Chen, Suyang Duan, Yukiko Ishida Anonuevo
Life of this patent
Estimating the term…
Loading patent…
AssigneeTableau Software, Inc.
InventorsRyan Andrew Atallah, Jared Briskman, Sophia Chen, Suyang Duan, Yukiko Ishida Anonuevo
Estimating the term…
A computing system receives from a messaging system a first input identifying a data source. The computing system receives from the messaging system a second input specifying a natural language command related to the data source. The system translates the second input into a set of parameters for building a first data visualization from the data source. The system calls one or more API functions provided by a data visualization server, and the computing system receives from the data visualization server a first data visualization that includes a first subset of data fields from the data source. The system generates a representation of the first data visualization and sends the representation to the messaging system, which in turn sends the representation to an electronic device for display on the device.
A method performed at a computer system that is communicatively connected with a messaging system and a data visualization server, wherein the messaging system is communicatively connected with an electronic device and the computer system has one or more processors and memory storing one or more programs configured for execution by the one or more processors, the method comprising:
A computer system, comprising:
A non-transitory computer-readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a computing system having one or more processors, memory, and communication connections to a remote messaging system and a data visualization server, cause the computing system to perform operations comprising:
Dependencies are inferred from the claim text.