Map a Small-RNA Patent Landscape
Purpose
Transform patent publication/application/grant identifiers or a defined company/technology scope into a traceable small-RNA patent landscape. The standard deliverable set is:
- a local Markdown corpus of retrieved patent records;
- a structured JSON/CSV analysis layer;
- an XLSX workbook for analyst and stakeholder review;
- an interactive, self-contained HTML timeline with multidimensional lanes, filters, evidence cards, distribution summaries, strategy findings, and evidence-triggered opportunity markers.
Use English for global delivery unless the user requests another language. Preserve original-language claims and abstracts with labeled translations.
Read the package resources
references/tag-taxonomy.md
references/workbook-schema.md
references/html-dashboard.md
Use scripts/create_landscape_project.py only to create a new, version-safe project scaffold. It does not retrieve or analyze patents.
Scope gate
Confirm or state:
- company/portfolio and verified legal-name aliases;
- supplied patent list or reproducible discovery query;
- small-RNA modalities in scope: ASO, siRNA, miRNA, mRNA, aptamer, guide RNA, other oligonucleotide;
- technology layers: sequence/target, chemistry, conjugate/delivery, formulation, manufacturing, use, biomarker, dose, diagnostics;
- jurisdictions, languages, date cutoff, and legal-status scope;
- counting unit: exact publications, applications, simple families, or extended families;
- stakeholder questions and comparison baseline;
- confidentiality and external-service permissions;
- required Markdown, JSON/CSV, XLSX, and HTML outputs.
Do not silently default to one company case, one disease set, or a Chinese audience.
MCP and evidence routing
Use supplied authoritative records when complete. For live patent retrieval, use:
advanced_patent_search for number, nested, semantic, field, applicant, count, and keyword-assisted retrieval: https://open.patsnap.com/marketplace/mcp-servers/patent-search
patent_briefing for bibliography, family, legal status, claims, description, translations, drawings, and technical summaries: https://open.patsnap.com/marketplace/mcp-servers/patent-briefing
Use target, drug, trial, translational, regulatory, company/deal, sequence, or chemical structure services only when relevant, authorized, and actually exposed. Do not invent legacy connector names or capabilities. Verify material legal status in official registers where the analysis relies on enforceability or term.
Workflow
1. Normalize patent input
- accept one identifier per line, spreadsheet column, pasted list, or structured export;
- preserve the user's original order and exact input;
- normalize whitespace, punctuation, country code, number, and kind code without destroying the original;
- resolve identifiers through an exact patent-number lookup;
- do not blindly append
A/A1/A2/B/B1/B2 across jurisdictions—the meaning and valid kind codes differ;
- log each attempted resolution, matched record, confidence, source, timestamp, and failure reason;
- keep application, publication, and grant identifiers distinct.
Outputs: patent_numbers.txt, fetch_summary.csv, and fetch_summary.json.
2. Retrieve patent records
For each resolved publication/member, retrieve as available:
- bibliography and stable source URL;
- title and abstract;
- current claims and claim version;
- description and sequence-listing references;
- applicant/assignee and inventors;
- priority, filing, publication, and grant dates;
- family and continuity members;
- legal status and event source/date;
- CPC/IPC;
- drawings/figures where required.
Save one Markdown evidence file per exact retrieved record under patent_markdowns/. Name files by normalized publication number plus kind code. Include source identifier, retrieval timestamp, and missing fields.
If claims are missing, do not silently substitute another family member's claims. Store the alternate member/version separately, explain the relationship and reason, and never treat it as the controlling claim of the missing member.
3. Build the structured analysis layer
Create one record per selected counting unit and nested member/claim/source data. Preserve:
- input order and resolution log;
- exact publication/member and family definition;
- source URLs and retrieval dates;
- company/entity normalization with evidence;
- original/translated text distinction;
- missing, unknown, not applicable, and zero values;
- tags with evidence and confidence;
- analysis conclusions and uncertainty;
- human-review state.
Generate patent_analysis_rows.json and optionally CSV before XLSX/HTML. Both deliverables must derive from the same structured layer.
4. Apply the small-RNA taxonomy
Use references/tag-taxonomy.md. Preserve expert and stakeholder-readable tags across:
- technology direction;
- target/asset or platform subdivision;
- mechanism;
- RNA modality;
- chemistry/structure;
- delivery/tissue;
- productization stage;
- patent/claim type;
- evidence-backed review priority.
Do not use “first/second/third generation” as the primary axis unless the user supplies a defined convention. Modern portfolios are more usefully interpreted by asset/disease, mechanism, chemistry, delivery, manufacturing/formulation, use, and productization.
Tags are multi-label where appropriate. Each assignment needs evidence, source locator, confidence, and reviewer state. Do not infer chemical modification, delivery, clinical stage, or claim strength from the title alone.
5. Analyze strategy
Create a second analytical layer:
- priority patent evidence chains;
- portfolio gap matrix;
- R&D hypothesis cards;
- peer/leader filing playbook comparison;
- strategy recommendations with owner/timing;
- contradictions and missing evidence.
Opportunity markers are analyst hypotheses, never patent records. Generate them only when observed portfolio evidence, competitor comparison, technology feasibility, business relevance, and uncertainty support them. Do not always insert CNS, ophthalmic, kidney, NMD, cryptic-exon, formulation, or patient-selection opportunities merely because they appeared in the source case.
6. Generate XLSX
Use references/workbook-schema.md.
The full workbook includes:
Strategy Summary
Priority Patent Evidence
Portfolio Gap Matrix
R&D Hypothesis Cards
Peer Filing Playbooks
Patent Strategy Master
Timeline Tag Data
Methodology
A lighter first pass may use the documented five-sheet alternative. Do not omit methodology and source/gap fields.
Apply professional spreadsheet conventions:
- frozen header, filters, wrapped text, stable column widths, source hyperlinks;
- tables rather than decorative merged cells;
- text-plus-color status labels;
- formulas where useful, no hidden unexplained constants;
- explicit units, dates, denominators, and counting rules;
- no missing-as-zero behavior.
Render or inspect every sheet, verify names, dimensions, formulas, links, and sample rows.
7. Generate HTML timeline
Use references/html-dashboard.md.
The default view should be the most stakeholder-readable evidence-backed technology direction, not raw gene names. Provide switches for:
- technology direction;
- mechanism;
- RNA modality;
- chemistry/structure;
- delivery/tissue;
- productization stage.
Provide filters for trend/review priority, active-dimension tag, jurisdiction/status if useful, and free-text search across publication number, title, mechanism, chemistry, delivery, entities, and countries.
Use earliest verified family publication year for family-level timelines; otherwise use the current record's publication year and label the fallback. Never place a patent or opportunity marker in a fabricated future year.
Patent cards and evidence panels must include source-backed fields and distinguish:
- current member publication date from earliest family publication;
- current member status from family status summary;
- claim evidence from description inference;
- observed portfolio evidence from analyst opportunity hypotheses.
8. Validate
Evidence
- reconcile inputs, resolved records, exact publications, families, tags, counts, and outputs;
- verify source URLs and retrieval dates;
- sample claim, chemistry, delivery, status, family, and strategy assignments;
- confirm missing claims are not silently replaced;
- confirm opportunity markers have explicit evidence and uncertainty.
XLSX
- open/render every sheet;
- verify expected names, row/column counts, filters, frozen panes, formulas, hyperlinks, and no spreadsheet errors;
- inspect wide/wrapped cells and stakeholder readability.
HTML
- parse HTML and verify data schema;
- test default and every alternate dimension;
- test filters, search, hover/focus cards, opportunity markers, keyboard navigation, narrow viewport, and print;
- ensure no external dependency, credential, absolute path, legacy domestic domain, or missing asset;
- confirm static report content remains usable without JavaScript where practical.
Record static versus browser validation honestly.
Naming and project outputs
Use a new project directory and stable subpaths:
<company-slug>-small-rna-landscape/
landscape_config.json
patent_numbers.txt
patent_markdowns/
outputs/intermediate/fetch_summary.csv
outputs/intermediate/fetch_summary.json
outputs/intermediate/patent_analysis_rows.json
outputs/patent_analysis/<company-slug>_patent_landscape.xlsx
outputs/patent_analysis/<company-slug>_multidimensional_patent_timeline.html
Do not overwrite a non-empty project. Version reruns or use a new directory.
Quality gates
Boundaries
This is a landscape and strategy workflow, not an FTO, infringement, validity, or patentability opinion. Review material legal conclusions with qualified counsel.
1---2name: map-small-rna-patent-landscape-ls3description: Build a company or portfolio-level patent landscape for small-RNA therapeutics from a supplied patent list or defined search scope. Use when a user wants full patent records, an ASO/siRNA/mRNA or oligonucleotide portfolio analysis, a structured XLSX evidence workbook, a small-RNA technology taxonomy, or an interactive multidimensional patent timeline.4---56# Map a Small-RNA Patent Landscape78## Purpose910Transform patent publication/application/grant identifiers or a defined company/technology scope into a traceable small-RNA patent landscape. The standard deliverable set is:1112- a local Markdown corpus of retrieved patent records;13- a structured JSON/CSV analysis layer;14- an XLSX workbook for analyst and stakeholder review;15- an interactive, self-contained HTML timeline with multidimensional lanes, filters, evidence cards, distribution summaries, strategy findings, and evidence-triggered opportunity markers.1617Use English for global delivery unless the user requests another language. Preserve original-language claims and abstracts with labeled translations.1819## Read the package resources20211. `references/tag-taxonomy.md`222. `references/workbook-schema.md`233. `references/html-dashboard.md`2425Use `scripts/create_landscape_project.py` only to create a new, version-safe project scaffold. It does not retrieve or analyze patents.2627## Scope gate2829Confirm or state:3031- company/portfolio and verified legal-name aliases;32- supplied patent list or reproducible discovery query;33- small-RNA modalities in scope: ASO, siRNA, miRNA, mRNA, aptamer, guide RNA, other oligonucleotide;34- technology layers: sequence/target, chemistry, conjugate/delivery, formulation, manufacturing, use, biomarker, dose, diagnostics;35- jurisdictions, languages, date cutoff, and legal-status scope;36- counting unit: exact publications, applications, simple families, or extended families;37- stakeholder questions and comparison baseline;38- confidentiality and external-service permissions;39- required Markdown, JSON/CSV, XLSX, and HTML outputs.4041Do not silently default to one company case, one disease set, or a Chinese audience.4243## MCP and evidence routing4445Use supplied authoritative records when complete. For live patent retrieval, use:4647- `advanced_patent_search` for number, nested, semantic, field, applicant, count, and keyword-assisted retrieval: https://open.patsnap.com/marketplace/mcp-servers/patent-search48- `patent_briefing` for bibliography, family, legal status, claims, description, translations, drawings, and technical summaries: https://open.patsnap.com/marketplace/mcp-servers/patent-briefing4950Use target, drug, trial, translational, regulatory, company/deal, sequence, or chemical structure services only when relevant, authorized, and actually exposed. Do not invent legacy connector names or capabilities. Verify material legal status in official registers where the analysis relies on enforceability or term.5152## Workflow5354### 1. Normalize patent input5556- accept one identifier per line, spreadsheet column, pasted list, or structured export;57- preserve the user's original order and exact input;58- normalize whitespace, punctuation, country code, number, and kind code without destroying the original;59- resolve identifiers through an exact patent-number lookup;60- do not blindly append `A/A1/A2/B/B1/B2` across jurisdictions—the meaning and valid kind codes differ;61- log each attempted resolution, matched record, confidence, source, timestamp, and failure reason;62- keep application, publication, and grant identifiers distinct.6364Outputs: `patent_numbers.txt`, `fetch_summary.csv`, and `fetch_summary.json`.6566### 2. Retrieve patent records6768For each resolved publication/member, retrieve as available:6970- bibliography and stable source URL;71- title and abstract;72- current claims and claim version;73- description and sequence-listing references;74- applicant/assignee and inventors;75- priority, filing, publication, and grant dates;76- family and continuity members;77- legal status and event source/date;78- CPC/IPC;79- drawings/figures where required.8081Save one Markdown evidence file per exact retrieved record under `patent_markdowns/`. Name files by normalized publication number plus kind code. Include source identifier, retrieval timestamp, and missing fields.8283If claims are missing, do not silently substitute another family member's claims. Store the alternate member/version separately, explain the relationship and reason, and never treat it as the controlling claim of the missing member.8485### 3. Build the structured analysis layer8687Create one record per selected counting unit and nested member/claim/source data. Preserve:8889- input order and resolution log;90- exact publication/member and family definition;91- source URLs and retrieval dates;92- company/entity normalization with evidence;93- original/translated text distinction;94- missing, unknown, not applicable, and zero values;95- tags with evidence and confidence;96- analysis conclusions and uncertainty;97- human-review state.9899Generate `patent_analysis_rows.json` and optionally CSV before XLSX/HTML. Both deliverables must derive from the same structured layer.100101### 4. Apply the small-RNA taxonomy102103Use `references/tag-taxonomy.md`. Preserve expert and stakeholder-readable tags across:104105- technology direction;106- target/asset or platform subdivision;107- mechanism;108- RNA modality;109- chemistry/structure;110- delivery/tissue;111- productization stage;112- patent/claim type;113- evidence-backed review priority.114115Do not use “first/second/third generation” as the primary axis unless the user supplies a defined convention. Modern portfolios are more usefully interpreted by asset/disease, mechanism, chemistry, delivery, manufacturing/formulation, use, and productization.116117Tags are multi-label where appropriate. Each assignment needs evidence, source locator, confidence, and reviewer state. Do not infer chemical modification, delivery, clinical stage, or claim strength from the title alone.118119### 5. Analyze strategy120121Create a second analytical layer:122123- priority patent evidence chains;124- portfolio gap matrix;125- R&D hypothesis cards;126- peer/leader filing playbook comparison;127- strategy recommendations with owner/timing;128- contradictions and missing evidence.129130Opportunity markers are analyst hypotheses, never patent records. Generate them only when observed portfolio evidence, competitor comparison, technology feasibility, business relevance, and uncertainty support them. Do not always insert CNS, ophthalmic, kidney, NMD, cryptic-exon, formulation, or patient-selection opportunities merely because they appeared in the source case.131132### 6. Generate XLSX133134Use `references/workbook-schema.md`.135136The full workbook includes:1371381. `Strategy Summary`1392. `Priority Patent Evidence`1403. `Portfolio Gap Matrix`1414. `R&D Hypothesis Cards`1425. `Peer Filing Playbooks`1436. `Patent Strategy Master`1447. `Timeline Tag Data`1458. `Methodology`146147A lighter first pass may use the documented five-sheet alternative. Do not omit methodology and source/gap fields.148149Apply professional spreadsheet conventions:150151- frozen header, filters, wrapped text, stable column widths, source hyperlinks;152- tables rather than decorative merged cells;153- text-plus-color status labels;154- formulas where useful, no hidden unexplained constants;155- explicit units, dates, denominators, and counting rules;156- no missing-as-zero behavior.157158Render or inspect every sheet, verify names, dimensions, formulas, links, and sample rows.159160### 7. Generate HTML timeline161162Use `references/html-dashboard.md`.163164The default view should be the most stakeholder-readable evidence-backed technology direction, not raw gene names. Provide switches for:165166- technology direction;167- mechanism;168- RNA modality;169- chemistry/structure;170- delivery/tissue;171- productization stage.172173Provide filters for trend/review priority, active-dimension tag, jurisdiction/status if useful, and free-text search across publication number, title, mechanism, chemistry, delivery, entities, and countries.174175Use earliest verified family publication year for family-level timelines; otherwise use the current record's publication year and label the fallback. Never place a patent or opportunity marker in a fabricated future year.176177Patent cards and evidence panels must include source-backed fields and distinguish:178179- current member publication date from earliest family publication;180- current member status from family status summary;181- claim evidence from description inference;182- observed portfolio evidence from analyst opportunity hypotheses.183184### 8. Validate185186#### Evidence187188- reconcile inputs, resolved records, exact publications, families, tags, counts, and outputs;189- verify source URLs and retrieval dates;190- sample claim, chemistry, delivery, status, family, and strategy assignments;191- confirm missing claims are not silently replaced;192- confirm opportunity markers have explicit evidence and uncertainty.193194#### XLSX195196- open/render every sheet;197- verify expected names, row/column counts, filters, frozen panes, formulas, hyperlinks, and no spreadsheet errors;198- inspect wide/wrapped cells and stakeholder readability.199200#### HTML201202- parse HTML and verify data schema;203- test default and every alternate dimension;204- test filters, search, hover/focus cards, opportunity markers, keyboard navigation, narrow viewport, and print;205- ensure no external dependency, credential, absolute path, legacy domestic domain, or missing asset;206- confirm static report content remains usable without JavaScript where practical.207208Record static versus browser validation honestly.209210## Naming and project outputs211212Use a new project directory and stable subpaths:213214```text215<company-slug>-small-rna-landscape/216 landscape_config.json217 patent_numbers.txt218 patent_markdowns/219 outputs/intermediate/fetch_summary.csv220 outputs/intermediate/fetch_summary.json221 outputs/intermediate/patent_analysis_rows.json222 outputs/patent_analysis/<company-slug>_patent_landscape.xlsx223 outputs/patent_analysis/<company-slug>_multidimensional_patent_timeline.html224```225226Do not overwrite a non-empty project. Version reruns or use a new directory.227228## Quality gates229230- [ ] Source input order and resolution attempts are preserved.231- [ ] Identifier matching is jurisdiction-aware and exact.232- [ ] Every Markdown record identifies source/member/version/retrieval date.233- [ ] Family and legal-status evidence is current or explicitly missing.234- [ ] Claim substitution is never silent.235- [ ] All tag assignments have evidence/confidence.236- [ ] Expert and stakeholder-readable tags remain distinct but mapped.237- [ ] Workbook and HTML derive from the same structured data.238- [ ] Strategy findings and opportunity markers are evidence-based, not preloaded conclusions.239- [ ] XLSX and HTML pass structural and visual checks.240- [ ] Output is English-localized and uses a restrained scientific format.241- [ ] No invented patent, status, tag, opportunity, source, or MCP capability appears.242243## Boundaries244245This is a landscape and strategy workflow, not an FTO, infringement, validity, or patentability opinion. Review material legal conclusions with qualified counsel.