PatSnap/design-fto-bench
PatSnap Design FTO Bench A Bench for evaluating design patent Freedom-To-Operate (FTO) retrieval systems on cross-modal image search. Each sample provides a query product image (or design patent figure) plus the ground truth set of target design patents that constitute infringement risk, as confirmed by patent invalidation proceedings. π GitHub mirror: This dataset is also published as part of the patsnap/patent-bench monorepo, where you can find the reference metric scriptsβ¦ See the full description on the dataset page: https://huggingface.co/datasets/PatSnap/design-fto-bench.
PatSnap Design FTO Bench
A Bench for evaluating design patent Freedom-To-Operate (FTO) retrieval systems on cross-modal image search. Each sample provides a query product image (or design patent figure) plus the ground truth set of target design patents that constitute infringement risk, as confirmed by patent invalidation proceedings.
π GitHub mirror: This dataset is also published as part of the `patsnap/patent-bench` monorepo, where you can find the reference metric scripts (search_metrics.py) and additional sub-Benches.Dataset Overview
Quick Start
from datasets import load_dataset
ds = load_dataset("PatSnap/design-fto-bench", split="test")
print(f"Total samples: {len(ds)}")
# Inspect one sample
sample = ds[0]
print(sample["query_pn"], sample["pair_name"])
# query_img_path is a PIL Image (bytes embedded in the Parquet, no external lookup needed)
img = sample["query_img_path"]
print(f"Query image: {img.size}, mode={img.mode}")
# Targets are the set of design patents whose images constitute infringement risk
print(sample["target_pns"], sample["target_img_ids"])Data Fields
How to Use the Query
The query input is the query product image at data/image/<query_img_path>. Each sample's target_pns lists the design patents that an FTO retrieval system should return.
Evaluation Metrics
The reference metric scripts (with strict / leaderboard mode by default and ranked-list schema validation) are available in the `patsnap/patent-bench` GitHub repo.
Scoring Grades (Hit Rate @ Top@100)
Distribution
By Jurisdiction
The v1.1 public release contains only invalidation-proceeding samples (CN). Future releases (v2) will incorporate cross-jurisdiction TRO data (US/EP/JP).
By Locarno Classification
Coverage spans all 26 first-level LOC classes.
Limitations
- Retrieval-only Bench: Evaluates the search/retrieval step only; does not cover infringement adjudication or court-ruling outcomes.
- GT based on invalidation proceedings: This subset (v1.1) is restricted to CN invalidation-proceeding pairs. E-commerce infringement-complaint samples are retained internally for client confidentiality.
- Single-jurisdiction: CN only in this release.
- Visual similarity β legal infringement: A retrieval system returning a top-1 hit does not constitute a legal infringement determination; results are inputs to professional FTO review.
Citation
@dataset{patsnap_design_fto_bench_2026,
title = {PatSnap Design FTO Bench},
author = {PatSnap},
year = {2026},
url = {https://huggingface.co/datasets/PatSnap/design-fto-bench},
note = {A Bench for evaluating design-patent freedom-to-operate image-retrieval systems}
}License
Released under CC BY-NC 4.0 β research and non-commercial evaluation purposes only.
Try the Production System
Experience the PatSnap Design FTO AI Agent β the commercial system referenced in this Bench.
