Large language model assisted cybersecurity platform

US2025036773A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025036773-A1
Application numberUS-202418425973-A
CountryUS
Kind codeA1
Filing dateJan 29, 2024
Priority dateJul 25, 2023
Publication dateJan 30, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method of using generative AI to convert NL queries to database commands for accessing one or more databases. The method includes receiving a natural language (NL) request for information associated with a private network. The method includes providing the NL request to an artificial intelligence (AI) model trained to identify, from a plurality of access objects associated with a plurality of databases and a plurality of event types, a particular access object that provides access to one or more event datasets associated with the NL request. The method includes generating, by a processing device and using the AI model, a database request associated with the particular access object based on the NL request.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving a natural language (NL) request for information associated with a private network; providing the NL request to an artificial intelligence (AI) model trained to identify, from a plurality of access objects associated with a plurality of databases and a plurality of event types, a particular access object that provides access to one or more event datasets associated with the NL request; and generating, by a processing device and using the AI model, a database request associated with the particular access object based on the NL request. 2 . The method of claim 1 , further comprising: collecting the plurality of event datasets from a plurality of endpoint devices of the private network; and indexing the plurality of event datasets into the plurality of databases based on the plurality of event types. 3 . The method of claim 2 , wherein indexing the plurality of event datasets into the plurality of databases based on the plurality of event types comprises: determining that a first dataset of the plurality of event datasets is indicative of a first event type of the plurality of event types; determining that a second dataset of the plurality of event datasets is indicative of a second event type of the plurality of event types; and storing the first dataset in a first database of the plurality of databases and the second dataset in a second database of the plurality of databases. 4 . The method of claim 2 , further comprising: generating, using a first access object of the plurality of access objects, a first schema that indicates a first dataset stored in a first database of the plurality of databases, the first dataset is associated with a first event type; and generating, using a second access object of the plurality of access objects, a second schema that indicates a second dataset stored in a second database of the plurality of databases, the second dataset is associated with a second event type. 5 . The method of claim 2 , further comprising: generating mapping data that indicates a relationship between the plurality of databases and the plurality of access objects, wherein generating the database request associated with the particular access object is further based on the mapping data. 6 . The method of claim 1 , further comprising: converting the NL request to the database request associated with the particular access object. 7 . The method of claim 1 , further comprising: providing, to an endpoint device, access to the one or more event datasets based on the database request. 8 . The method of claim 1 , wherein the plurality of event types is indicative of at least one of detection data, vulnerability data, or threat data. 9 . The method of claim 1 , wherein the NL request is for one or more of the following: an identifier of one or more threat actors associated with a particular industry; a factor indicating a degree of exposure that a particular computing device has to a particular threat type; or an identifier of one or more hosts with a particular installed application. 10 . The method of claim 1 , wherein the database request is a structured query language (SQL) request. 11 . A system comprising: a memory; and a processing device, operatively coupled to the memory, to: receive a natural language (NL) request for information associated with a private network; provide the NL request to an artificial intelligence (AI) model trained to identify, from a plurality of access objects associated with a plurality of databases and a plurality of event types, a particular access object that provides access to one or more event datasets associated with the NL request; and generate, using the AI model, a database request associated with the particular access object based on the NL request. 12 . The system of claim 11 , wherein the processing device is further to: collect the plurality of event datasets from a plurality of endpoint devices of the private network; and index the plurality of event datasets into the plurality of databases based on the plurality of event types. 13 . The system of claim 12 , wherein to index the plurality of event datasets into the plurality of databases based on the plurality of event types, the processing device is further to: determine that a first dataset of the plurality of event datasets is indicative of a first event type of the plurality of event types; determine that a second dataset of the plurality of event datasets is indicative of a second event type of the plurality of event types; and store the first dataset in a first database of the plurality of databases and the second dataset in a second database of the plurality of databases. 14 . The system of claim 12 , wherein the processing device is further to: generate, using a first access object of the plurality of access objects, a first schema that indicates a first dataset stored in a first database of the plurality of databases, the first dataset is associated with a first event type; and generate, using a second access object of the plurality of access objects, a second schema that indicates a second dataset stored in a second database of the plurality of databases, the second dataset is associated with a second event type. 15 . The system of claim 12 , wherein the processing device is further to: generate mapping data that indicates a relationship between the plurality of databases and the plurality of access objects, wherein to generate the database request associated with the particular access object is further based on the mapping data. 16 . The system of claim 11 , wherein the processing device is further to: convert the NL request to the database request associated with the particular access object. 17 . The system of claim 11 , wherein the processing device is further to: provide, to an endpoint device, access to the one or more event datasets based on the database request. 18 . The system of claim 11 , wherein the plurality of event types is indicative of at least one of detection data, vulnerability data, or threat data. 19 . The system of claim 11 , wherein the NL request is for one or more of the following: an identifier of one or more threat actors associated with a particular industry; a factor indicating a degree of exposure that a particular computing device has to a particular threat type; or an identifier of one or more hosts with a particular installed application. 20 . A non-transitory computer-readable medium storing instructions that, when execute by a processing device, cause the processing device to: receive a natural language (NL) request for information associated with a private network; provide the NL request to an artificial intelligence (AI) model trained to identify, from a plurality of access objects associated with a plurality of databases and a plurality of event types, a particular access object that provides access to one or more event datasets associated with the NL request; and generate, by the processing device and using the AI model, a database request associated with the particular access object based on the NL request.

Assignees

Inventors

Classifications

  • Test or assess a computer or a system · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • G06F21/577Primary

    Assessing vulnerabilities and evaluating computer system security · CPC title

  • Translation of natural language queries to structured queries · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025036773A1 cover?
A system and method of using generative AI to convert NL queries to database commands for accessing one or more databases. The method includes receiving a natural language (NL) request for information associated with a private network. The method includes providing the NL request to an artificial intelligence (AI) model trained to identify, from a plurality of access objects associated with a p…
Who is the assignee on this patent?
Crowdstrike Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/577. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).