The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 23, 2026
Filed:
Mar. 26, 2024
Oracle International Corporation, Redwood Shores, CA (US);
Cong Duy Vu Hoang, Melbourne, AU;
Gioacchino Tangari, Sydney, AU;
Stephen Andrew Mcritchie, Palo Alto, CA (US);
Nitika Mathur, Melbourne, AU;
Aashna Devang Kanuga, Foster City, CA (US);
Steve Wai-Chun Siu, Melbourne, AU;
Dalu Guo, Sydney, AU;
Chang Xu, Sydney, AU;
Mark Edward Johnson, Sydney, AU;
Christopher Mark Broadbent, Wellington, FL (US);
Thanh Long Duong, Melbourne, AU;
Srinivasa Phani Kumar Gadde, Fremont, CA (US);
Vishal Vishnoi, Redwood City, CA (US);
Chandan Basavaraju, Bangalore, IN;
Kenneth Khiaw Hong Eng, Newark, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
Abstract
Techniques are disclosed herein for transforming natural language conversations into a visual output. In one aspect, a computer-implement method includes generating an input string by concatenating a natural language utterance with a schema representation comprising a set of entities for visualization actions, generating, by a first encoder of a machine learning model, one or more embeddings of the input string, encoding, by a second encoder of the machine learning model, relations between elements in the schema representation and words in the natural language utterance based on the one or more embeddings, generating, by a grammar-based decoder of the machine learning model and based on the encoded relations and the one or more embeddings, an intermediate logical form that represents at least the query, the one or more visualization actions, or the combination thereof, and generating, based on the intermediate logical form, a command for a computing system.