Microsoft · Filed Jul 1, 2026 · Published Oct 22, 2026

Microsoft Files Patent to Let Security Teams Search Many Databases by Just Asking

Hunting for ransomware today can mean learning a different query language for every database. Microsoft's filing describes a search that reads your plain-English question, picks the right databases, and writes the queries itself.

A computer screen breaks down a natural language question about an online attack into specific findings and helpful advice. Drawing from patent filing US 2026/0332628 A1.
A computer screen breaks down a natural language question about an online attack into specific findings and helpful advice.
See all 10 drawings from this filing ↓
Publication number US 2026/0332628 A1 US20260332628A1
Applicant Microsoft Technology Licensing, LLC
Filing date Jul 1, 2026
Publication date Oct 22, 2026
Inventors Andrew White WICKER, Max PIASEVOLI, Quang Minh NGUYEN, Srisuma MOVVA, Kadri TAHSILDOOST, Haijun ZHAI, Anand MUDGERIKAR
US classification 707/771
Status when we published Waiting for an examiner (Jul 16, 2026)
Parent application is a Continuation of 18938213 (filed 2024-11-05)
Document 20 claims

What Microsoft's ask-anything security search does

You're a security analyst and a client just told you ransomware might be loose on their network. Their clues are scattered across incident lists, device records, and logs, each stored differently and each needing its own special query language. Before you can answer anything, you have to learn where to look and how to ask.

This Microsoft filing describes a way to skip that. You type a normal sentence, like 'show me the computers and accounts hit by ransomware, and how it started.' The system first builds a map of how all the data sources connect. Then it figures out what you're really after, breaks your question into smaller pieces, and sends each piece to a helper program built to search one kind of data.

The helpers can pass findings to each other, and an AI language model stitches the results into one answer you can read.

From the filing · CLAIM 1
mapping a query intent to a relevant data source according to a data map representation to identify a query intent task, wherein entities and context associated with an input query used to determine the query intent …

Translation: Translating a plain question into the right database by using a map of how different data sources relate to each other.

How a map of your data picks which agent to send

Every claim in the filing centers on one pipeline. A query intent (a guess at why someone asked) is mapped to the right data source using a data map representation (a graph showing how databases, tables and columns relate). The task then runs on a search agent that is parameterized for that source, meaning it is configured to speak that source's language, such as Kusto Query Language or Cypher.

  • Build the map: the system writes descriptions and metadata for each source, turns them into embeddings (number fingerprints of meaning), and uses a language model to label links like shared fields or similar content.
  • Read the question: it picks out entities (devices, accounts, ransomware) and context (words like 'list' and 'compromised by'), then splits a big question into sub-intents.
  • Route and run: each sub-intent goes to a matching agent. Agents can hand output to one another, and the results are combined.

This differs from the usual retrieval-augmented generation (RAG, where an AI looks up similar text and pastes it into a prompt). Here the question's embedding is only a starting point on the map, which the system keeps exploring, for example to find how two tables could be joined. Adding a new source means updating the map and adding an agent for it.

From the filing · THE ABSTRACT
A natural language search enables searching across available data sources, independent of underlying storage architectures or query languages.

Translation: You can query multiple different database types using plain English without needing to know their specific search languages.

What this means for analysts stuck writing queries

If you work in security, the daily grind includes digging through logs and incident records spread across different systems, each with its own query language. A tool built on this filing would let you ask in plain English and get one answer covering several sources. The filing's own example response lists infected devices, how the attack began, and recommended steps like isolating machines.

The filing says the same approach could apply well beyond security, to areas like healthcare, finance or logistics, anywhere data sits in mismatched systems. The appeal is that a new source only needs a map entry and an agent, with little extra computing. The filing names no product, though.

Microsoft's 23rd filing we've tracked since July in our AI agents that work for you watch adds to earlier applications like the fewest-steps planner and the screen-watching bug finder.

Editorial take

Nothing here needs new hardware. It is all software layered on top of language models and databases a company already runs, so the distance to a working feature is short on paper. The shortest route is a security tool that starts with two or three data types, such as Kusto tables, SQL and graph databases, each with its own agent.

What has to exist first is the map, and the filing says it should be built automatically with no human involvement. That is the step most likely to cause trouble, because a wrong link between two tables sends every later search the wrong way. The document gives no accuracy numbers or test results, only a worked ransomware scenario.

Our read: a practical idea with a believable path to a product. The hard work lies in checking the answers, and a patent filing does not cover that.

Get our take in your Top Stories

Liked this breakdown? Add Patentlyze as a preferred source on Google, and our plain-English take shows up more often in your Top Stories the next time Microsoft patent news breaks.

There are more where this came from

We read every patent application Big Tech publishes and send you the ones worth knowing. Plain English, free, every week.

The drawings

10 drawing sheets from US 2026/0332628 A1 · click any drawing to enlarge

Connecting AI search tools across company databases, drawing sheet 1 from US 2026/0332628 A1
Sheet 1 Connecting AI search tools across company databases
Different network setups for running the search engine, drawing sheet 2 from US 2026/0332628 A1
Sheet 2 Different network setups for running the search engine
How an analyst manually hunts down a ransomware attack, drawing sheet 3 from US 2026/0332628 A1
Sheet 3 How an analyst manually hunts down a ransomware attack
Mapping how scattered corporate databases link to each other, drawing sheet 4 from US 2026/0332628 A1
Sheet 4 Mapping how scattered corporate databases link to each other
Assigning an automated helper to target relevant records, drawing sheet 5 from US 2026/0332628 A1
Sheet 5 Assigning an automated helper to target relevant records
Turning a plain question into answers from multiple databases, drawing sheet 6 from US 2026/0332628 A1
Sheet 6 Turning a plain question into answers from multiple databases
Answering an analyst's incident inquiry in one combined view, drawing sheet 7 from US 2026/0332628 A1
Sheet 7 Answering an analyst's incident inquiry in one combined view
Step-by-step method for gathering clues across separate files, drawing sheet 8 from US 2026/0332628 A1
Sheet 8 Step-by-step method for gathering clues across separate files
Show the other 2 sheets
Coordinating multiple search helpers to answer complex inquiries, drawing sheet 9 from US 2026/0332628 A1
Sheet 9 Coordinating multiple search helpers to answer complex inquiries
Steps for dispatching a single search helper to find records, drawing sheet 10 from US 2026/0332628 A1
Sheet 10 Steps for dispatching a single search helper to find records
Browse all the drawings 10 drawing sheets
Patent filing page

Source. Full patent text and figures from the official USPTO publication PDF.
Reader comments

Be the first to weigh in

Start the discussion

Real name or a handle, either is fine. Comments are read by a person before they appear, so allow a little time. Keep it about the filing.