US 12,265,526 B2
Methods and apparatus for natural language interface for constructing complex database queries
Joshua Daniel Saxe, Wichita, KS (US); and Younghoo Lee, Asquith (AU)
Assigned to Sophos Limited, Abingdon (GB)
Filed by Sophos Limited, Abingdon (GB)
Filed on Mar. 31, 2022, as Appl. No. 17/710,036.
Prior Publication US 2023/0315722 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/242 (2019.01); G06N 20/00 (2019.01); H04L 9/40 (2022.01)
CPC G06F 16/2428 (2019.01) [G06F 16/243 (2019.01); G06N 20/00 (2019.01); H04L 63/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus, comprising:
a memory; and
a processor operatively coupled to the memory, the processor configured to:
receive, via an interface, natural language data associated with a user request for performing an identified computational task associated with a cybersecurity management system;
provide the natural language data as input to a first machine learning (ML) model, the first ML model configured to automatically infer a template query based on the natural language data;
evaluate a performance of the first ML model;
generate a recommendation indicating a type of training data based on the performance;
train a second ML model to provide augmented training data, the augmented training data being the type of training data;
re-train the first ML model based on the augmented training data;
cause the template query to be displayed, via the interface, the template query being editable by a user;
receive, via the interface, user input indicating a finalized query associated with the identified computational task;
provide the finalized query as input to a system configured to perform the identified computational task; and
modify a security setting in the cybersecurity management system based on the performance of the identified computational task.