Microsoft · Filed Feb 12, 2026 · Published Oct 22, 2026

Microsoft Files Patent for Finding Forgotten Apps Hiding in Company Cloud Systems

Big companies often run thousands of cloud servers and databases, and nobody has an up-to-date list of which ones belong to which app. Microsoft's filing tries to rebuild that list automatically from the traffic between them.

A cloud network map reveals how corporate servers, databases, and services communicate across different company departments. Drawing from patent filing US 2026/0330011 A1.
A cloud network map reveals how corporate servers, databases, and services communicate across different company departments.
See all 18 drawings from this filing ↓
Publication number US 2026/0330011 A1 US20260330011A1
Applicant Microsoft Technology Licensing, LLC
Filing date Feb 12, 2026
Publication date Oct 22, 2026
Inventors Shay Chriba Sakazi, Fady Copty, Tamer Salman, Ofir Monza
US classification 726/25
Status when we published Waiting for an examiner (Jul 14, 2026)
Parent application is a Continuation of 18331022 (filed 2023-06-07)
Document 20 claims

What Microsoft's app-discovery graph actually does

A security camera stares at an empty hallway all night while the real trouble is in a room nobody knew existed. Many companies face a similar problem in the cloud: hundreds of servers, databases and storage accounts, and no reliable record of which ones make up the billing app, which make up the marketing app, and which are shared by both.

Microsoft's filing describes a tool that builds that record on its own. It reads records of who talked to whom, along with settings and notes from administrators, and draws a map where each server or database is a dot and each connection is a line. Clusters of dots that belong together become an app.

When you ask the security dashboard how safe your setup is, the answer comes with that map attached. It can flag a lonely machine that turns out to be an unknown app, or a risky link between two apps that should be kept apart.

From the filing · CLAIM 1
… generating an annotated application discovery graph comprising a plurality of entities representing the plurality of computing resources …

Translation: It builds a digital map showing all the different apps and resources running across the company network.

How Microsoft links servers into app clusters

The filing describes an application discovery engine inside a security management system. It collects three kinds of data: configuration data (how resources are set up), support-text data (notes administrators typed in), and access logs (records of who requested what). Using all three together, which the filing calls security data triangulation, is meant to cover for the weaknesses of any single source.

The engine turns resources into a graph. Each resource is a node, and each connection is an edge with a weight showing how likely a real link is. In the filing's example, two virtual machines that actually talk to each other get a weight of 1, while two that merely sit in the same virtual network get 0.1. Weak links below a threshold can be dropped.

Next, it starts at entry nodes (things reachable from the internet, like an application gateway) and grows spanning trees (the set of everything reachable from that starting point without looping back). Trees that overlap, measured with a similarity score such as the Jaccard index (a simple measure of shared members), get merged into one application.

Finally, the graph is annotated. A node with no connections is marked as a newly discovered application, and shared resources or services are tagged. A dashboard shows these annotations with priority labels and suggested fixes the administrator can trigger.

From the filing · THE ABSTRACT
Application discovery supports identifying and mapping various applications within a computing environment.

Translation: The software automatically finds and catalogs every software program currently operating in the cloud.

Why cloud security teams need a live app map

If you work anywhere with a big cloud footprint, the practical gain is a security view organized around apps instead of a pile of individual servers. Alerts can be ranked by which application they touch, and a risky link, such as a system handling sensitive data talking to one that doesn't, can stand out.

The filing stresses that it works without installing agents (small monitoring programs) on each machine, which some cloud service types don't allow. It also notes it can fall back to network-level data when detailed logs are missing. That fits Microsoft's cloud security tooling, though the filing names no specific product. It is also a continuation of an earlier application that has already been issued as a patent.

Microsoft's 550th filing in our Microsoft coverage since May joins work like the split-password spotter and the AI nurse coach.

Editorial take

You can't protect what you can't see, and in cloud environments, the list of what exists changes fast enough that any inventory kept by hand goes stale within weeks. When attackers find a forgotten server or an app sharing data with something sensitive, they aren't slowed down by the fact that the spreadsheet was out of date.

Rebuilding that list automatically from actual traffic, rather than relying on someone's memory or a one-time audit, matches the scale of that problem. The approach weights how confident it is about each connection and merges overlapping groups, which means the map updates itself as the environment shifts.

The harder cases are apps that generate little traffic or whose activity logs are incomplete, and the filing acknowledges the picture gets fuzzier there. A rough automatic map that refreshes constantly, though, tends to be more useful in practice than a precise one that nobody has time to maintain.

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

18 drawing sheets from US 2026/0330011 A1 · click any drawing to enlarge

Connecting a company dashboard to the cloud security tracker, drawing sheet 1 from US 2026/0330011 A1
Sheet 1 Connecting a company dashboard to the cloud security tracker
The tool that spots active programs across company servers, drawing sheet 2 from US 2026/0330011 A1
Sheet 2 The tool that spots active programs across company servers
Mapping network traffic across shared company databases and servers, drawing sheet 3 from US 2026/0330011 A1
Sheet 3 Mapping network traffic across shared company databases and servers
Removing department labels reveals raw connections between services, drawing sheet 4 from US 2026/0330011 A1
Sheet 4 Removing department labels reveals raw connections between services
Isolating two separate cloud applications from the network map, drawing sheet 5 from US 2026/0330011 A1
Sheet 5 Isolating two separate cloud applications from the network map
Grouping interconnected servers into a single combined service, drawing sheet 6 from US 2026/0330011 A1
Sheet 6 Grouping interconnected servers into a single combined service
Separating out regional web servers and their databases, drawing sheet 7 from US 2026/0330011 A1
Sheet 7 Separating out regional web servers and their databases
Flagging suspicious database access and unassigned cloud servers, drawing sheet 8 from US 2026/0330011 A1
Sheet 8 Flagging suspicious database access and unassigned cloud servers
Show the other 10 sheets
Mapping cloud assets and virtual networks to uncover hidden connections, drawing sheet 9 from US 2026/0330011 A1
Sheet 9 Mapping cloud assets and virtual networks to uncover hidden connections
Numbered labels identify parts of the linked cloud network, drawing sheet 10 from US 2026/0330011 A1
Sheet 10 Numbered labels identify parts of the linked cloud network
Collapsing virtual networks simplifies the high-level map, drawing sheet 11 from US 2026/0330011 A1
Sheet 11 Collapsing virtual networks simplifies the high-level map
Main components of the app-finding security system, drawing sheet 12 from US 2026/0330011 A1
Sheet 12 Main components of the app-finding security system
Sharing discovery and security tasks across software components, drawing sheet 13 from US 2026/0330011 A1
Sheet 13 Sharing discovery and security tasks across software components
Finding hidden apps and displaying the security results, drawing sheet 14 from US 2026/0330011 A1
Sheet 14 Finding hidden apps and displaying the security results
Requesting and viewing an app-mapping security report, drawing sheet 15 from US 2026/0330011 A1
Sheet 15 Requesting and viewing an app-mapping security report
Calculating link weights to merge cloud connections into one map, drawing sheet 16 from US 2026/0330011 A1
Sheet 16 Calculating link weights to merge cloud connections into one map
Cloud servers that host virtual machines and business services, drawing sheet 17 from US 2026/0330011 A1
Sheet 17 Cloud servers that host virtual machines and business services
Hardware parts that process data and run the security software, drawing sheet 18 from US 2026/0330011 A1
Sheet 18 Hardware parts that process data and run the security software
Browse all the drawings 18 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.