Microsoft · Filed Apr 24, 2025 · Published Oct 29, 2026

Microsoft Files Patent for Labels That Tell AI Assistants What Each Website Button Does

Today's AI assistants often squint at screenshots to work out which button to press. Microsoft's filing has an AI write a plain-English label for each button once, so assistants can just read it later.

A mock webpage highlighting interactive buttons and menus that an automated assistant can recognize and click. Drawing from patent filing US 2026/0340065 A1.
A mock webpage highlighting interactive buttons and menus that an automated assistant can recognize and click.
See all 9 drawings from this filing ↓
Publication number US 2026/0340065 A1 US20260340065A1
Applicant Microsoft Technology Licensing, LLC
Filing date Apr 24, 2025
Publication date Oct 29, 2026
Inventors Suman K. NATH, Morris Eli SHARP, Lenin Ravindranath SIVALINGAM, Fazle Elahi FAISAL
US classification 715/234
Status when we published Waiting for an examiner (Jun 3, 2025)
Document 20 claims

What Microsoft's button-labeling patent does

Ever tried to talk a relative through a website over the phone? "Click the gray thing in the corner... no, the other one." That is roughly how one common type of AI assistant works. To book or buy something for you, it takes a screenshot of the page, sends it to a big AI model, gets told what to click, and repeats. It works, but it is slow and costly.

Microsoft's filing changes the order. A tool looks at a website once, using both its picture and its underlying code, and writes a plain-language note for every button, link and search box. One example in the filing: "Click this sign in button to navigate to the sign in page." The notes get saved into the site itself.

Later, an assistant reads the notes instead of staring at screenshots, so it can go straight to the right button when you ask it to, say, renew all your library books.

From the filing · CLAIM 1
… infer, from the GUI image and the GUI definition, a description of the interactive element, the description including, in natural language, a purpose of the interactive element; …

Translation: The system figures out what a button actually does by looking at its visual design and background code.

How the tool writes and tests each label

The tool takes two inputs from a website or app: its GUI definition (the code that describes the page, such as HTML) and a GUI image (a screenshot, which can be captured in memory without showing anything on screen). It finds each interactive element, meaning a button, link, search box or scrollable area, and matches what it sees in the picture to the matching code.

A generative AI model (the type of AI behind chatbots) then writes a natural-language description of what each element is for. The tool can also test its guesses:

  • It performs the action, such as clicking the element.
  • It captures the new page code and screenshot.
  • The model checks that the result matches the description, and the guess is revised if it does not.

The finished labels are written into the page as custom HTML attributes, such as data-agent-desc for the description and data-agent-id for a unique ID. Browsers ignore these, so the page looks the same to people. Related elements, like a search box with its menu and Go button, can also get a group label. In the filing, the tool sits inside a web code editor with a live preview, where a developer can hover over a button and edit its label.

The claims also cover the assistant side: a user's task goes to the AI model, which returns a plan, reads the labeled page code, picks an action, and sends the instruction to the browser.

From the filing · THE ABSTRACT
… the annotation is used by an artificial intelligence agent for performing actions on the GUI without referring to the GUI image.

Translation: AI assistants can use these text labels to click buttons without needing to visually process the webpage.

What this means for sites and AI assistants

If you have ever asked an AI assistant to handle a chore online and watched it crawl through pages, this is aimed at that wait. According to the filing, skipping the screenshot round trips cuts processing, network use and cost, and speeds things up. The labels also help the assistant pick the right button more reliably than guessing from raw page code.

For website and app makers, the pitch is a way to make a site readable to assistants without rebuilding it: the tool suggests labels, a developer edits them, and the site is republished. The filing also mentions an optional software kit that would let a business add its own branded chat assistant. Whether other sites ever add such labels is a separate question.

That makes this Microsoft's 25th filing we've tracked since July in our AI agents that act for you watchlist, which already includes their nurse coaching agent and plain-language database search.

Editorial take

The shortest path to a product here requires no new hardware at all, just software: a tool that reads a website's underlying code, looks at what appears on screen, and writes plain-language labels explaining what each button or field actually does.

The harder part is getting those labels onto enough websites to matter. Many pages are built on the fly by back-end systems, so labels have to be woven in at the source, and every site owner has to decide it's worth doing. The filing acknowledges a software kit could help businesses get started, but the adoption problem stays open.

The idea becomes most useful, fastest, for whoever already controls both the assistant and the websites it works on, because both ends of the problem sit in one hand.

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

9 drawing sheets from US 2026/0340065 A1 · click any drawing to enlarge

Connecting users to an AI web assistant, drawing sheet 1 from US 2026/0340065 A1
Sheet 1 Connecting users to an AI web assistant
Testing buttons and creating helpful labels for AI, drawing sheet 2 from US 2026/0340065 A1
Sheet 2 Testing buttons and creating helpful labels for AI
Reading screens and code to describe each button, drawing sheet 3 from US 2026/0340065 A1
Sheet 3 Reading screens and code to describe each button
Clicking page controls automatically to confirm each description works, drawing sheet 4 from US 2026/0340065 A1
Sheet 4 Clicking page controls automatically to confirm each description works
Website code tagged with hidden descriptions explaining search and login, drawing sheet 5 from US 2026/0340065 A1
Sheet 5 Website code tagged with hidden descriptions explaining search and login
How the AI plans and carries out web tasks, drawing sheet 6 from US 2026/0340065 A1
Sheet 6 How the AI plans and carries out web tasks
Exchanging messages as the assistant completes an online job, drawing sheet 7 from US 2026/0340065 A1
Sheet 7 Exchanging messages as the assistant completes an online job
Ways website owners explain controls to AI tools, drawing sheet 8 from US 2026/0340065 A1
Sheet 8 Ways website owners explain controls to AI tools
Show the other 1 sheets
Web buttons labeled for AI and the computer running them, drawing sheet 9 from US 2026/0340065 A1
Sheet 9 Web buttons labeled for AI and the computer running them
Browse all the drawings 9 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.