https://eureka.patsnap.com/resources/blog/rd-blog/code-generation-with-language-models-patent-landscape/ · Patsnap · data cut-off 2026-07-31 · downloaded from the live page
Patent Landscape · Updated 2026
Code generation with language models: patents, leading filers, and where claim space is still open
  • 46.2% of all 719 records sit with the five leading assignees, so a newcomer's freedom-to-operate check has to start there, not with the long tail.
  • Filings nearly doubled, +95% from 2021 (74) to 2024 (144) — the last year the dataset can call complete given an 18-month publication lag.
  • G06N coverage sits at 40.1% against G06F's 88.6%, showing most claims are still anchored in general data processing rather than AI-model-specific architecture.
Get a prior-art report on your approach
719
Published Records
46%
Top-5 Share of All Records
+95%
Filing Growth 2021→2024
US
Leading Jurisdiction

Filing growth compares 2021 (74 records) with 2024 (144) — a three-year span. 2024 is the most recent year we treat as complete: publication lags filing by roughly 18 months, so 2025 onwards are still filling in and any growth rate that ends there would understate the field. Top-5 share is the combined record count of the five largest assignees divided by all 719 records in scope (CR5), not by the ranked leaders only.

Published byPatsnap Research··7 min readSourced from Patsnap Eureka
Overview

What this landscape covers

This dataset tracks 719 published patent records at the intersection of code generation models, code completion, and program synthesis, filtered to filings that also reference abstract syntax trees, code embeddings, fine-tuning, unit test generation, static analysis feedback, or inline suggestion. It spans filings from 2015 through the 2026-07-31 data cut-off, capturing the period in which large language models moved from research prototypes into developer-tooling products with claimed technical architecture rather than generic software methods.

The scope is deliberately narrow: it excludes general-purpose LLM patents that never touch code, and it excludes classic static program-synthesis work that never references model-based generation. What remains is the set of filings actually contesting how a model produces, completes, or validates source code.

Filing activity and technology composition, 2015-2026
  1. 1MICROSOFT TECHNOLOGY LICENSING LLC209
  2. 2US BANK NATIONAL ASSOCIATION53
  3. 3U S BANCORP NAT ASSOC29
  4. 4FORETHOUGHT TECH INC21
  5. 5HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD20
  6. 6SAP SE19
  7. 7FOR GOOD AI INC18
  8. 8INTERNATIONAL BUSINESS MACHINE CORPORATION18
  9. 9ORACLE INT CORP16
  10. 10GOOGLE LLC14
Source: Patsnap Eureka. Assignee ranking and totals. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP

Let an AI agent run this analysis on your own technology

Pick a task. Every answer cites the patents behind it.

10,000 free credits to start
The Numbers

Filing trend and technology composition

Two views of the same 719 records: how filing volume moved year over year, and which IPC subclasses the claims actually sit in.

Filing trend, 2017-2026

Filings rose from zero recorded in 2017 to a peak of 152 in 2025, with growth of +95% between 2021 (74) and 2024 (144) — the most recent year the trend can be read as complete. 2025 and 2026 figures will continue to rise as later publications catch up with their filing dates.

Filing trend, 2017-20260501001502000201720182019202020212022202320241522025322026Most recent year is partial — publication lag means later filings are not yet visible.

IPC subclass composition

G06F (electric digital data processing) appears in 88.6% of the 719 records and G06N (AI-based computing) in 40.1%, confirming most filings are framed as data-processing methods with an AI component rather than AI-architecture claims in isolation. G06Q, H04L, G06K, G06V, G10L and H04M each cover a smaller adjacent slice — commerce systems, transmission, recognition, vision, speech, and telephony use cases layered on top of code generation.

IPC subclass compositionG06F · Electric digital data processi…63788.6%G06N · Computing based on AI models28840.1%G06Q · Business, commerce & admin dat…679.3%H04L · Digital information transmissi…294.0%G06K · Data recognition & presentation202.8%G06V · Image/video recognition101.4%G10L · Speech & audio analysis/synthe…81.1%H04M · Telephonic communication40.6%Other182.5%

Shares are the percentage of the 719 records in scope. A patent can carry several IPC classes, so the shares add up to more than 100%.

Source: Patsnap Eureka. Filing trend and technology composition. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.

Go deeper on Code Generation with Language Models with Eureka

This page is one run against one query. Ask Eureka your own question about code generation with language models and every answer comes back with the patent numbers behind it.

Try Eureka
Key Patents

Most-cited records and a representative recent filing

Representative Filing
US12277409B12025-04-15

US12277409B1 — Training a code generation model for low-resource languages

SAS INSTITUTE INC.

The filing (SAS Institute, granted 2025-04-15) claims a pipeline that generates a code synthesis prompt from sampled code synthesis items, has a large language model synthesize raw code segments from that prompt, executes those segments with a code interpreter for the target language, keeps only the segments that execute successfully, and aggregates the validated segments via a second sampling step.The execute-then-filter loop is the operative step: it is what turns raw model output into a validated training or completion corpus, and it is the part most likely to matter in a design-around analysis.

US12277409B1 — patent drawing 1US12277409B1 — patent drawing 2
View full filing →
Most-cited records in scope
#Publication no.Patent titleCitations
1US20180365201A1System and method for compound data-driven contracts and documentation228
2US20200097662A1Combined threat score for container images158
3US20200097389A1Error recovery144
4US20200082094A1Selectively applying heterogeneous vulnerability scans to layers of container images122
5US20200249918A1Deep learning enhanced code completion system93
6US20240330927A1Smart contract generation and validation87
7US20190122317A1System and method for a computing environment for verifiable execution of data-driven contracts79
8US20200357084A1System and method for blockchain-based network transitioned by a legal contract78
9US20210034335A1Multi-lingual line-of-code completion system77
10US20220317979A1Edit automation using a temporal edit pattern74

Citation counts favour older filings simply because they have had longer to accumulate citations within this corpus — read them as a signal of influence, not of current technical importance.

Each row carries its publication number; clicking a row searches Eureka by that number.

Source: Patsnap Eureka. Citation counts and representative records. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP
Run it yourself

Put your own technology through the same analysis


  
Where to run it
Fastest

Eureka on the web

When you want the answer in the next five minutes.

The agent works the prompt against patents and technical literature, citing every source.

Run your analysis now →
For builders

MCP server & REST API

When it has to run inside your own pipeline.

Patent search, landscape analysis and assignee resolution as MCP tools. Drop them into any agent framework, or call REST directly.

Browse MCP servers →
Insights

What the numbers mean for a filing decision

Three patterns in the data that change where a new filing or freedom-to-operate search should start.

Concentration
46.2% of 719 records
held by the top 5 assignees

The top of the field is dense, not the whole field

Just over 46% of all records in scope sit with five assignees, and the top 10 combined reach 58.0%. That leaves a long tail of single- or low-filing entrants working in the remaining space — useful territory for a narrower claim, provided it clears the leaders' core architecture first.

Based on the full 719-record assignee ranking.
Momentum
+95%, 2021→2024
filing growth over three years

Growth is real but concentrated in complete years only

Filings grew from 74 in 2021 to 144 in 2024, a rate the dataset can state with confidence because both years are far enough past the roughly 18-month publication lag. 2025's provisional 152 and 2026's partial 32 should not be read as a slowdown or a peak — they are still filling in.

2024 is the last year treated as complete.
Composition
88.6% vs 40.1%
G06F share vs G06N share

Most claims are framed as data processing, not AI architecture

G06F covers 88.6% of the 719 records while G06N, the AI-model-specific subclass, covers 40.1%. The gap suggests many filers are still claiming code generation as a data-processing method with a model inside it, leaving room for claims that target the model architecture or training loop directly.

Shares are of all 719 records; a record can carry multiple classes.
Signals
5 citations, 228 max
top cited record

Citation leaders skew toward infrastructure and error handling, not generation itself

The most-cited records in this set concern contract documentation, container-image threat scoring, and error recovery rather than code generation proper — a reminder that citation volume tracks age and adjacency as much as it tracks relevance to the core technology.

See the most-cited table for the full list.
Eureka AI Agent
Looking for what nobody has claimed yet?

Eureka can read the same corpus for gaps instead of for coverage: under-claimed branches adjacent to code generation with language models, with the prior art for and against each one.

Find the white space →
Source: Patsnap Eureka. Co-assignee relationships and derived observations. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP
Players

Who is filing, and where the room to move sits

The ranked leaders hold the core architecture claims; momentum among smaller filers points to where activity is still shifting.

Leader
209 records
filed by the top assignee

One filer sits well ahead of the field

The leading assignee's 209 records dwarf fifth place at 20 and tenth place at 14, a gap large enough that any FTO review in this space has to clear that single portfolio before looking anywhere else.

Counted in records across the 719-record scope.
Momentum, up
+100% YoY
Forethought Tech Inc, latest year

Smaller filers are moving fastest, not the leaders

Forethought Tech Inc doubled its latest-year filings and Huawei Cloud Computing Technologies rose 50%, while several larger, earlier-established filers (US Bank National Association, U S Bancorp, For Good AI) posted sharp year-on-year declines. Momentum and portfolio size are not the same signal here.

Latest-year YoY change, recent-year momentum data.
Momentum, down
-82% YoY
US Bank National Association, latest year

Some early movers are pulling back

US Bank National Association's filings fell 82% year-on-year and U S Bancorp fell 76%, suggesting the financial-services angle on code generation (likely internal tooling or compliance-adjacent applications) has cooled after an earlier filing push.

Recent-year momentum by assignee.
🔍
Under-claimed sub-areas worth checking before filing
Branches where the composition data shows thin coverage relative to the core generation claims.
Unit test generation from partial code contextStatic-analysis feedback loops for model retrainingLow-resource programming language adaptationSpeech-to-code inline suggestion (G10L overlap)Container-image-aware code validation pipelines
Rank all filers by momentum →
Recent-year filing momentum by assignee
AssigneeRecent yearYoY
US BANK NATIONAL ASSOCIATION5-82%
U S BANCORP NAT ASSOC4-76%
FOR GOOD AI INC4-64%
Huawei Cloud Computing Technologies Co., Ltd.3+50%
FORETHOUGHT TECH INC2+100%
Microsoft Technology Licensing, LLC1-67%
International Business Machines Corporation0—
Oracle International Corporation0-100%
Source: Patsnap Eureka. Assignee-level momentum. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP
What's Next

Where to take this from here

The landscape points to next steps depending on whether the reader is filing, defending, or scouting.

Run a freedom-to-operate check against the leader's portfolio

With one assignee holding 209 of 719 records, any new filing in core generation or completion claims needs to map against that portfolio specifically, not just the top-10 aggregate.

Explore assignee portfolios in Eureka →

Draft claims into the thinner IPC branches

The 40.1% G06N share against 88.6% G06F suggests model-architecture-specific claims, rather than generic data-processing framing, still have room.

Map white space in Eureka →

Track momentum, not just portfolio size

Assignees with small but growing filing counts are a better early signal of where the field is moving than the largest static portfolios.

Watch assignee momentum in Eureka →
Source: Patsnap Eureka. Forward-looking reading of the same dataset. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP
FAQ

Common questions about this landscape

Answers are grounded in the same dataset. Derived from a Patsnap search on Code Generation with Language Models covering 2015–2026, data cut-off 2026-07-31. Counts reflect published records only and shift as new filings publish.Run this in Eureka MCP

Research Code Generation with Language Models in depth with Eureka

Go past this page: query the whole code generation with language models corpus yourself, in your own scope.
Every answer comes back with patent numbers you can open.

Try Eureka

Disclaimer. This page is generated from Patsnap Eureka data drawn from a limited snapshot of global patent and scientific-literature records, and is provided for general information and reference only.

Patent data carries inherent limitations: recent filings (typically the most recent 18–24 months) are under-counted due to standard publication lag; counts may be reported at either a patent-family or a patent-record basis and are not always directly comparable; classification, applicant-name, and citation data may contain errors, duplicates, or omissions; and the underlying search query defines and constrains the scope shown. As a result, the analysis may be incomplete or inaccurate and may not reflect the full technology landscape.

Nothing on this page constitutes an exhaustive prior-art, novelty, freedom-to-operate, or validity search, nor does it constitute legal, financial, investment, or professional advice, and it should not be relied upon as such. Any patent, commercial, or strategic decision should be verified independently and reviewed with qualified patent, legal, and domain professionals. Patsnap makes no warranties, express or implied, as to the accuracy, completeness, or fitness for any particular purpose of the information presented.

Machine translation. Assignee and organisation names originally recorded in Chinese, Japanese or Korean have been rendered into English by an AI translation step so that the tables stay readable. These renderings are best-effort and may not match a company's registered English name; the original name is what the underlying patent record carries, and it is what any Eureka query launched from this page uses.

Help us improve

Something wrong, out of date, or missing on this page? Tell us and it goes straight to the team that maintains it.