在先前,我透過競品名稱與優先權關鍵字完成了基礎分流機制。但在真實企業情境中,智權主管或研發長很快會提出質疑:「只要對手申請了一件次級專利,就會被歸為 High Priority;但非競品若申請了一件跟我們核心技術高度重合、又帶有海外優先權的專利,卻被當成一般案件備查。這樣一刀切的二分法,容易產生情報盲點!」商業情報不能只有「非黑即白」。
因此導入「多維度加權評分演算法」,讓機器人自動對每件專利進行量化打分,並劃分出 Tier 1、Tier 2、Tier 3 風險等級!
分數與風險階層判定:
🔴Tier 1(特級警戒 / 高風險,>=4 分):同時命中「競品」且「涉及核心技術」,或跨國高度威脅案件。
🟠Tier 2(重點關注 / 中風險,2 ~ 3 分):技術高度相關的一般廠商,或競品但非核心領域案件。
🔵Tier 3(例行存檔 / 低風險,<= 2 分):非核心周邊專利,僅做資料庫日常留存備查。
{
"vip_applicants": ["台積電", "聯發科", "三星", "Intel", "Apple", "美商", "康寧", "高通"],
"foreign_priority_keywords": ["美國", "日本", "南韓", "中國大陸", "世界智慧財產權組織", "PCT", "US", "JP", "KR", "EP", "WO"],
"core_tech_keywords": ["半導體", "散熱", "晶圓", "封裝", "演算法", "人工智慧", "AI", "天線", "基板", "光電", "感測"],
"score_weights": {
"vip_match": 3,
"tech_match": 2,
"foreign_match": 1
},
"tier_thresholds": {
"tier_1": 4,
"tier_2": 2
}
}
二、 核心評分腳本
在爬取到每筆專利的申請人、優先權與摘要後,計算總分並標記特徵:
Dim score As Integer = 0
Dim tagList As New System.Collections.Generic.List(Of String)()
' 1. 競品維度 (+3分)
If Not String.IsNullOrEmpty(in_applicant) AndAlso in_vipList.Any(Function(k) in_applicant.Contains(k)) Then
score += 3
tagList.Add("VIP競品")
End If
' 2. 核心技術重合維度 (+2分)
If Not String.IsNullOrEmpty(in_abstract) AndAlso in_techList.Any(Function(k) in_abstract.Contains(k)) Then
score += 2
tagList.Add("核心技術")
End If
' 3. 海外戰略維度 (+1分)
If Not String.IsNullOrEmpty(in_priority) AndAlso in_foreignList.Any(Function(k) in_priority.Contains(k)) Then
score += 1
tagList.Add("海外優先權")
End If
' 等級門檻判定
If score >= 4 Then
out_route = "Tier_1"
ElseIf score >= 2 Then
out_route = "Tier_2"
Else
out_route = "Tier_3"
End If
out_score = score
out_tags = If(tagList.Count > 0, String.Join("+", tagList), "一般常規")
今日成果