OpenAPI Specification
openapi: 3.2.0
info:
title: Patsnap Open Platform AI Translation Novelty Search API
version: 1.0.0
description: OpenAPI specification for Patsnap Open Platform APIs, including patent search, analytics, and Eureka AI capabilities.
servers:
- url: https://connect.patsnap.com
description: Patsnap Open Platform API gateway
tags:
- name: Novelty Search
description: Novelty Search APIs.
paths:
/ai/novelty-search/submit:
post:
operationId: ai35-1NoveltySearchSubmit
summary: AI35-1 Novelty Check - Create Task
description: Submit the technical solution content to initiate a novelty search task. The system will analyze the input technical solution and generate a task ID for subsequent steps.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-1 novelty check - create task response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-1NoveltySearchSubmitResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/submit
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-1NoveltySearchSubmitRequest'
/ai/novelty-search/tech-solution/get:
post:
operationId: ai35-2TechSolutionGet
summary: AI35-2 Novelty Check - Technical Solution Summary
description: Based on the task_id from [AI35-1] and the initial technical solution content, use large model capabilities to obtain the summarized technical solution content and key points.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-2 novelty check - technical solution summary response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-2TechSolutionGetResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/tech-solution/get
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-2TechSolutionGetRequest'
/ai/novelty-search/tech-solution/update:
post:
operationId: ai35-3TechSolutionUpdate
summary: AI35-3 Novelty Check - Confirm Technical Solution
description: Confirm the summarized technical solution from [AI35-2].
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-3 novelty check - confirm technical solution response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-3TechSolutionUpdateResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/tech-solution/update
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-3TechSolutionUpdateRequest'
/ai/novelty-search/feature/confirm:
post:
operationId: ai35-5FeatureConfirm
summary: AI35-5 Novelty Check - Confirm Technical Features
description: After the user modifies or adds/reduces technical features from [AI35-4], submit the confirmation to proceed with subsequent retrieval.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-5 novelty check - confirm technical features response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-5FeatureConfirmResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/feature/confirm
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-5FeatureConfirmRequest'
/ai/novelty-search/agent-search:
post:
operationId: ai35-7NoveltySearchAgentSearch
summary: AI35-7 Novelty Check - Confirm Search Elements
description: After the user modifies or adds/reduces search elements from [AI35-6], submit the confirmation to proceed with subsequent retrieval.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-7 novelty check - confirm search elements response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-7NoveltySearchAgentSearchResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/agent-search
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-7NoveltySearchAgentSearchRequest'
/ai/novelty-search/feature/extract:
post:
operationId: ai35-4FeatureExtract
summary: AI35-4 Novelty Check - Extract Technical Features
description: Extract technical features based on the task_id.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-4 novelty check - extract technical features response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-4FeatureExtractResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/feature/extract
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-4FeatureExtractRequest'
/ai/novelty-search/retrieval/elements:
post:
operationId: ai35-6RetrievalElements
summary: AI35-6 Novelty Check - Extract Search Elements
description: Based on the technical features confirmed in [AI35-5], generate search elements (keywords, classification numbers, etc.).
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-6 novelty check - extract search elements response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-6RetrievalElementsResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/retrieval/elements
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-6RetrievalElementsRequest'
/ai/novelty-search/export:
post:
operationId: ai35-10NoveltySearchExport
summary: AI35-10 Novelty Check - Create Report
description: Create a complete novelty search report based on the task_id, including all analysis results.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-10 novelty check - create report response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-10NoveltySearchExportResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/export
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-10NoveltySearchExportRequest'
/ai/novelty-search/agent-result:
post:
operationId: ai35-8NoveltySearchAgentResult
summary: AI35-8 Novelty Check - Obtain Search Strategy and Reference List and Feature Comparison
description: Obtain the retrieval strategy, filter list, and feature comparison content based on the task_id.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-8 novelty check - obtain search strategy and reference list and feature comparison response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-8NoveltySearchAgentResultResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/agent-result
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-8NoveltySearchAgentResultRequest'
/ai/novelty-search/report/get:
post:
operationId: ai35-11ReportGet
summary: AI35-11 Novelty Check - Download Report
description: Obtain the download link for the generated novelty search report based on the task_id.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-11 novelty check - download report response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-11ReportGetResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/report/get
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-11ReportGetRequest'
/ai/novelty-search/feature/comparison/confirm:
post:
operationId: ai35-9ComparisonConfirm
summary: AI35-9 Novelty Check - Confirm Reference List and Feature Comparison
description: After the user modifies or adds/reduces the filter list and feature comparison from [AI35-8], submit the confirmation to proceed with subsequent retrieval. Additionally, if the user needs to manually add comparison documents or patents, the output parameters of the '[AI35-12] Novelty Search - Add Comparison Document or Patent' interface can be used as part of the input parameters for the 'final_result' in this interface.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-9 novelty check - confirm reference list and feature comparison response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-9ComparisonConfirmResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/feature/comparison/confirm
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-9ComparisonConfirmRequest'
/ai/novelty-search/feature/comparison/generate:
post:
operationId: ai35-12ComparisonGenerate
summary: AI35-12 Novelty Check - Add Comparison Document or Patent
description: For cases where the user needs to manually add comparison documents or patents, the output parameters of this interface can be used as part of the input parameters for the 'final_result' in '[AI35-9] Novelty Search - Confirm Filter List and Feature Comparison'.
tags:
- Novelty Search
security:
- bearerAuth: []
responses:
'200':
description: Successful ai35-12 novelty check - add comparison document or patent response.
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-12ComparisonGenerateResponse'
'201':
description: Created.
'401':
description: Unauthorized.
'403':
description: Forbidden.
'404':
description: Not Found.
externalDocs:
description: API Reference documentation
url: https://open.patsnap.com/devportal/api-reference/ai/novelty-search/feature/comparison/generate
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/AI35-12ComparisonGenerateRequest'
components:
schemas:
AI35-2TechSolutionGetRequest:
type: object
properties:
task_id:
type: string
example: 80d440b7-80a5-4233-a75f-ab72b0885c88
description: Task id
required:
- task_id
AI35-1NoveltySearchSubmitRequest:
type: object
properties:
input:
type: string
example: 具有图像识别能力的电话机。它包括:电话、与电话链接的摄像装置,其特征是:他还至少包括一个用于控制与电话链接的摄像装置工作的命令,并根据摄取的图像信息获取这一图像信息源的文字信息。将文字信息显示在电话显示器上;所述的由图像信息获取相关的文字信息可以是由电话内的电路通过算法首先得到地址,再通过改地址从相关的显示器的网络数据库得到。
description: User input technical description
lang:
type: string
example: cn
description: Language type
pbd_end:
type: string
example: 20250910
description: Publication date end
pbd_start:
type: string
example: 20200901
description: Publication date start
required:
- input
- lang
AI35-11ReportGetResponse:
type: object
properties:
data:
$ref: '#/components/schemas/AI35-11ReportGet_NoveltySearchDownloadResponse'
status:
type: boolean
example: 'false'
description: Status
error_msg:
type: string
example: The request parameter format is incorrect!
description: Error Message
error_code:
type: integer
example: '0'
description: Error Code
required:
- status
- error_code
AI35-8NoveltySearchAgentResult_AiSearchFinalResultFeature:
type: object
properties:
type:
type: string
example: public
description: CC tag type
score:
type: integer
format: int32
example: 100
description: Similarity score between tech feature and comparison feature
differ:
type: string
example: NONE
description: Difference identifier
reason:
type: string
example: 对比文件记载了基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄图像并进行识别,实现了图像信息采集、文字识别及信息获取功能,所有要素已被公开。
description: Evaluation reason
similar:
type: boolean
example: true
description: Is similar
claim_num:
type: integer
format: int32
example: 1
description: Claim number (claim 1, claim 2, claim 3)
claim_type:
type: string
example: 独权
description: Claim type (independent, dependent)
public_score:
type: number
format: float
example: 0
description: Public score of the feature
tech_feature:
type: string
example: 具有图像识别能力的电话机
description: Technical feature (from input text)
original_type:
type: string
example: public
description: Original CC tag type
type_for_user:
type: string
example: obvious
description: User modified CC tag type
original_score:
type: integer
format: int32
example: 100
description: Original score
score_for_user:
type: integer
format: int32
example: 85
description: User modified score
compare_feature:
type: string
example: 基于智能手机的图像识别系统
description: Compare feature
differ_for_user:
type: string
example: Common
description: User modified differ
original_differ:
type: string
example: NONE
description: Original differ
original_reason:
type: string
example: 对比文件记载了基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄图像并进行识别,实现了图像信息采集、文字识别及信息获取功能,所有要素已被公开。
description: Original reason
reason_for_user:
type: string
example: 用户修改的评判理由
description: User modified reason
comparison_feature:
type: string
example: 一种基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄生产机器附带控制终端显示屏的图像
description: Feature found in comparison document
AI35-4FeatureExtract_NoveltySearchFeatureExtractResDTO:
type: object
properties:
data:
type: array
example:
- selected: true
user_add: false
feature_num: F1
feature_weight: topic
feature_elements: 电话机, 图像识别能力
feature_function: 提供一种能够实现图像信息采集、文字识别及信息获取功能的电话机整体结构
feature_text_original: 具有图像识别能力的电话机
feature_weight_reason: 本技术方案的主题名称,明确保护对象为具有图像识别能力的电话机
- selected: true
user_add: false
feature_num: F1.1
feature_weight: core
feature_elements: 电话, 摄像装置, 链接关系
feature_function: 通过在电话机中集成摄像装置,实现电话机对外部图像信息的采集
feature_text_original: 包括电话、与电话链接的摄像装置
feature_weight_reason: 现有电话机通常不具备与摄像装置链接的结构,属于本方案为实现图像采集功能而新增的结构
- selected: true
user_add: false
feature_num: F1.2
feature_weight: core
feature_elements: 命令, 摄像装置, 控制
feature_function: 通过命令控制摄像装置的工作,实现电话机对图像采集过程的自动化管理
feature_text_original: 至少包括一个用于控制与电话链接的摄像装置工作的命令
feature_weight_reason: 现有电话机未涉及通过命令控制外部摄像装置工作的功能,属于本方案为实现自动化图像采集新增的控制手段
- selected: true
user_add: false
feature_num: F1.3
feature_weight: core
feature_elements: 图像信息, 文字信息, 获取
feature_function: 利用图像识别技术对采集到的图像进行处理,自动提取图像中的文字信息,实现图像到文字的转换
feature_text_original: 根据摄取的图像信息获取该图像信息源的文字信息
feature_weight_reason: 现有电话机无法自动识别图像中的文字信息,属于本方案为实现文字信息自动提取而新增的功能
- selected: true
user_add: false
feature_num: F1.4
feature_weight: core
feature_elements: 文字信息, 电话显示器, 显示
feature_function: 将识别出的文字信息通过电话显示器展示,实现用户对图像文字内容的直接获取
feature_text_original: 并将文字信息显示在电话显示器上
feature_weight_reason: 现有电话机不具备将图像识别出的文字信息显示的功能,属于本方案为提升用户体验新增的显示手段
- selected: true
user_add: false
feature_num: F1.5
feature_weight: core
feature_elements: 电路算法, 地址, 网络数据库, 文字信息
feature_function: 通过电路算法解析获取图像相关信息的地址,并从网络数据库中进一步获取相关文字信息,实现电话机信息获取能力的扩展
feature_text_original: 电话机通过电路算法首先得到地址,再通过该地址从相关显示器的网络数据库得到文字信息
feature_weight_reason: 现有电话机不具备通过电路算法获取地址并从网络数据库获取相关文字信息的功能,属于本方案为实现信息扩展获取而新增的技术手段
description: Technical features list
items:
$ref: '#/components/schemas/AI35-4FeatureExtract_NoveltySearchFeatureExtractDataDTO'
status:
type: integer
format: int32
example: 2
description: 'Task status (1: running, 2: successful, 3: generation exception).'
AI35-10NoveltySearchExportResponse:
type: object
properties:
data:
$ref: '#/components/schemas/AI35-10NoveltySearchExport_AsyncTaskIdResponse'
status:
type: boolean
example: 'false'
description: Status
error_msg:
type: string
example: The request parameter format is incorrect!
description: Error Message
error_code:
type: integer
example: '0'
description: Error Code
required:
- status
- error_code
AI35-6RetrievalElements_BasicElement:
type: object
properties:
key:
type: string
example: 电话
description: Keyword
source:
type: string
example: keywords_extract
description: Source
AI35-6RetrievalElementsRequest:
type: object
properties:
task_id:
type: string
example: 80d440b7-80a5-4233-a75f-ab72b0885c88
description: Task id
required:
- task_id
AI35-3TechSolutionUpdate_AsyncTaskIdResponse:
type: object
properties:
task_id:
type: string
example: 80d440b7-80a5-4233-a75f-ab72b0885c88
description: Task id
AI35-9ComparisonConfirm_AiSearchFinalResult:
type: object
properties:
comparative_literature_category:
type: string
example: novelty
description: Comparative literature category (novelty:novelty, creativity:creativity)
comparative_literature_type:
type: string
example: A
description: Comparative literature type
creativity_type:
type: string
example: public
description: Creativity type (public:public, obvious:obvious)
document:
type: string
example: 相关技术文档内容
description: Comparison document
feature_match_num:
type: integer
format: int32
example: 0
description: Feature match number
features:
type: array
example:
- type: public
score: 100
differ: NONE
reason: 对比文件记载了基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄图像并进行识别(相当于目标文本的具有图像识别能力的电话机),实现了图像信息采集、文字识别及信息获取功能,所有要素已被公开。
similar: true
public_score: 0
tech_feature: 具有图像识别能力的电话机
original_type: public
original_score: 100
original_differ: NONE
original_reason: 对比文件记载了基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄图像并进行识别(相当于目标文本的具有图像识别能力的电话机),实现了图像信息采集、文字识别及信息获取功能,所有要素已被公开。
comparison_feature: 一种基于智能手机图像识别的生产信息采集方法,通过智能手机拍摄生产机器附带控制终端显示屏的图像,并裁剪出显示屏所在的图像区域;在显示屏图像区域中提取出显示框、显示框标签的外部轮廓;提取出显示框标签的文字,提取出显示框中显示的颜色或文字,并在智能手机页面进行显示
- type: public
score: 100
differ: NONE
reason: 对比文件记载了通过智能手机拍摄图像(相当于目标文本的电话与摄像装置链接),智能手机本身集成摄像装置,且用于采集图像,所有要素已被公开。
similar: true
public_score: 0
tech_feature: 包括电话、与电话链接的摄像装置
original_type: public
original_score: 100
original_differ: NONE
original_reason: 对比文件记载了通过智能手机拍摄图像(相当于目标文本的电话与摄像装置链接),智能手机本身集成摄像装置,且用于采集图像,所有要素已被公开。
comparison_feature: 通过智能手机拍摄生产机器附带控制终端显示屏的图像
- type: public
score: 100
differ: NONE
reason: 对比文件记载了智能手机拍摄图像作为待识别图像(相当于目标文本的通过命令控制摄像装置工作),拍摄动作隐含由命令或操作控制摄像装置工作,所有要素已被公开。
similar: true
public_score: 0
tech_feature: 至少包括一个用于控制与电话链接的摄像装置工作的命令
original_type: public
original_score: 100
original_differ: NONE
original_reason: 对比文件记载了智能手机拍摄图像作为待识别图像(相当于目标文本的通过命令控制摄像装置工作),拍摄动作隐含由命令或操作控制摄像装置工作,所有要素已被公开。
comparison_feature: 智能手机拍摄生产机器附带控制终端显示屏的屏幕图像作为待识别图像
- type: public
score: 100
differ: NONE
reason: 对比文件记载了调用Tesseract API接口对图像进行识别,得到显示框标签的文字(相当于目标文本的根据摄取的图像信息获取文字信息),所有要素已被公开。
similar: true
public_score: 0
tech_feature: 根据摄取的图像信息获取该图像信息源的文字信息
original_type: public
original_score: 100
original_differ: NONE
original_reason: 对比文件记载了调用Tesseract API接口对图像进行识别,得到显示框标签的文字(相当于目标文本的根据摄取的图像信息获取文字信息),所有要素已被公开。
comparison_feature: 调用库函数Tesseract的API接口对灰度化处理后图像进行识别,得到显示框标签的文字
- type: public
score: 100
differ: NONE
reason: 对比文件记载了将识别到的文字信息显示到手机屏幕页面(相当于目标文本的将文字信息显示在电话显示器上),所有要素已被公开。
similar: true
public_score: 0
tech_feature: 并将文字信息显示在电话显示器上
original_type: public
original_score: 100
original_differ: NONE
original_reason: 对比文件记载了将识别到的文字信息显示到手机屏幕页面(相当于目标文本的将文字信息显示在电话显示器上),所有要素已被公开。
comparison_feature: 将识别到的显示框标签的文字以及对应显示框中显示的颜色或文字显示到手机屏幕页面
- type: obvious
score: 80
differ: Common
reason: 对比文件记载了通过无线网络传输并存储至服务器的数据库中(对应目标文本的通过地址从网络数据库获取文字信息),但未明确记载通过电路算法解析地址的具体过程。将识别信息传输到数据库并获取相关信息属于本领域常规手段,属于公知常识。
similar: true
public_score: 0
tech_feature: 电话机通过电路算法首先得到地址,再通过该地址从相关显示器的网络数据库得到文字信息
original_type: obvious
original_score: 80
original_differ: Common
original_reason: 对比文件记载了通过无线网络传输并存储至服务器的数据库中(对应目标文本的通过地址从网络数据库获取文字信息),但未明确记载通过电路算法解析地址的具体过程。将识别信息传输到数据库并获取相关信息属于本领域常规手段,属于公知常识。
comparison_feature: 通过无线网络传输并存储至服务器的数据库中
description: Technical features list
items:
$ref: '#/components/schemas/AI35-9ComparisonConfirm_AiSearchFinalResultFeature'
lang:
type: string
example: CN
description: Language
most_similar:
type: boolean
example: false
description: Is most similar
patent_id:
typ
# --- truncated at 32 KB (98 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/patsnap/refs/heads/main/openapi/patsnap-novelty-search-api-openapi.yml