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 →Filing growth compares 2021 (4 records) with 2024 (3) — 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 178 records in scope (CR5), not by the ranked leaders only.
Just-in-time compilation sits at the intersection of runtime performance engineering and virtual machine design: dynamic compilation, tiered compilation, deoptimization, and the supporting mechanics of warmup phases, speculative assumptions, inline caching, code caches, on-stack replacement and compilation threads. The 178 records in scope run from 2015 through the 2026 cut-off and cluster overwhelmingly around a small number of platform and virtual-machine vendors.
Filing activity peaked in 2019 and has since settled into a lower, steadier band. Because publication trails filing by roughly 18 months, the final one or two years in any trend chart are undercounts rather than a genuine drop-off — the reliable comparison point is the 2021-to-2024 span, which the data already covers in full.
Two views of the same 178 records: how filing volume moved year over year, and which IPC subclasses the claims actually sit in.
Volume rose to a peak of 12 records in 2019, then eased. The 2021-to-2024 comparison — 4 records down to 3, a -25% move — is the most recent span long enough to read as complete; years after that are still filling in as publications catch up to filing dates.
G06F (electric digital data processing) appears in 98.3% of the 178 records, confirming this is filed as core computing infrastructure. The remaining subclasses — G06T, H04B, H04L and H04W — each touch just 1.1% of records, marking narrow overlaps with imaging and wireless transmission rather than a genuinely multi-domain technology.
Shares are the percentage of the 178 records in scope. A patent can carry several IPC classes, so the shares add up to more than 100%.
This page is one run against one query. Ask Eureka your own question about just in time compilation and every answer comes back with the patent numbers behind it.
Try EurekaA method for controlling priority of dynamic compilation by a computer system is disclosed. A task is executed using a thread pooled in a thread pool. A metric related to the dynamic compilation is monitored, and a determination is made whether the metric meets a predetermined criterion. When the thread is returned to the pool for its next execution, its priority is lowered if the metric meets that criterion — for example by causing the thread to sleep for a period before returning. The metric may be the length of a compilation queue for the dynamic compilation or a utilization rate.Filed by International Business Machines Corporation, 2017-02-23.


| # | Publication no. | Patent title | Citations |
|---|---|---|---|
| 1 | US6427234B1 | System and method for performing selective dynamic compilation using run-time information | 402 |
| 2 | US5761477A | Methods for safe and efficient implementations of virtual machines | 274 |
| 3 | US20150370560A1 | Methods for enforcing control flow of a computer program | 197 |
| 4 | US20150356294A1 | Methods for enforcing control flow of a computer program | 196 |
| 5 | US20020112227A1 | Dynamic compiler and method of compiling code to generate dominant path and to handle exceptions | 153 |
| 6 | US20080141012A1 | Translation of SIMD instructions in a data processing system | 132 |
| 7 | US20020029357A1 | Method and system of memory management using stack walking | 131 |
| 8 | US6971091B1 | System and method for adaptively optimizing program execution by sampling at selected program points | 127 |
| 9 | US6711672B1 | Method and system for implementing subroutine calls and returns in binary translation sub-systems of computers | 122 |
| 10 | US7080366B2 | Dynamic compiler and method of compiling code to generate dominant path and to handle exceptions | 108 |
Citation counts favour older records simply because they have had longer to accumulate citations inside the searched corpus — read them as a signal of influence on the field, not as a ranking of current relevance.
Each row carries its publication number; clicking a row searches Eureka by that number.
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 →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 →Three observations from the concentration, trend and citation figures above, read together rather than in isolation.
With the top 5 of the 43 ranked assignees accounting for 110 of the 178 records in scope, most of the enforceable claim space in dynamic and tiered compilation is already staked out by a small number of platform and JVM/CLR vendors. A new entrant is more likely to be designing around existing claims than filing into open space.
The peak of 12 records in 2019 has not been repeated; the closed 2021-to-2024 window shows a -25% move from 4 to 3 records. That is a real, modest decline in a maturing technique — it is not evidence of abandonment, and years after 2024 are too recent to read reliably given publication lag.
Almost every record in scope sits in G06F, electric digital data processing. The handful of records touching G06T, H04B, H04L or H04W (1.1% each) mark genuine but narrow crossovers into imaging and wireless transmission contexts — not a broad multi-domain footprint.
Eureka can read the same corpus for gaps instead of for coverage: under-claimed branches adjacent to just in time compilation, with the prior art for and against each one.
| Assignee | Co-assignee | Shared families |
|---|---|---|
| International Business Machines Corporation (IBM) | IBM UNITED KINGDOM LTD INTELLECTUAL PROPERTY DEPARTMENT | 2 |
| INSIGNIA SOLUTIONS | WYNN MICHAEL JOHN | 2 |
| INSIGNIA SOLUTIONS | THOMAS STEPHEN PAUL | 2 |
| INSIGNIA SOLUTIONS | SEXTON JEREMY JAMES | 2 |
| INSIGNIA SOLUTIONS | RAUTENBACH KEITH | 2 |
| INSIGNIA SOLUTIONS | PLUMMER WAYNE | 2 |
| INSIGNIA SOLUTIONS | KRAMSKOY JEREMY PAUL | 2 |
| INSIGNIA SOLUTIONS | GUTHRIE PHILIPPA JOY | 2 |
Only 10 co-assignee pairs appear across the corpus, and the strongest links are between a parent company and its own IP-holding subsidiary rather than between unrelated firms — cross-company joint filing is not a meaningful pattern here.
The leader in this ranking holds 36 records against a fifth-place figure of 10 and a tenth-place figure of 5 — a steep drop-off rather than a gradual one. Recent-year momentum across the named assignees shows little to no new filing in the latest year, consistent with the broader 2021-to-2024 softening rather than any single company's retreat.
A single leader's 36 records against a fifth-place figure of 10 shows this is not an evenly spread field — one vendor's virtual-machine and runtime patents anchor the top of the ranking.
Between the leader and the long tail sits a group of platform and chipmaker assignees, each with double-digit filings, that collectively push the top 10 combined share to 80.3% of all 178 records.
Every named assignee tracked for recent-year momentum shows zero filings in the latest year, and one shows a -100% year-on-year change. Given the roughly 18-month publication lag, this reads as reporting lag more than a coordinated pullback.
| Assignee | Recent year | YoY |
|---|---|---|
| International Business Machines Corporation (IBM) | 0 | — |
| Oracle International Corporation | 0 | — |
| INSIGNIA SOLUTIONS | 0 | — |
| Intel Corporation | 0 | -100% |
| Sun Microsystems, Inc. | 0 | — |
| Qualcomm Incorporated | 0 | — |
| VMware, Inc. | 0 | — |
| The Regents of the University of Michigan | 0 | — |
The landscape points to a concentrated, mature filing pattern with narrow open branches at the edges.
With one assignee holding 36 of 178 records, a freedom-to-operate review should start by mapping exactly which dynamic-compilation mechanics that portfolio covers before scoping a new filing.
Explore assignee claims in EurekaThe peripheral IPC subclasses at 1.1% of records each suggest specific cross-domain combinations — wireless, imaging — that have not been heavily claimed yet.
Run a white space search in EurekaAcross the 178 records in this dataset, filings are ranked among 43 assignees, and the leader holds 36 records — more than three times the fifth-place total of 10. The top 5 assignees combined account for 110 records, or 61.8% of all records in scope, and the top 10 reach 80.3%. That concentration means a small group of platform, JVM and chipmaker vendors set the terms for most enforceable claims in dynamic and tiered compilation.
Filing peaked at 12 records in 2019 and has since eased; the most recent complete comparison, 2021 to 2024, shows a -25% move from 4 records to 3. Years after 2024 look lower still, but that is largely an artefact of the roughly 18-month lag between filing and publication, not a real collapse in activity. The honest read is a mature technique with modest, not dramatic, decline in new filing.
98.3% of the 178 records in scope carry a G06F classification, meaning they are filed as core electric digital data processing rather than as a specialised or cross-domain technology. Small pockets of overlap exist with image data processing (G06T) and wireless/network transmission (H04B, H04L, H04W), each covering just 1.1% of records. That pattern suggests the field is defended primarily as general-purpose computing infrastructure, with only narrow forays into adjacent domains.
US20170052804A1, filed by International Business Machines Corporation and published 2017-02-23, claims a method for controlling the priority of dynamic compilation threads based on a monitored metric such as compilation-queue length or utilization rate. When that metric crosses a threshold, the returning thread's priority is lowered, for instance by making it sleep before re-entering the thread pool. It is a scheduling-layer control on the compilation process itself, not a compilation technique, so it primarily constrains how competitors manage compiler thread priority rather than how they compile code.
The technology composition data shows only 1.1% of the 178 records touching each of G06T, H04B, H04L and H04W, which points to under-claimed intersections between core JIT mechanics — inline caching, on-stack replacement, compilation thread scheduling — and imaging or wireless transmission contexts. Co-filing is also rare, with only 10 co-assignee pairs in the whole corpus, suggesting little collaborative patenting to build on. A first claim in one of these narrow branches would need to tie a specific compilation mechanism to a specific transmission or imaging use case rather than restate the general technique.
Go past this page: query the whole just in time compilation corpus yourself, in your own scope.
Every answer comes back with patent numbers you can open.
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.
This page