classification_catchword
ChatGPTLook up the official IPC catchword index: maps a keyword/phrase to the IPC places where that subject is classified (the index a searcher consults to find where a concept lives in the scheme). Returns candidate IPC symbols per matching term; confirm the place with get_classification. Complements semantic reference_search with the curated, authoritative term→place mapping. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
classification_catchword
ChatGPTLook up the official IPC catchword index: maps a keyword/phrase to the IPC places where that subject is classified (the index a searcher consults to find where a concept lives in the scheme). Returns candidate IPC symbols per matching term; confirm the place with get_classification. Complements semantic reference_search with the curated, authoritative term→place mapping. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
classification_catchword
ChatGPTLook up the official IPC catchword index: maps a keyword/phrase to the IPC places where that subject is classified (the index a searcher consults to find where a concept lives in the scheme). Returns candidate IPC symbols per matching term; confirm the place with get_classification. Complements semantic reference_search with the curated, authoritative term→place mapping. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
classification_tree
ChatGPTBrowse the classification hierarchy beneath a symbol: returns the child places under a CPC/IPC/FI symbol down to the requested depth (e.g. symbol=A01B depth=1 lists its subgroups). Use this to drill into the taxonomy when narrowing or broadening a search scope. For the rich detail of a single symbol (title, definitions, concordances, ancestors) use get_classification instead. Pass as_of (YYYY-MM-DD) to browse the scheme edition in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
classification_tree
ChatGPTBrowse the classification hierarchy beneath a symbol: returns the child places under a CPC/IPC/FI symbol down to the requested depth (e.g. symbol=A01B depth=1 lists its subgroups). Use this to drill into the taxonomy when narrowing or broadening a search scope. For the rich detail of a single symbol (title, definitions, concordances, ancestors) use get_classification instead. Pass as_of (YYYY-MM-DD) to browse the scheme edition in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
classification_tree
ChatGPTBrowse the classification hierarchy beneath a symbol: returns the child places under a CPC/IPC/FI symbol down to the requested depth (e.g. symbol=A01B depth=1 lists its subgroups). Use this to drill into the taxonomy when narrowing or broadening a search scope. For the rich detail of a single symbol (title, definitions, concordances, ancestors) use get_classification instead. Pass as_of (YYYY-MM-DD) to browse the scheme edition in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
compare_patents
ChatGPTCompare multiple patents side-by-side: title, applicant, filing date, grant date, status, and classifications for each patent. Supports 2-10 patents from any provider. This tool retrieves patent data from official patent office databases.
compare_patents
ChatGPTCompare multiple patents side-by-side: title, applicant, filing date, grant date, status, and classifications for each patent. Supports 2-10 patents from any provider. This tool retrieves patent data from official patent office databases.
compare_patents
ChatGPTCompare multiple patents side-by-side: title, applicant, filing date, grant date, status, and classifications for each patent. Supports 2-10 patents from any provider. This tool retrieves patent data from official patent office databases.
convert_patent_number
ChatGPTConvert a patent number between formats: original (as published), epodoc (CCnumber, e.g. EP1000000B1), and docdb (CC.number.KC, e.g. EP.1000000.B1). Returns all three formats regardless of input. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
convert_patent_number
ChatGPTConvert a patent number between formats: original (as published), epodoc (CCnumber, e.g. EP1000000B1), and docdb (CC.number.KC, e.g. EP.1000000.B1). Returns all three formats regardless of input. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
convert_patent_number
ChatGPTConvert a patent number between formats: original (as published), epodoc (CCnumber, e.g. EP1000000B1), and docdb (CC.number.KC, e.g. EP.1000000.B1). Returns all three formats regardless of input. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
download_patent_document
ChatGPTDownload a single file-wrapper document (PDF) using a download_url from get_patent_documents - e.g. an office action, applicant remarks, claim amendment, or IDS. Returns a temporary link for viewing the PDF. USPTO. This tool retrieves patent data from official patent office databases.
download_patent_document
ChatGPTDownload a single file-wrapper document (PDF) using a download_url from get_patent_documents - e.g. an office action, applicant remarks, claim amendment, or IDS. Returns a temporary link for viewing the PDF. USPTO. This tool retrieves patent data from official patent office databases.
download_patent_document
ChatGPTDownload a single file-wrapper document (PDF) using a download_url from get_patent_documents - e.g. an office action, applicant remarks, claim amendment, or IDS. Returns a temporary link for viewing the PDF. USPTO. This tool retrieves patent data from official patent office databases.
download_trademark_document
ChatGPTDownload a trademark document. Requires serial_number and document_id (from get_trademark_documents, format: TypeCode+YYYYMMDD, e.g. NOA20230322). Returns extracted text content and a temporary download URL for the PDF. Max 10 MB. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
download_trademark_document
ChatGPTDownload a trademark document. Requires serial_number and document_id (from get_trademark_documents, format: TypeCode+YYYYMMDD, e.g. NOA20230322). Returns extracted text content and a temporary download URL for the PDF. Max 10 MB. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
download_trademark_document
ChatGPTDownload a trademark document. Requires serial_number and document_id (from get_trademark_documents, format: TypeCode+YYYYMMDD, e.g. NOA20230322). Returns extracted text content and a temporary download URL for the PDF. Max 10 MB. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_abstract
ChatGPTRetrieve patent abstract for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_abstract
ChatGPTRetrieve patent abstract for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_abstract
ChatGPTRetrieve patent abstract for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_assignments
ChatGPTRetrieve patent assignment/ownership data for US patents. Shows ownership transfer history including assignor, assignee, recorded date, execution date, conveyance type, and reel/frame number. Derives current owner from most recent assignment. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). This tool retrieves patent data from official patent office databases.
get_assignments
ChatGPTRetrieve patent assignment/ownership data for US patents. Shows ownership transfer history including assignor, assignee, recorded date, execution date, conveyance type, and reel/frame number. Derives current owner from most recent assignment. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). This tool retrieves patent data from official patent office databases.
get_assignments
ChatGPTRetrieve patent assignment/ownership data for US patents. Shows ownership transfer history including assignor, assignee, recorded date, execution date, conveyance type, and reel/frame number. Derives current owner from most recent assignment. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). This tool retrieves patent data from official patent office databases.
get_bibliography
ChatGPTRetrieve bibliographic data (title, applicants, inventors, dates, classifications) for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_bibliography
ChatGPTRetrieve bibliographic data (title, applicants, inventors, dates, classifications) for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), German patents ('DE102020001234A1'), or by-application-number lookups for JP (jpo) and AU (ipau). Optional provider override: 'epo_ops', 'uspto', 'dpma', 'ipau', 'jpo', 'tipo'. This tool retrieves patent data from official patent office databases.
get_bibliography
ChatGPTRetrieve bibliographic data (title, applicants, inventors, dates, classifications) for a specific patent number. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), German patents ('DE102020001234A1'), or by-application-number lookups for JP (jpo) and AU (ipau). Optional provider override: 'epo_ops', 'uspto', 'dpma', 'ipau', 'jpo', 'tipo'. This tool retrieves patent data from official patent office databases.
get_citations
ChatGPTRetrieve the cited references (prior art) for a patent: the patent and non-patent-literature citations from its search report, each with a relevance category (X = relevant alone, Y = relevant in combination, A = background) and the relevant claims and passages. Served via EPO OPS for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_citations
ChatGPTRetrieve the cited references (prior art) for a patent: the patent and non-patent-literature citations from its search report, each with a relevance category (X = relevant alone, Y = relevant in combination, A = background) and the relevant claims and passages. Served via EPO OPS for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_citations
ChatGPTRetrieve the cited references (prior art) for a patent: the patent and non-patent-literature citations from its search report, each with a relevance category (X = relevant alone, Y = relevant in combination, A = background) and the relevant claims and passages. Served via EPO OPS for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_claims
ChatGPTRetrieve patent claims for a specific patent number. Returns structured claim data. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_claims
ChatGPTRetrieve patent claims for a specific patent number. Returns structured claim data. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_claims
ChatGPTRetrieve patent claims for a specific patent number. Returns structured claim data. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_classification
ChatGPTLook up a CPC or IPC classification symbol (e.g. H04W84/18) to get its human-readable title and ancestors (parent categories in the hierarchy). Useful for understanding what a classification code means and seeing its place in the technology taxonomy. Requires EPO credentials. This tool retrieves patent data from official patent office databases.
get_classification
ChatGPTLook up a CPC/IPC/FI classification symbol (e.g. H04W84/18, A01B) for its title, hierarchy ancestors, structured definitions (statements, limiting/informative references) and cross-scheme concordances. Served primarily from the built-in reference data (no credentials needed), with EPO OPS as a fallback when configured; use classification_tree to browse children and classification_catchword to find a place by keyword. Results are candidate references to verify against the official scheme, not legal determinations.
get_classification
ChatGPTLook up a CPC/IPC/FI classification symbol (e.g. H04W84/18, A01B) for its title, hierarchy ancestors, structured definitions (statements, limiting/informative references) and cross-scheme concordances. Served primarily from the built-in reference data (no credentials needed), with EPO OPS as a fallback when configured; use classification_tree to browse children and classification_catchword to find a place by keyword. Results are candidate references to verify against the official scheme, not legal determinations.
get_continuity
ChatGPTRetrieve patent continuity data (parent/child application chain) for US patents. Shows continuation, divisional, continuation-in-part, and provisional relationships. USPTO-only: for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), or publications ('US20250087686A1'). Returns parents[] and children[] with application numbers, patent numbers, filing dates, and relationship types. This tool retrieves patent data from official patent office databases.
get_continuity
ChatGPTRetrieve patent continuity data (parent/child application chain). Shows continuation, divisional, continuation-in-part, and provisional relationships. Served by USPTO for US patents and by JPO for JP patents (divisional chain); for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), or JP application numbers. Returns parents[] and children[] with application numbers, patent numbers, filing dates, and relationship types. This tool retrieves patent data from official patent office databases.
get_continuity
ChatGPTRetrieve patent continuity data (parent/child application chain). Shows continuation, divisional, continuation-in-part, and provisional relationships. Served by USPTO for US patents and by JPO for JP patents (divisional chain); for cross-office relationships, use get_patent_family instead. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), or JP application numbers. Returns parents[] and children[] with application numbers, patent numbers, filing dates, and relationship types. This tool retrieves patent data from official patent office databases.
get_description
ChatGPTRetrieve patent description/specification text. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents (use 'language' parameter). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_description
ChatGPTRetrieve patent description/specification text. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents (use 'language' parameter). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_description
ChatGPTRetrieve patent description/specification text. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents (use 'language' parameter). Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_design
ChatGPTRetrieve a single EU registered design (EUIPO) by its design number (e.g. '001234567-0001'): status, applicants, Locarno classes, indication of product and dates. Use get_design_image for the design views. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_design
ChatGPTRetrieve a single EU registered design (EUIPO) by its design number (e.g. '001234567-0001'): status, applicants, Locarno classes, indication of product and dates. Use get_design_image for the design views. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_design
ChatGPTRetrieve a single EU registered design (EUIPO) by its design number (e.g. '001234567-0001'): status, applicants, Locarno classes, indication of product and dates. Use get_design_image for the design views. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_design_image
ChatGPTRetrieve a registered design's view image (EUIPO registered Community design) as PNG/JPEG. Provide the design number and an optional 1-based view index. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_design_image
ChatGPTRetrieve a registered design's view image (EUIPO registered Community design) as PNG/JPEG. Provide the design number and an optional 1-based view index. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_design_image
ChatGPTRetrieve a registered design's view image (EUIPO registered Community design) as PNG/JPEG. Provide the design number and an optional 1-based view index. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
get_fulltext
ChatGPTRetrieve complete patent document including title, abstract, description, and claims. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_fulltext
ChatGPTRetrieve complete patent document including title, abstract, description, and claims. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_fulltext
ChatGPTRetrieve complete patent document including title, abstract, description, and claims. The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Supports multi-language for EPO patents. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_legal_status
ChatGPTRetrieve legal status of a patent (active, expired, lapsed, withdrawn, revoked, pending). The correct provider is auto-selected from the patent number. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns status, status date, and legal events where available. Optional provider override: 'epo_ops', 'uspto', 'dpma'. This tool retrieves patent data from official patent office databases.
get_legal_status
ChatGPTRetrieve the legal status of a patent as reported by the patent office: the office's status value where provided, the status date, and the legal/prosecution events. The correct provider is auto-selected from the patent number. USPTO reports an application status such as 'Patented Case'; EPO and DPMA report legal events. This tool does not compute an in-force or expired determination - infer current standing from the events (for example maintenance-fee payments or lapses) and use get_patent_term for expiry dates. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), German patents ('DE102020001234A1'), or by-application-number lookups for JP (jpo) and AU (ipau). Optional provider override: 'epo_ops', 'uspto', 'dpma', 'ipau', 'jpo', 'tipo'. This tool retrieves patent data from official patent office databases.
get_legal_status
ChatGPTRetrieve the legal status of a patent as reported by the patent office: the office's status value where provided, the status date, and the legal/prosecution events. The correct provider is auto-selected from the patent number. USPTO reports an application status such as 'Patented Case'; EPO and DPMA report legal events. This tool does not compute an in-force or expired determination - infer current standing from the events (for example maintenance-fee payments or lapses) and use get_patent_term for expiry dates. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), German patents ('DE102020001234A1'), or by-application-number lookups for JP (jpo) and AU (ipau). Optional provider override: 'epo_ops', 'uspto', 'dpma', 'ipau', 'jpo', 'tipo'. This tool retrieves patent data from official patent office databases.
get_manual_section
ChatGPTFetch the full text of one examination-manual section by manual code and section number (e.g. code=MPEP section=2141, or code=EPO_EPC section=g_vi_3), with its breadcrumb (ancestor headings) and child sections. Use reference_search or list_manuals first to find the right code/section. Quote the citation when relying on guidance. For prosecution-history work, pass as_of (YYYY-MM-DD) to get the guidance edition that was in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
get_manual_section
ChatGPTFetch the full text of one examination-manual section by manual code and section number (e.g. code=MPEP section=2141, or code=EPO_EPC section=g_vi_3), with its breadcrumb (ancestor headings) and child sections. Use reference_search or list_manuals first to find the right code/section. Quote the citation when relying on guidance. For prosecution-history work, pass as_of (YYYY-MM-DD) to get the guidance edition that was in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
get_manual_section
ChatGPTFetch the full text of one examination-manual section by manual code and section number (e.g. code=MPEP section=2141, or code=EPO_EPC section=g_vi_3), with its breadcrumb (ancestor headings) and child sections. Use reference_search or list_manuals first to find the right code/section. Quote the citation when relying on guidance. For prosecution-history work, pass as_of (YYYY-MM-DD) to get the guidance edition that was in force on a given date. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
get_patent_documents
ChatGPTList the file-wrapper (prosecution) documents for a patent application: office actions, applicant remarks (Remarks), claim amendments, IDS, examiner's amendments, and the rest of the file wrapper. Each entry has the document type, mail/official date, direction, and download URLs (pass one to download_patent_document). Optional document_type filter (matches the document code or description, e.g. 'CTNF' or 'remarks') and direction filter ('incoming' or 'outgoing'). USPTO; accepts a US patent, publication, or application number. Document coverage reaches back to Jan 2001. This tool retrieves patent data from official patent office databases.
get_patent_documents
ChatGPTList the file-wrapper (prosecution) documents for a patent application: office actions, applicant remarks (Remarks), claim amendments, IDS, examiner's amendments, and the rest of the file wrapper. Each entry has the document type, mail/official date, direction, and download URLs (pass one to download_patent_document). Optional document_type filter (matches the document code or description, e.g. 'CTNF' or 'remarks') and direction filter ('incoming' or 'outgoing'). USPTO; accepts a US patent, publication, or application number. Document coverage reaches back to Jan 2001. This tool retrieves patent data from official patent office databases.
get_patent_documents
ChatGPTList the file-wrapper (prosecution) documents for a patent application: office actions, applicant remarks (Remarks), claim amendments, IDS, examiner's amendments, and the rest of the file wrapper. Each entry has the document type, mail/official date, direction, and download URLs (pass one to download_patent_document). Optional document_type filter (matches the document code or description, e.g. 'CTNF' or 'remarks') and direction filter ('incoming' or 'outgoing'). USPTO; accepts a US patent, publication, or application number. Document coverage reaches back to Jan 2001. This tool retrieves patent data from official patent office databases.
get_patent_family
ChatGPTRetrieve patent family (INPADOC) containing all related patents worldwide through priority claims. Always uses EPO regardless of patent country. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns family ID, member count, countries, and member list. Set include_biblio=true for titles and applicants. Large families are capped at max_members (default 100). This tool retrieves patent data from official patent office databases.
get_patent_family
ChatGPTRetrieve patent family (INPADOC) containing all related patents worldwide through priority claims. Always uses EPO regardless of patent country. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns family ID, member count, countries, and member list. Set include_biblio=true for titles and applicants. Large families are capped at max_members (default 100). This tool retrieves patent data from official patent office databases.
get_patent_family
ChatGPTRetrieve patent family (INPADOC) containing all related patents worldwide through priority claims. Always uses EPO regardless of patent country. Accepts US grants ('US 11,646,472 B2'), applications ('17/248,024'), publications ('US20250087686A1'), EPO patents ('EP2549025A1'), or German patents ('DE102020001234A1'). Returns family ID, member count, countries, and member list. Set include_biblio=true for titles and applicants. Large families are capped at max_members (default 100). This tool retrieves patent data from official patent office databases.
get_patent_image
ChatGPTRetrieve a page of a patent's images - drawings, the full document, or the search report - rendered as PNG. Returns the image plus the catalog of available sections and page counts so you can page through. Use section to choose ('Drawing' or 'FullDocument'; defaults to Drawing) and page for the 1-based page. For application (A) publications the search report is usually contained within FullDocument rather than offered as a separate section. Served via EPO OPS images for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_patent_image
ChatGPTRetrieve a page of a patent's images - drawings, the full document, or the search report - rendered as PNG. Returns the image plus the catalog of available sections and page counts so you can page through. Use section to choose ('Drawing' or 'FullDocument'; defaults to Drawing) and page for the 1-based page. For application (A) publications the search report is usually contained within FullDocument rather than offered as a separate section. Served via EPO OPS images for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_patent_image
ChatGPTRetrieve a page of a patent's images - drawings, the full document, or the search report - rendered as PNG. Returns the image plus the catalog of available sections and page counts so you can page through. Use section to choose ('Drawing' or 'FullDocument'; defaults to Drawing) and page for the 1-based page. For application (A) publications the search report is usually contained within FullDocument rather than offered as a separate section. Served via EPO OPS images for any office's publication. Accepts a publication number (e.g. 'EP1000000B1', 'US7456156B2'). This tool retrieves patent data from official patent office databases.
get_patent_summary
ChatGPTGet a comprehensive patent snapshot in one call: bibliography (title, applicants, inventors, dates, classifications), legal status, patent family size and countries, patent term/expiry, and current owner (US patents). Runs multiple lookups concurrently and returns partial results if some lookups fail. This tool retrieves patent data from official patent office databases.
get_patent_summary
ChatGPTGet a comprehensive patent snapshot in one call: bibliography (title, applicants, inventors, dates, classifications), legal status, patent family size and countries, patent term/expiry, and current owner (US patents). Runs multiple lookups concurrently and returns partial results if some lookups fail. This tool retrieves patent data from official patent office databases.
get_patent_summary
ChatGPTGet a comprehensive patent snapshot in one call: bibliography (title, applicants, inventors, dates, classifications), legal status, patent family size and countries, patent term/expiry, and current owner (US patents). Runs multiple lookups concurrently and returns partial results if some lookups fail. This tool retrieves patent data from official patent office databases.
get_patent_term
ChatGPTCalculate patent term and expiry date. Returns filing date, grant date, base expiry (filing + 20 years), patent term adjustment (PTA) days for US patents, and adjusted expiry date. US patents include PTA from USPTO. EP and DE patents return base term only (no PTA/SPC in v1). This tool retrieves patent data from official patent office databases.
get_patent_term
ChatGPTCalculate patent term and expiry date. Returns filing date, grant date, base expiry (filing + 20 years), patent term adjustment (PTA) days for US patents, and adjusted expiry date. US patents include PTA from USPTO. EP and DE patents return base term only (no PTA/SPC in v1). This tool retrieves patent data from official patent office databases.
get_patent_term
ChatGPTCalculate patent term and expiry date. Returns filing date, grant date, base expiry (filing + 20 years), patent term adjustment (PTA) days for US patents, and adjusted expiry date. US patents include PTA from USPTO. EP and DE patents return base term only (no PTA/SPC in v1). This tool retrieves patent data from official patent office databases.
get_prosecution_timeline
ChatGPTGet a chronological prosecution timeline for a patent: key milestones (filed, published, examination requested, granted) and full event history. Combines bibliography dates, register events, and legal status into a unified timeline. This tool retrieves patent data from official patent office databases.
get_prosecution_timeline
ChatGPTGet a chronological prosecution timeline for a patent: key milestones (filed, published, examination requested, granted) and full event history. Combines bibliography dates, register events, and legal status into a unified timeline. This tool retrieves patent data from official patent office databases.
get_prosecution_timeline
ChatGPTGet a chronological prosecution timeline for a patent: key milestones (filed, published, examination requested, granted) and full event history. Combines bibliography dates, register events, and legal status into a unified timeline. This tool retrieves patent data from official patent office databases.
get_ptab_proceeding
ChatGPTGet details of a specific PTAB proceeding by trial number (e.g., 'IPR2020-00001'). Returns proceeding metadata and associated decisions. This tool retrieves patent data from official patent office databases.
get_ptab_proceeding
ChatGPTGet details of a specific PTAB proceeding by trial number (e.g., 'IPR2020-00001'). Returns proceeding metadata and associated decisions. This tool retrieves patent data from official patent office databases.
get_ptab_proceeding
ChatGPTGet details of a specific PTAB proceeding by trial number (e.g., 'IPR2020-00001'). Returns proceeding metadata and associated decisions. This tool retrieves patent data from official patent office databases.
get_quota_status
ChatGPTRetrieve API quota/rate limit status. Shows throttle state and requests remaining. Valid provider IDs: 'epo_ops' (EPO).
get_quota_status
ChatGPTRetrieve API quota/rate limit status. Shows throttle state and requests remaining. Valid provider IDs: 'epo_ops' (EPO).
get_quota_status
ChatGPTRetrieve API quota/rate limit status. Shows throttle state and requests remaining. Valid provider IDs: 'epo_ops' (EPO).
get_register_events
ChatGPTRetrieve patent register/prosecution events showing the examination history. Returns events with date, code, description, and category (filing, publication, examination, grant, opposition, no_opposition, appeal, other). Supports EP patents via EPO and US patents via USPTO. Use 'limit' to return only the most recent N events. For DE patents, DPMA register events are not supported in v1. This tool retrieves patent data from official patent office databases.
get_register_events
ChatGPTRetrieve patent register/prosecution events showing the examination history. Returns events with date, code, description, and category (filing, publication, examination, grant, opposition, no_opposition, appeal, other). For EP patents it also returns the structured register: the procedural-step timeline (phase, code, text, date), opposition status (filed or not), terms of grant (designated-state lapses) and the search-report reference. Supports EP patents via EPO and US patents via USPTO. Use 'limit' to return only the most recent N events. For DE patents, DPMA register events are not supported in v1. This tool retrieves patent data from official patent office databases.
get_register_events
ChatGPTRetrieve patent register/prosecution events showing the examination history. Returns events with date, code, description, and category (filing, publication, examination, grant, opposition, no_opposition, appeal, other). For EP patents it also returns the structured register: the procedural-step timeline (phase, code, text, date), opposition status (filed or not), terms of grant (designated-state lapses) and the search-report reference. Supports EP patents via EPO and US patents via USPTO. Use 'limit' to return only the most recent N events. For DE patents, DPMA register events are not supported in v1. This tool retrieves patent data from official patent office databases.
get_search_syntax
ChatGPTReturns the query syntax documentation for a specific patent search provider. Call this before search_patents to learn the correct query format. Each provider uses different syntax.
get_search_syntax
ChatGPTReturns the query syntax documentation for a search provider. Call this before search_patents (epo_ops, uspto, dpma, ipau) or before search_trademarks / search_designs (euipo, ipau) to learn the correct query format. Each provider uses different syntax.
get_search_syntax
ChatGPTReturns the query syntax documentation for a search provider. Call this before search_patents (epo_ops, uspto, dpma, ipau) or before search_trademarks / search_designs (euipo, ipau) to learn the correct query format. Each provider uses different syntax.
get_trademark_documents
ChatGPTList all documents filed for a trademark case by serial number. Returns document IDs, types (e.g. NOA, APP, DRW), descriptions, categories (Outgoing/Incoming/Application/Drawing), dates, and page counts. Use document IDs with download_trademark_document to retrieve PDFs. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_documents
ChatGPTList all documents filed for a trademark case by serial number. Returns document IDs, types (e.g. NOA, APP, DRW), descriptions, categories (Outgoing/Incoming/Application/Drawing), dates, and page counts. Use document IDs with download_trademark_document to retrieve PDFs. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_documents
ChatGPTList all documents filed for a trademark case by serial number. Returns document IDs, types (e.g. NOA, APP, DRW), descriptions, categories (Outgoing/Incoming/Application/Drawing), dates, and page counts. Use document IDs with download_trademark_document to retrieve PDFs. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_image
ChatGPTGet the trademark logo/drawing image for a trademark by serial number. Downloads the DRW document and extracts the JPEG image. Returns the image and a temporary URL for viewing in a browser. Requires USPTO TSDR API key. This tool retrieves patent data from official patent office databases.
get_trademark_image
ChatGPTGet the trademark logo/drawing image for a trademark by serial number. Downloads the DRW document and extracts the JPEG image. Returns the image and a temporary URL for viewing in a browser. Defaults to USPTO TSDR; also available for tipo (Taiwan) via the provider parameter. Each office uses its own configured credentials. This tool retrieves patent data from official patent office databases.
get_trademark_image
ChatGPTGet the trademark logo/drawing image for a trademark by serial number. Downloads the DRW document and extracts the JPEG image. Returns the image and a temporary URL for viewing in a browser. Defaults to USPTO TSDR; also available for tipo (Taiwan) via the provider parameter. Each office uses its own configured credentials. This tool retrieves patent data from official patent office databases.
get_trademark_status
ChatGPTGet full trademark status by serial number. Returns mark text, current status, filing/registration dates, goods/services classifications, owner info, and prosecution history. Requires USPTO TSDR API key (separate from patent API key). This tool retrieves patent data from official patent office databases.
get_trademark_status
ChatGPTGet full trademark status by serial number. Returns mark text, current status, filing/registration dates, goods/services classifications, owner info, and prosecution history. Defaults to USPTO TSDR; also available for euipo, ipau, jpo and tipo via the provider parameter. Each office uses its own configured credentials (the USPTO trademark key is separate from the USPTO patent key). This tool retrieves patent data from official patent office databases.
get_trademark_status
ChatGPTGet full trademark status by serial number. Returns mark text, current status, filing/registration dates, goods/services classifications, owner info, and prosecution history. Defaults to USPTO TSDR; also available for euipo, ipau, jpo and tipo via the provider parameter. Each office uses its own configured credentials (the USPTO trademark key is separate from the USPTO patent key). This tool retrieves patent data from official patent office databases.
list_configured_providers
ChatGPTList all patent API providers you have configured and their status
list_configured_providers
ChatGPTList all patent API providers you have configured and their status
list_configured_providers
ChatGPTList all patent API providers you have configured and their status
list_manuals
ChatGPTList the examination manuals available for lookup with their active edition, jurisdiction and section count (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA). Use this to discover the manual code and edition before fetching a section with get_manual_section. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
list_manuals
ChatGPTList the examination manuals available for lookup with their active edition, jurisdiction and section count (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA). Use this to discover the manual code and edition before fetching a section with get_manual_section. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
list_manuals
ChatGPTList the examination manuals available for lookup with their active edition, jurisdiction and section count (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA). Use this to discover the manual code and edition before fetching a section with get_manual_section. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
reference_search
ChatGPTHybrid (keyword + semantic) search across examination manuals (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA) or classification schemes (CPC/IPC/FI). Use it to find the governing guidance section or the right classification place for a concept — e.g. "obviousness rejection rationale" → MPEP §2141, or "harvesting root crops" → A01D. Hits are grouped by jurisdiction/scheme so offices are never co-ranked against each other; pick the group for the office you care about. Use mode=keyword for an auditable, reproducible lookup. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
reference_search
ChatGPTHybrid (keyword + semantic) search across examination manuals (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA) or classification schemes (CPC/IPC/FI). Use it to find the governing guidance section or the right classification place for a concept — e.g. "obviousness rejection rationale" → MPEP §2141, or "harvesting root crops" → A01D. Hits are grouped by jurisdiction/scheme so offices are never co-ranked against each other; pick the group for the office you care about. Use mode=keyword for an auditable, reproducible lookup. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
reference_search
ChatGPTHybrid (keyword + semantic) search across examination manuals (MPEP, TMEP, EPO/EUIPO/WIPO Guidelines, IP Australia, KIPO/JPO/DPMA) or classification schemes (CPC/IPC/FI). Use it to find the governing guidance section or the right classification place for a concept — e.g. "obviousness rejection rationale" → MPEP §2141, or "harvesting root crops" → A01D. Hits are grouped by jurisdiction/scheme so offices are never co-ranked against each other; pick the group for the office you care about. Use mode=keyword for an auditable, reproducible lookup. This is the classification taxonomy and examination guidance — not the patent corpus and not the statutes themselves. Results are candidate references to verify against the primary source, not legal determinations. English only.
search_designs
ChatGPTSearch the EU registered-design register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'locarnoClasses==14.04 and status==REGISTERED_AND_FULLY_PUBLISHED' or 'productIndications==chair'. Optional page/size. Returns matching designs with design number, status, Locarno classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_designs
ChatGPTSearch the EU registered-design register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'locarnoClasses==14.04 and status==REGISTERED_AND_FULLY_PUBLISHED' or 'productIndications==chair'. Optional page/size. Returns matching designs with design number, status, Locarno classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_designs
ChatGPTSearch the EU registered-design register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'locarnoClasses==14.04 and status==REGISTERED_AND_FULLY_PUBLISHED' or 'productIndications==chair'. Optional page/size. Returns matching designs with design number, status, Locarno classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_enriched_citations
ChatGPTSearch AI-enriched citations extracted from USPTO office actions. Provides citation categorization, passage locations, and quality summaries. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, officeActionDate, citationCategoryCode, relatedClaimNumberText, passageLocationText). This tool retrieves patent data from official patent office databases.
search_enriched_citations
ChatGPTSearch AI-enriched citations extracted from USPTO office actions. Per cited reference it returns the citation category (X/Y/A), the claims the reference was applied to (related_claims), a quality summary, and the inventor. Note: passageLocationText is office-action-level - one merged passage list shared across all references in the action, NOT split per cited reference; for per-reference passage attribution read the office action full text via search_office_actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, officeActionDate, citationCategoryCode, relatedClaimNumberText, passageLocationText). This tool retrieves patent data from official patent office databases.
search_enriched_citations
ChatGPTSearch AI-enriched citations extracted from USPTO office actions. Per cited reference it returns the citation category (X/Y/A), the claims the reference was applied to (related_claims), a quality summary, and the inventor. Note: passageLocationText is office-action-level - one merged passage list shared across all references in the action, NOT split per cited reference; for per-reference passage attribution read the office action full text via search_office_actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, officeActionDate, citationCategoryCode, relatedClaimNumberText, passageLocationText). This tool retrieves patent data from official patent office databases.
search_office_action_citations
ChatGPTSearch prior art citations from USPTO office actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, countryCode, kindCode). This tool retrieves patent data from official patent office databases.
search_office_action_citations
ChatGPTSearch prior art citations from USPTO office actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, countryCode, kindCode). This tool retrieves patent data from official patent office databases.
search_office_action_citations
ChatGPTSearch prior art citations from USPTO office actions. Provide application_number or use Lucene query (fields: patentApplicationNumber, citedDocumentIdentifier, countryCode, kindCode). This tool retrieves patent data from official patent office databases.
search_office_action_rejections
ChatGPTSearch USPTO office action rejections. Provide application_number or use Lucene query (fields: hasRej101, hasRej102, hasRej103, hasRej112, hasRejDP, aliceIndicator, bilskiIndicator, mayoIndicator, myriadIndicator, legalSectionCode, groupArtUnitNumber, claimNumberArrayDocument). This tool retrieves patent data from official patent office databases.
search_office_action_rejections
ChatGPTSearch USPTO office action rejections. Provide application_number or use Lucene query (fields: hasRej101, hasRej102, hasRej103, hasRej112, hasRejDP, aliceIndicator, bilskiIndicator, mayoIndicator, myriadIndicator, legalSectionCode, groupArtUnitNumber, claimNumberArrayDocument). This tool retrieves patent data from official patent office databases.
search_office_action_rejections
ChatGPTSearch USPTO office action rejections. Provide application_number or use Lucene query (fields: hasRej101, hasRej102, hasRej103, hasRej112, hasRejDP, aliceIndicator, bilskiIndicator, mayoIndicator, myriadIndicator, legalSectionCode, groupArtUnitNumber, claimNumberArrayDocument). This tool retrieves patent data from official patent office databases.
search_office_actions
ChatGPTSearch USPTO office action text. Provide application_number for quick lookup or query for Lucene syntax (fields: patentApplicationNumber, actionType, mailedDate, filingDate, grantDate, inventionTitle, bodyText). Data covers actions mailed from June 2018 to 180 days before today. This tool retrieves patent data from official patent office databases.
search_office_actions
ChatGPTSearch USPTO office action text. Provide application_number for quick lookup or query for Lucene syntax (fields: patentApplicationNumber, actionType, mailedDate, filingDate, grantDate, inventionTitle, bodyText). Data covers actions mailed from June 2018 to 180 days before today. This tool retrieves patent data from official patent office databases.
search_office_actions
ChatGPTSearch USPTO office action text. Provide application_number for quick lookup or query for Lucene syntax (fields: patentApplicationNumber, actionType, mailedDate, filingDate, grantDate, inventionTitle, bodyText). Data covers actions mailed from June 2018 to 180 days before today. This tool retrieves patent data from official patent office databases.
search_patents
ChatGPTSearch for patents using provider-specific query syntax. Each provider has different syntax - call get_search_syntax first to learn the correct format. If provider is omitted, the first available provider is used. Valid provider IDs: 'epo_ops' (EPO), 'uspto' (USPTO), 'dpma' (DPMA, German patents). This tool retrieves patent data from official patent office databases.
search_patents
ChatGPTSearch patents using provider-specific query syntax. Each provider's query grammar differs (a query that works on one fails on another), and get_search_syntax returns the grammar for a given provider; 'pa=' is EPO syntax, while USPTO and DPMA use different field names. Permissive queries (one or two terms) match more broadly, and zero-result responses include relaxed query suggestions to retry. If provider is omitted, EPO OPS is used when configured (broadest coverage), else USPTO, else DPMA. Valid provider IDs: 'epo_ops' (EPO), 'uspto' (USPTO), 'dpma' (DPMA, German patents), 'ipau' (IP Australia free-text quick search). This tool retrieves patent data from official patent office databases.
search_patents
ChatGPTSearch patents using provider-specific query syntax. Each provider's query grammar differs (a query that works on one fails on another), and get_search_syntax returns the grammar for a given provider; 'pa=' is EPO syntax, while USPTO and DPMA use different field names. Permissive queries (one or two terms) match more broadly, and zero-result responses include relaxed query suggestions to retry. If provider is omitted, EPO OPS is used when configured (broadest coverage), else USPTO, else DPMA. Valid provider IDs: 'epo_ops' (EPO), 'uspto' (USPTO), 'dpma' (DPMA, German patents), 'ipau' (IP Australia free-text quick search). This tool retrieves patent data from official patent office databases.
search_ptab_decisions
ChatGPTSearch PTAB decisions across all proceedings. Query fields: decisionData.trialOutcomeCategory (Final Written Decision/Institution Granted/Institution Denied/Settled After Institution), decisionData.decisionTypeCategory (Decision), trialNumber (e.g., IPR2024-00984). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'decisionData.trialOutcomeCategory:"Final Written Decision"', 'trialNumber:IPR2024-00984 AND decisionData.decisionTypeCategory:Decision'. Empty query returns recent decisions. This tool retrieves patent data from official patent office databases.
search_ptab_decisions
ChatGPTSearch PTAB decisions across all proceedings. Query fields: decisionData.trialOutcomeCategory (Final Written Decision/Institution Granted/Institution Denied/Settled After Institution), decisionData.decisionTypeCategory (Decision), trialNumber (e.g., IPR2024-00984). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'decisionData.trialOutcomeCategory:"Final Written Decision"', 'trialNumber:IPR2024-00984 AND decisionData.decisionTypeCategory:Decision'. Empty query returns recent decisions. This tool retrieves patent data from official patent office databases.
search_ptab_decisions
ChatGPTSearch PTAB decisions across all proceedings. Query fields: decisionData.trialOutcomeCategory (Final Written Decision/Institution Granted/Institution Denied/Settled After Institution), decisionData.decisionTypeCategory (Decision), trialNumber (e.g., IPR2024-00984). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'decisionData.trialOutcomeCategory:"Final Written Decision"', 'trialNumber:IPR2024-00984 AND decisionData.decisionTypeCategory:Decision'. Empty query returns recent decisions. This tool retrieves patent data from official patent office databases.
search_ptab_proceedings
ChatGPTSearch PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Query fields: regularPetitionerData.realPartyInInterestName (petitioner), patentOwnerData.patentOwnerName (patent owner), patentOwnerData.patentNumber (patent number, no US prefix), trialMetaData.trialTypeCode (IPR/PGR/CBM), trialMetaData.trialStatusCategory (Pending/Terminated/Final Written Decision). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'regularPetitionerData.realPartyInInterestName:Google', 'patentOwnerData.patentNumber:10015413 AND trialMetaData.trialTypeCode:IPR', 'trialMetaData.trialStatusCategory:"Final Written Decision"'. Empty query returns recent proceedings. This tool retrieves patent data from official patent office databases.
search_ptab_proceedings
ChatGPTSearch PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Query fields: regularPetitionerData.realPartyInInterestName (petitioner), patentOwnerData.patentOwnerName (patent owner), patentOwnerData.patentNumber (patent number, no US prefix), trialMetaData.trialTypeCode (IPR/PGR/CBM), trialMetaData.trialStatusCategory (Pending/Terminated/Final Written Decision). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'regularPetitionerData.realPartyInInterestName:Google', 'patentOwnerData.patentNumber:10015413 AND trialMetaData.trialTypeCode:IPR', 'trialMetaData.trialStatusCategory:"Final Written Decision"'. Empty query returns recent proceedings. This tool retrieves patent data from official patent office databases.
search_ptab_proceedings
ChatGPTSearch PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Query fields: regularPetitionerData.realPartyInInterestName (petitioner), patentOwnerData.patentOwnerName (patent owner), patentOwnerData.patentNumber (patent number, no US prefix), trialMetaData.trialTypeCode (IPR/PGR/CBM), trialMetaData.trialStatusCategory (Pending/Terminated/Final Written Decision). Syntax: Use AND/OR for multiple conditions. Quote multi-word values. Examples: 'regularPetitionerData.realPartyInInterestName:Google', 'patentOwnerData.patentNumber:10015413 AND trialMetaData.trialTypeCode:IPR', 'trialMetaData.trialStatusCategory:"Final Written Decision"'. Empty query returns recent proceedings. This tool retrieves patent data from official patent office databases.
search_trademarks
ChatGPTSearch the EU trademark register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'wordMarkSpecification.verbalElement==Dog and status==REGISTERED' or 'niceClasses=all=(25,28,40)'. Optional page/size. Returns matching trademarks with application number, status, marks, Nice classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_trademarks
ChatGPTSearch the EU trademark register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'wordMarkSpecification.verbalElement==Dog and status==REGISTERED' or 'niceClasses=all=(25,28,40)'. Optional page/size. Returns matching trademarks with application number, status, marks, Nice classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_trademarks
ChatGPTSearch the EU trademark register (EUIPO). The query uses RSQL - call get_search_syntax with provider=euipo for the fields and operators. Examples: 'wordMarkSpecification.verbalElement==Dog and status==REGISTERED' or 'niceClasses=all=(25,28,40)'. Optional page/size. Returns matching trademarks with application number, status, marks, Nice classes and dates. Provider defaults to euipo. This tool retrieves patent data from official patent office databases.
search_uspto_portfolio_by_customer_number
ChatGPTReturn every USPTO application filed under a given customer number. USPTO customer numbers are issued by USPTO to filing entities (typically law firms or in-house counsel teams) and group all of that entity's pending and granted applications. Pair each returned application or patent number with get_legal_status, get_patent_term, get_continuity, or get_prosecution_timeline to assemble full portfolio status and statutory deadlines. Equivalent to search_patents(provider='uspto', query='applicationMetaData.customerNumber:<n>'). Default limit is 100; raise it for large portfolios. This tool retrieves patent data from official patent office databases.
search_uspto_portfolio_by_customer_number
ChatGPTReturn every USPTO application filed under a given customer number. USPTO customer numbers are issued by USPTO to filing entities (typically law firms or in-house counsel teams) and group all of that entity's pending and granted applications. Pair each returned application or patent number with get_legal_status, get_patent_term, get_continuity, or get_prosecution_timeline to assemble full portfolio status and statutory deadlines. Equivalent to search_patents(provider='uspto', query='applicationMetaData.customerNumber:<n>'). Default limit is 100; raise it for large portfolios. This tool retrieves patent data from official patent office databases.
search_uspto_portfolio_by_customer_number
ChatGPTReturn every USPTO application filed under a given customer number. USPTO customer numbers are issued by USPTO to filing entities (typically law firms or in-house counsel teams) and group all of that entity's pending and granted applications. Pair each returned application or patent number with get_legal_status, get_patent_term, get_continuity, or get_prosecution_timeline to assemble full portfolio status and statutory deadlines. Equivalent to search_patents(provider='uspto', query='applicationMetaData.customerNumber:<n>'). Default limit is 100; raise it for large portfolios. This tool retrieves patent data from official patent office databases.
send_feedback
ChatGPTSend feedback, report a bug, or ask a question to the Patent Connector team. Your message is stored with a ticket ID and the team will respond via email. Use this when something is not working, you need help, or want to suggest improvements.
send_feedback
ChatGPTSend feedback, report a bug, or ask a question to the Patent Connector team. Your message is stored with a ticket ID and the team will respond via email. Use this when something is not working, you need help, or want to suggest improvements.
send_feedback
ChatGPTSend feedback, report a bug, or ask a question to the Patent Connector team. Your message is stored with a ticket ID and the team will respond via email. Use this when something is not working, you need help, or want to suggest improvements.
server_info
ChatGPTGet information about the Patent MCP server and available providers
server_info
ChatGPTGet information about the Patent MCP server and available providers
server_info
ChatGPTGet information about the Patent MCP server and available providers