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:
Sep. 09, 2025
Filed:
Dec. 13, 2022
Oracle International Corporation, Redwood Shores, CA (US);
Jae Min John, Redwood City, CA (US);
Vishal Vishnoi, Redwood City, CA (US);
Mark Edward Johnson, Castle Cove, AU;
Thanh Long Duong, Seabrook, AU;
Srinivasa Phani Kumar Gadde, Fremont, CA (US);
Balakota Srinivas Vinnakota, Sunnyvale, CA (US);
Shivashankar Subramanian, Melbourne, AU;
Cong Duy Vu Hoang, Melbourne, AU;
Yakupitiyage Don Thanuja Samodhye Dharmasiri, Melbourne, AU;
Nitika Mathur, Melbourne, AU;
Aashna Devang Kanuga, Foster City, CA (US);
Philip Arthur, Sydney, AU;
Gioacchino Tangari, Sydney, AU;
Steve Wai-Chun Siu, Melbourne, AU;
Oracle International Corporation, Redwood Shores, CA;
Abstract
Techniques for preprocessing data assets to be used in a natural language to logical form model based on scalable search and content-based schema linking. In one particular aspect, a method includes accessing an utterance, classifying named entities within the utterance into predefined classes, searching value lists within the database schema using tokens from the utterance to identify and output value matches including: (i) any value within the value lists that matches a token from the utterance and (ii) any attribute associated with a matching value, generating a data structure by organizing and storing: (i) each of the named entities and an assigned class for each of the named entities, (ii) each of the value matches and the token matching each of the value matches, and (iii) the utterance, in a predefined format for the data structure, and outputting the data structure.