Citations_search_citations_balanced
Citations_search_citations_balancedSearch USPTO patent citations in balanced mode to retrieve prior art references with passage locators, mapped claims, and office action categories, reducing context by 80-85% for focused analysis.
Instructions
Balanced citation search for analysis (80-85% context reduction). Prior art references cited by an examiner, cited passage, column and line locator, figure, mapped claim, art unit, tech center, examiner vs applicant citation.
Use after minimal search for detailed study of selected citations (10-20 results). 19 fields including passages, claims, office action category.
Solr/Lucene Query Examples:
Field search: criteria='groupArtUnitNumber:2854'
Date range: criteria='officeActionDate:[2023-01-01 TO 2023-12-31]'
Boolean: criteria='(citationCategoryCode:X OR citationCategoryCode:Y) AND techCenter:2100'
NPL only: criteria='nplIndicator:true AND techCenter:2100'
Complex: criteria='groupArtUnitNumber:2854 AND citationCategoryCode:X AND officeActionDate:[2020-01-01 TO *]'
NOT searchable: examinerNameText and firstApplicantNameText do NOT exist on this API. Examiner queries 400; applicant queries silently return 0. Resolve examiners and applicants through the PFW MCP, then query citations by application number.
Ultra-minimal mode: Pass custom fields list for 99% token reduction (2-3 fields only). Example: fields=['citedDocumentIdentifier', 'citationCategoryCode', 'passageLocationText']
Date handling: documented window is office actions mailed 2017-10-01 to ~30 days ago, but ~44% of TC2100 records carry an earlier officeActionDate in practice. Add an officeActionDate:[2017-10-01 TO *] clause only when you want the documented window specifically. For completeness, also query the OA lane and union.
Convenience parameters (balanced mode only):
decision_type: Office action type — use "CTNF" (non-final rejection) or "CTFR" (final rejection)
category_code: Citation relevance code — X (anticipatory §102/103), Y (combined §103), A (background)
examiner_cited: Boolean filter for examiner-cited references (true/false)
art_unit: Group art unit number (e.g., '2128', '3600')
CROSS-LANE JOIN KEY: every row carries referenceKey, the normalised reference
identifier, and it is the ONLY correct key for unioning this lane with the OA lane.
The two lanes write the same reference differently: on app 12849948 the OA
parsedReferenceIdentifier reads '20060075466' while the enriched
citedDocumentIdentifier reads 'US 2006/0075466 A1'. Joining those two raw fields
finds zero overlap on every application; the true answer there is four references in
both lanes. referenceKey is digits only (a leading US, spaces, slashes, hyphens and
the kind code stripped, series markers such as RE kept), derived from
publicationNumber first and citedDocumentIdentifier second, and carried on both lanes
at every tier including a custom fields list.
ROWS WITH NO REFERENCE: referenceKey is null when the row carries no usable
identifier, and the response envelope reports how many such rows the page holds as
rows_without_reference_identifier (always present, 0 included). An absent
citedDocumentIdentifier key, a null one and an empty string are ONE state, not three:
a row can carry an empty publicationNumber with the citedDocumentIdentifier key
missing from the JSON entirely. Measured: 2 of 5 on app 11752072, 4 of 8 on 12849948,
4 of 26 on 18407147. Those rows are real citations and must be reported as
unresolved, never dropped.
IDENTIFIERS: patent_number takes either a GRANTED patent number (7-8 digits;
commas, spaces and a US prefix are accepted) or an 11-digit pre-grant publication
number. A granted patent number is crosswalked to its application serial with one
USPTO ODP applications-search call and queried as patentApplicationNumber; an
11-digit value queries publicationNumber directly. The response reports which
reading was used in patent_number_resolution {input, interpreted_as,
resolved_application_number when crosswalked, source}. A number that resolves to no
application is a 400 naming the accepted forms, not a zero-result. application_number
remains the application serial; passing one that disagrees with the crosswalked patent
number is also a 400.
Note: Returns citation metadata only. For the office action text itself, use the PFW MCP's PFW_get_oa_text / PFW_get_oa_rejections (direct, no document-bag + OCR round trip).
For complex workflows and cross-MCP integration, use Citations_get_guidance(section). Quick reference: 'oa_citations' for OA-vs-enriched routing, 'fields' for Solr syntax, 'workflows_pfw'/'workflows_ptab'/'workflows_fpd' for integration patterns.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | No | ||
| start | No | ||
| fields | No | ||
| art_unit | No | ||
| criteria | No | ||
| date_end | No | ||
| date_start | No | ||
| tech_center | No | ||
| category_code | No | ||
| decision_type | No | ||
| patent_number | No | ||
| applicant_name | No | ||
| examiner_cited | No | ||
| application_number | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||