現地代理人から届く英文の審査経過の報告レターを読み取り、応答期限・指示事項・費用の見込みを案件台帳に転記する
海外の現地代理人から届く英文のオフィスアクション報告レターを読み取り、応答期限・指示が要る事項・費用の見込みを案件台帳に転記します。期限管理システムの期限と照らし、食い違いを事務スタッフへ返します。
- 生成AI
- ChatGPT/Claude/Gemini
- AIサービス
- AWS Textract/Azure AI/Google Document AI
- 連携・自動化
- Python
- 対象業界
- IT・SaaS/士業/製造
- 対象部門
- 知財
- 対象業務
- データ入力・転記/台帳・マスタ管理
- 主な課題
- 入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
- AIで行う処理
- 抽出
- 主な効果
- 入力漏れ削減/対応スピード向上/工数削減
- 導入難易度
- ★★★☆☆
- 実装レベル
- 半自動化
- 費用感
- API連携(中)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 共有受信箱に届いた報告レターのPDFを、事務スタッフが開く
- 出願番号、自所の整理番号、代理人の整理番号、庁の通知の種類、発送日、応答期限、代理人の指示の締切を探して読む
- 期限管理システムで案件を開き、国ごとの規則の一覧を見ながら発送日から期限を計算し、レターの期限と比べる
- 指示が要る事項(補正の方針、継続審査の請求、面接の要否など)と費用の見込みを読み、案件台帳に転記する
- 期限を期限管理システムに入れ、別のスタッフに二重確認を頼む
- 担当の弁理士とクライアントに、報告と指示の依頼を送る
- 自動共有受信箱に届いた報告レターのPDFが、受付フォルダ(Amazon S3)に保存される
- 自動保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
- 自動OCRがレターの全文、キーと値、表、質問への答え、信頼度を返す
- 自動出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、指示が要る事項、費用の見込みを取り出し、原文のまま記録する
- 自動プログラムが案件台帳で案件を特定し、国と通知の種類の規則で発送日から期限を計算して、レターの期限と比べる
- 自動一致したものは「期限の候補」として、食い違ったものは印を付けて台帳に書く
- 自動担当の弁理士とクライアントへの報告の下書きを作る
- 人事務スタッフが印の付いた案件をレターの画像と見比べ、期限の候補を確かめて期限管理システムに入れる
- 人弁理士が報告の下書きを直し、クライアントに指示を求める
各工程の詳しい説明を読む
- 共有受信箱に届いた報告レターのPDFを、事務スタッフが開く
- 出願番号、自所の整理番号、代理人の整理番号、庁の通知の種類、発送日、応答期限、代理人の指示の締切を探して読む
- 期限管理システムで案件を開き、国ごとの規則の一覧を見ながら発送日から期限を計算し、レターの期限と比べる
- 指示が要る事項(補正の方針、継続審査の請求、面接の要否など)と費用の見込みを読み、案件台帳に転記する
- 期限を期限管理システムに入れ、別のスタッフに二重確認を頼む
- 担当の弁理士とクライアントに、報告と指示の依頼を送る
(a)期限の転記を誤る。 米国式の 03/04/2026 と欧州式の 04.03.2026 が混ざり、日と月を取り違えたまま入ると、二重確認でも同じ取り違えをすることがあります。 見ているのが同じレターだからです。
(b)指示の締切が報告の中に埋もれる。 庁の期限は冒頭の表にあっても、代理人の指示の締切は本文の最後の段落に「we would appreciate your instructions by ...」と書かれていることがあります。読み飛ばすと、代理人から督促が来て初めて気づきます。
(c)延長の可否と費用の書き方がそろわない。 「延長は可能だが手数料がかかる」「延長はできない」がレターの中に散らばり、台帳には書き写されないまま、クライアントへの報告から抜けます。
- 【自動】 共有受信箱に届いた報告レターのPDFが、受付フォルダ(Amazon S3)に保存される
- 【自動】 保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
- 【自動】 OCRがレターの全文、キーと値、表、質問への答え、信頼度を返す
- 【自動】 出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、指示が要る事項、費用の見込みを取り出し、原文のまま記録する
- 【自動】 プログラムが案件台帳で案件を特定し、国と通知の種類の規則で発送日から期限を計算して、レターの期限と比べる
- 【自動】 一致したものは「期限の候補」として、食い違ったものは印を付けて台帳に書く
- 【自動】 担当の弁理士とクライアントへの報告の下書きを作る
- 【人】 事務スタッフが印の付いた案件をレターの画像と見比べ、期限の候補を確かめて期限管理システムに入れる
- 【人】 弁理士が報告の下書きを直し、クライアントに指示を求める
8番目が、この設計の分かれ目です。 期限管理システムに期限を入れるのは、これまでどおり人です。 この構成は候補を出し、レターと規則の計算が食い違うものに印を付けるところまでを担います。
5番目の計算をAIにさせないのも、意図してのことです。 発送日からの月数、休日の扱い、延長の上限。どれも国ごとの規則で決まる計算で、AIにはレターから値を取り出すところまでをさせます。
02今回想定するシステム構成
英文の報告レター(PDF。現地代理人からのメール添付) ▼【トリガー】受付フォルダ(Amazon S3)への保存 AWS Lambda ── 形式・ページ数・サイズ・パスワードの確認 ▼ AWS Textract(StartDocumentAnalysis:FORMS/TABLES/QUERIES) │ 全文、キーと値、表、質問への答え、信頼度 ▼ Claude API ── レターの項目を取り出し、原文と解釈を分けて記録する │ ① 出願番号と整理番号 ② 通知の種類と発送日 │ ③ 応答期限と指示の締切 ④ 延長の記載 │ ⑤ 指示が要る事項 ⑥ 費用の見込み ▼ Python ── 案件台帳で案件を特定し、国ごとの規則で期限を計算して比べる ▼ 台帳(match / deadline_mismatch / case_not_found / needs_human) ▼ 【事務スタッフが印の付いた案件を確認し、期限管理システムに入れる】 └──▶ 弁理士がクライアントへ報告し、指示を求める
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| OCR | AWS Textract(StartDocumentAnalysis/GetDocumentAnalysis) | Azure AI Document Intelligence、Google Document AI |
| 生成AI | Claude API(レターの項目の取り出し、報告の下書き) | OpenAI API、Gemini API |
| 差異計算 | Python(国と通知の種類の規則による期限の計算と、レターの期限との照合) | 期限管理システムの期限計算の機能 |
| 連携 | AWS Lambda(保存と完了の通知を起点に処理を動かす) | Amazon EventBridge |
| 保管 | Amazon S3(レター、読み取り結果、照合の結果) | 社内のファイルサーバー |
期限管理システムと案件台帳は、新しく足すものではありません。 最初の準備は、国ごとの期限の規則の一覧を、プログラムが読める表にすることです。国、通知の種類、起算日、期間、延長の可否と上限を1行ずつ持たせます。
OCRに AWS Textract を選ぶのは、レターが英文だからです。 公式の上限の表で、対応言語は英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語とされ、日本語や中国語、韓国語は読めません。 代理人のレターに添付される庁の通知の写しが中国語や韓国語のことはありますが、読むのは英文のレター本体だけにし、添付の写しは読み取りに回しません。
この題材で効くのは、質問(QUERIES)です。 期限や指示の締切は、表よりも本文の段落に書かれていることが多くあります。「庁への応答期限はいつか」「いつまでに指示がほしいか」と別々に聞くと、それぞれの答えと信頼度が返ります。 質問は英語の文書でしか使えず、1ページあたり非同期で30個までです。
03どうやって実装するのか
処理の起点を決める
起点は2つあります。レターが届いたときと、毎朝の定時です。
1つ目は、受付フォルダ(Amazon S3)に報告レターのPDFが保存されたことです。共有受信箱のルールで、登録した代理人のアドレスから届いたメールの添付をS3へ転送します。保存の通知で AWS Lambda が動き、読み取りから台帳への記録までを済ませます。届いた日に読むので、指示の締切までの日数を最大限残せます。
2つ目は、毎朝9時の定時です。台帳のうち、期限の候補が期限管理システムにまだ入っていないもの、指示の締切まで2週間を切ったのにクライアントの指示が無いものを一覧にして、事務スタッフと担当の弁理士に送ります。候補のまま放置された期限を、台帳の側で拾います。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 報告レター | PDF。出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、代理人の意見、費用の見込み | 受付フォルダ(Amazon S3) |
| 読み取り結果 | 全文、キーと値、表、質問への答え、それぞれの信頼度 | AWS Textract |
| 案件台帳 | 自所の整理番号、国、出願番号、クライアント、担当の弁理士、代理人、代理人の整理番号 | 外国部のスプレッドシート |
| 期限の規則の一覧 | 国、通知の種類、起算日、期間、延長の可否と上限、休日の扱い | 外国部で整える一覧 |
| 期限管理システムの登録内容 | 案件ごとに登録済みの期限 | 期限管理システムからの出力 |
質を決めるのは、期限の規則の一覧です。 たとえば USPTO の審査便覧では、本案の通知への応答は3か月の短縮法定期間で、期間の末日が土曜・日曜・連邦の休日に当たれば、次の営業日の応答で期限内とされています。国と通知の種類の組ごとに、こうした規則を1行で持ちます。 規則の無い組の案件は、計算をせずに人に回します。
代理人の整理番号も欠かせません。 レターには自所の整理番号が書かれていないことがあり、代理人の整理番号か出願番号から案件を引けるようにしておきます。
データの取得方法を決める
読み取りは StartDocumentAnalysis にS3の場所と FeatureTypes を渡して始めます。完了は NotificationChannel に指定した Amazon SNS のトピックに通知され、状態が SUCCEEDED なら GetDocumentAnalysis で結果を取ります。
| 指定するもの | 値 | 理由 |
|---|---|---|
FeatureTypes | FORMS、TABLES、QUERIES | 冒頭の表のキーと値、費用の表、本文の中の期限 |
QueriesConfig | 質問の文と Alias の組 | 期限や締切を項目名で受け取る |
ClientRequestToken | ファイルのハッシュ | 同じレターで二重に読み取りを始めない |
JobTag | 代理人の識別子 | 完了の通知から代理人を引く |
Alias | 質問の文 |
|---|---|
APPLICATION_NO | What is the application number? |
ACTION_TYPE | What type of office action is being reported? |
MAILING_DATE | What is the mailing or notification date of the office action? |
OFFICIAL_DEADLINE | What is the deadline to respond to the patent office? |
INSTRUCTION_DUE | By what date does the associate need our instructions? |
EXTENSION | Can the deadline be extended, and until when? |
COST_ESTIMATE | What is the estimated cost of responding? |
質問の答えが見つからなければ空のまま返ります。 期限が空なら、全文から deadline、respond by、due、months from を含む行を探します。それでも無ければ missing にし、発送日から計算した値で埋めることはしません。
結果は1回最大1,000ブロックで区切られ、NextToken が返る限り呼び直します。レターは添付の通知の写しを含めて数十ページになることがあり、非同期で読みます。 写しのページは質問の対象から外し、QueriesConfig の Pages で本体のページだけに質問を向けます。
案件台帳、期限の規則の一覧、期限管理システムの出力は、Python が読みます。 生成AIには渡しません。
AIへ渡す前に整形する
- 形式の確認 … JPEG、PNG、PDF、TIFF であることを確かめます。メール本文に報告が書かれているものは、本文をPDFにして入れます
- パスワードの確認 … PDFはパスワードで保護されていてはいけないとされています。保護されたものは代理人に解除したものを頼みます
- サイズとページ数の確認 … 非同期の処理で、PDFとTIFFは500MB・3,000ページまでです
- 本体と添付の分離 … レター本体のページと、庁の通知の写し・引用文献のページを分けます。英字がほとんど出ないページは添付として扱います
- 代理人の特定 … 送信元のアドレスから代理人を決め、その代理人の国と書式の癖(日付の書き方など)を引きます
- 重複の検知 … 同じ出願番号・同じ発送日のレターがあれば、続報か再送として印を付けます
5番目の「日付の書き方」を代理人ごとに持つのが、日付の取り違えを防ぐ近道です。 同じ代理人はいつも同じ書き方をするので、決まった書き方の代理人のレターでだけ、日と月の順序を確定させます。
AIに処理させる
させるのは、レターから9つの項目を取り出し、原文の文字列と、日付や金額の解釈を分けて書き出すことです。 期限の計算と照合はさせません。
| 見るもの | 取り出し方 | 判断できないときの扱い |
|---|---|---|
| 出願番号と整理番号 | 原文のまま。自所と代理人の整理番号を分ける | 複数の出願が並べば ambiguous |
| 通知の種類 | 原文のまま(Non-Final Rejection、Communication under Art. 94(3) など) | 書かれていなければ missing |
| 発送日 | 原文と、日付として確定できるときだけ解釈 | 順序が決まらなければ ambiguous |
| 庁への応答期限 | 原文と解釈 | 期限が複数書かれていれば全部を並べ ambiguous |
| 代理人の指示の締切 | 原文と解釈。庁の期限とは別の項目 | 書かれていなければ空 |
| 延長の記載 | 原文のまま(可否、上限、手数料の記載) | 書かれていなければ空 |
| 指示が要る事項 | 代理人が判断を求めている事項を1つずつ、原文の要旨で | 読み取れなければ unreadable |
| 費用の見込み | 原文と、金額・通貨・幅の下限と上限 | 幅や条件付きならそのまま原文を残す |
| 引用文献 | 番号を原文のまま | 書かれていなければ空 |
庁の期限と指示の締切を別の項目にするのが、いちばん大事な区別です。 1つの「deadline」として取ると、早い方の日付だけが残るか、遅い方の日付だけが残ります。 どちらが消えても事故になります。
期限が複数書かれているレターもあります。 「3か月の期限、延長すれば6か月まで」と並ぶと、どちらを応答期限とするかで台帳が変わります。選ばせずに両方を並べ、どちらを正式とするかは規則と人で決めます。
| させないこと | 理由 |
|---|---|
| 発送日からの期限の計算 | 国ごとの規則で Python が行う |
| 期限の正式な確定 | 事務スタッフと弁理士が行う |
| 応答の方針の提案 | 弁理士とクライアントが決める |
| 費用の妥当性の判断 | 料金の取り決めとの照合は別の仕組み |
| 書かれていない期限の補完 | 発送日と国から推測すると、誤りが台帳に入る |
指示内容を固定する
あなたは特許事務所の外国部で、海外の現地代理人から届いた英文の
報告レターの記載を記録する担当です。
OCRの読み取り結果だけを使ってください。推測で埋めないでください。
【取り出す項目】
application_no、our_ref、associate_ref、action_type_raw、
mailing_date_raw、mailing_date、official_deadline_raw(配列)、
official_deadline(配列)、instruction_due_raw、instruction_due、
extension_raw、instructions_needed(配列)、cost_raw、cost_min、
cost_max、cost_currency、cited_refs(配列)、
各項目の status と source(ページと行)
【status の選び方】
- ok ........... 値が読み取れており、その項目として解釈できる
- missing ...... 書かれていない
- unreadable ... 文字は検出されているが値として確定できない
- ambiguous .... 候補が複数ある、または日付の順序が決まらない
【厳守事項】
- 庁への応答期限と、代理人が指示を求める締切は別の項目です。
混ぜたり、片方で他方を埋めたりしないでください。
- 期限が複数書かれていれば、すべてを配列に並べてください。
どれが正式な期限かを選ばないでください。
- 日付は、日と月の順序が文面または {date_style} から確定できるときだけ
YYYY-MM-DD で入れてください。決まらなければ空にし、ambiguous にしてください。
- 期限が書かれていない場合は missing にしてください。
発送日から計算して埋めないでください。
- 応答の方針や、費用が妥当かを書かないでください。
- 報告レターでない書類(請求書、受領の連絡、引用文献など)と判断した場合は、
項目を取り出さず document_type に種類を書いてください。
【読み取り結果】{textract_forms_tables_queries}
【この代理人の日付の書き方】{date_style}
「発送日から計算して埋めない」を明記しないと、埋めます。 期限の欄が空で発送日が読めていると、3か月を足した日付を期限として返し、その値は後段の計算と必ず一致するので、照合で食い違いが出ません。 照合を無意味にする失敗なので、指示で止めます。
出力形式を固定する
Claude API の構造化出力(output_config.format に json_schema を指定)で、次の形のJSONを受け取ります。
{
"file": "",
"document_type": "oa_report_letter",
"application_no": "18/123,456",
"our_ref": "P26-0412US",
"associate_ref": "",
"action_type_raw": "Non-Final Office Action",
"mailing_date_raw": "September 22, 2026",
"mailing_date": "2026-09-22",
"official_deadline_raw": ["December 22, 2026", "March 22, 2027 (with extension fees)"],
"official_deadline": ["2026-12-22", "2027-03-22"],
"instruction_due_raw": "November 24, 2026",
"instruction_due": "2026-11-24",
"extension_raw": "extendable up to three months upon payment of fees",
"instructions_needed": ["whether to amend claim 1 as proposed", "whether to request an interview"],
"cost_raw": "USD 2,500 - 3,500",
"cost_min": 2500, "cost_max": 3500, "cost_currency": "USD",
"items": [
{ "item": "official_deadline", "status": "ambiguous", "confidence": 0, "source": "p1:L14" }
]
}
1つ目の理由は、照合をプログラムの側に置けることです。 Python が案件台帳で案件を引き、規則の一覧で発送日から期限を計算して、レターの期限と比べます。
| 印 | 付ける条件 |
|---|---|
match | 規則で計算した期限が、レターの期限のどれかと一致する |
deadline_mismatch | 計算した期限とレターの期限が一致しない |
case_not_found | 出願番号・整理番号で案件台帳に当たらない |
no_rule | 国と通知の種類の組が規則の一覧に無い |
needs_human | missing、ambiguous、unreadable の項目がある、または報告レターでない書類 |
2つ目は、期限を配列で持てることです。 延長前と延長後の期限が並ぶレターでも、規則で計算した期限と一致したものを「延長前の期限」とし、もう1つは延長の上限として記録します。
3つ目は、source で根拠をたどれることです。 事務スタッフは画像のその行だけを見れば、期限の原文を確かめられます。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 受付フォルダ(Amazon S3) | 保存の通知 | レターの保存を検知して AWS Lambda を動かす |
| AWS Textract | API呼び出し(非同期) | 読み取りを始め、完了の通知で結果を取る |
| Claude API | API呼び出し | 項目の取り出し、報告の下書き |
| 案件台帳 | 読み取りと書き込み | 案件を引き、期限の候補と指示事項を書く |
| 期限の規則の一覧 | 読み取り | 国と通知の種類ごとの規則を引く |
| 期限管理システム | 出力の読み取り | 登録済みの期限と比べる |
期限管理システムへは書き込みません。 正式な期限を入れるのは、これまでどおり事務スタッフで、二重確認の手順も変えません。 この構成は、二重確認の1人目の前に「規則で計算した期限と一致したか」という3つ目の目を置くものです。
人が確認する
事務スタッフが開くのは、match 以外の印が付いた案件です。 match の案件も、期限管理システムへ入れるときにはレターの画像の期限の行を確かめます。
deadline_mismatchを最初に片付ける … 規則の側の誤りか、レターの側の誤りかを確かめます。レターの側なら代理人に問い合わせますneeds_humanの日付を確定させる … 順序が決まらない日付を画像で確かめます- 期限を期限管理システムに入れ、二重確認を受ける … 庁の期限と指示の締切の両方を入れます
- 弁理士が報告の下書きを直してクライアントに送る … 指示が要る事項と費用の見込みを添えます
1番目で、規則の一覧が間違っていたと分かることがあります。 一覧を直すのは弁理士の確認を経てからにし、直した理由を一覧の版に残します。
例外に対処する
| 起きること | 対応 |
|---|---|
| パスワードで保護されたPDF | 読めない。代理人に解除したものを頼む |
| レター本体が6言語に入らない | 読み取りに回さず、事務スタッフが目で見る |
| 期限が書かれていない | missing。計算で埋めず、規則の計算値だけを候補にして人へ |
| 日と月の順序が決まらない | ambiguous。代理人の書き方と画像で人が確定する |
| 1通に複数の出願の報告 | ambiguous。出願ごとに人が分ける |
| 国と通知の種類の組が規則に無い | no_rule。弁理士が規則を確かめ、一覧に足す |
| 案件台帳に当たらない | case_not_found。代理人の整理番号の登録漏れを疑う |
ジョブが FAILED または PARTIAL_SUCCESS | StatusMessage と Warnings のページ番号を記録し、そのページを人へ |
上から3行目と4行目が、期限の事故のほとんどを生みます。 どちらも期限という1つの値の問題で、ここを人に回す設計を崩すと、照合そのものが当てにならなくなります。
記録を残す
- 元の報告レターと、受け取った日時、代理人、メールの件名
- AWS Textract が返したJSONの全文と、使った質問の一覧
- Claude API が返したJSON(原文と解釈の両方)
- 照合の結果と、そのとき参照した規則の一覧の版
- 事務スタッフが期限を確定させた記録 … どの値を、どう確定させたか、誰が二重確認したか
- 代理人への問い合わせと、その回答
4つ目の「規則の一覧の版」を残すのは、規則が後から変わるためです。 一覧を直すと過去の照合の意味が変わり、当時の規則が残っていないと、どの案件を見直すかが決まりません。
04実装レベルの3段階
本記事の想定は半自動化です。 読み取りと照合が自動になり、事務スタッフは印の付いた案件と期限の行を確かめて期限管理システムに入れます。1件20分が6分になるのはこの段階です。 本格構成で足すのは、指示の往復です。 クライアントの指示を受け付け、代理人への英文の指示書を下書きします。期限管理システムへの取り込みも、確定のボタンを押すのは人のままにします。 段階を飛ばさないでください。 半自動化を2〜3か月回すと、no_rule が出る国と通知の種類の組と、日付の書き方で ambiguous になる代理人が先に分かります。そこで規則の一覧と代理人の情報を整えてから本格構成に進みます。
05工数削減シミュレーション
導入後 240件 × 6分 ÷ 60 = 24 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 外国出願を多く扱い、米国・欧州・中国・韓国などの現地代理人から英文の報告レターを月に百件以上受け取る特許事務所。外国出願を自社で管理する製造業やIT企業の知財部。報告レターをPDFで受け取り、期限と指示事項を事務スタッフが案件台帳と期限管理システムに手で入れている場合。現地代理人ごとにレターの書式が違い、どこに期限が書かれているかを探すのに時間がかかっている場合。
- 外国出願が年に数件の事務所や企業。現地代理人との連絡が専用の電子データ連携に移っており、PDFの報告レターを読む工程が無い場合。報告レターが英語以外(中国語・韓国語・日本語など)で届くことが多い場合(この構成のOCRは英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語しか読めず、手書きは英語のみです)。なお、応答期限の確定、応答の方針、費用の承認は弁理士とクライアントが行うもので、この構成では代替できません。
07最小構成で試す方法
- 過去のレターから30通を選ぶ(期限が本文の段落にだけあるもの、延長前と延長後の期限が並ぶもの、日付が
03/04/2026のような書き方のものを必ず入れる) - 手元の生成AIの画面に1通ずつ貼り付け、「このレターの出願番号、通知の種類、発送日、庁への応答期限、代理人が指示を求める締切、延長の記載、指示が要る事項、費用の見込みを、書かれたとおりに表にしてください。庁の期限と指示の締切は別の欄にしてください。書かれていない期限を計算で埋めないでください」と指示する
- 出てきた表を、期限管理システムに登録された期限と見比べる
30通は必ずやってください。 仕組みを組む前に、庁の期限と指示の締切を混ぜないか、書かれていない期限を計算で埋めないかを確かめます。
| 出てきた内容 | 判断 |
|---|---|
| 2つの日付を別々に、原文どおり取り出した | OCRのAPIと照合の処理に進む |
| 指示の締切を庁の期限として取り出した | 指示で2つを分けて聞く。直るまで先に進まない |
| 書かれていない期限を計算で埋めた | 計算を禁じる指示を足す。構成は有効 |
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 指示の締切を庁の期限として読む | 2つを別の項目として聞き、混ぜることを禁じる |
| 書かれていない期限を発送日から計算して埋める | 計算を禁じ、missing で人へ |
| 日と月の順序を取り違える | 代理人ごとの日付の書き方を持ち、決まらないものは人へ |
| 延長前と延長後の期限の一方だけが残る | 期限を配列で持ち、規則の計算と一致した方を延長前とする |
| 添付の通知の写しに質問が当たる | Pages で質問を本体のページだけに向ける |
| 中国語の写しを読ませて失敗する | 6言語以外のページは読み取りに回さない |
| 代理人の整理番号で案件が引けない | 案件台帳に代理人の整理番号を必ず登録する |
| 規則の一覧を担当者1人で直す | 弁理士の確認を経て、版を残す |
| 期限管理システムに自動で書き込む | 候補までにし、確定は人が行う |
上の2行が、この構成の失敗のほとんどです。 どちらも期限の取り違えで、1つは早い方の日付を、もう1つは照合の意味を消します。 項目を分け、書かれていないものは書かれていないと記録する設計で守ります。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: クライアントの出願の番号と内容、審査で示された拒絶の理由と引用文献、代理人の意見、応答の費用の見込みです。公開前の出願を含むことがあり、クライアントにとって機密性の高い情報です。
- 外部へ渡す範囲を、取り出しに必要なものに限る … 生成AIに渡すのはレター本体の読み取り結果と、代理人の日付の書き方だけです。案件台帳、クライアント名、期限管理システムの内容は渡しません
- 期限を確定させない … この構成が出すのは期限の候補と照合の印までで、正式な期限の登録と二重確認は事務スタッフが行います
- 応答の方針を提案させない … 補正の方針や継続審査の要否は、弁理士とクライアントが決めます
- クライアントへの報告を自動で送らない … 下書きまでにし、弁理士が直して送ります
- 利用規約と保存の場所を確かめる … 公開前の出願を扱うので、生成AIとクラウドの利用条件と保存の地域を、クライアントとの守秘の取り決めに照らして確かめます
誤りが起きた場合のリスクは、応答期限を誤って登録し、権利を失うことです。 多くは日付の取り違えと、書かれていない期限の補完から起きるので、値を原文のまま残し、期限の計算は規則で行う設計を崩さないでください。
10まず何から始めるか
1週目:期限の規則の一覧を表にする
外国部の規則の一覧を、国、通知の種類、起算日、期間、延長の可否と上限、休日の扱いの列に分けて表にします。件数の多い米国・欧州・中国・韓国から始めます。 弁理士に確認してもらい、版を付けます。
2週目:30通で試す
過去のレターから30通を選び、手元の生成AIの画面で項目を表にさせます。庁の期限と指示の締切を混ぜないか、書かれていない期限を計算で埋めないかを最優先で見ます。
3週目:案件台帳に代理人の情報を足す
案件台帳に代理人の整理番号の列を足し、代理人ごとの日付の書き方の一覧を作ります。ここが埋まっていないと、案件の特定と日付の確定で印が増えすぎます。
4週目:受付フォルダから台帳までをつなぐ
S3、Lambda、Textract、Claude API、Python の照合をつなぎ、台帳に期限の候補と印を書くところまで作ります。この時点では、米国の案件だけを対象にします。
2か月目: 対象を欧州・中国・韓国に広げ、deadline_mismatch と no_rule の件数を毎週数えて規則の一覧を直します。3か月目以降: 報告の下書きを足し、1件20分が何分になったかを実測します。規則の計算とレターの期限の食い違いが、毎週の一覧で確実に拾われるようになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
| 本案についての庁の通知への応答に3か月の短縮法定期間が設けられること(§710.02(b))。37 CFR 1.136(a) により、手数料を払って法定の上限(35 U.S.C. 133 の6か月)までの範囲で延長できること(§710.02(e))。期間内に応答しなければ出願が放棄されること(§710.01)。期間が通知に印字された発送日(通知日)から数えられること(§710.01(a))。期間の末日が土曜・日曜・連邦の休日に当たれば次の営業日の応答で期限内とされること | USPTO: MPEP 710 Period for Reply | 2026-10-07 |
| 対応する形式がJPEG、PNG、PDF、TIFFであること。同期はPDF1ページ・10MB、非同期はPDFとTIFFで500MB・3,000ページであること。PDFはパスワードで保護できないこと。対応言語が英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語で、質問の検出は英語の文書だけであること。質問は非同期で1ページ30個までであること。手書きは英語のみであること | AWS: Set Quotas in Amazon Textract | 2026-10-07 |
StartDocumentAnalysis の FeatureTypes(TABLES/FORMS/QUERIES/SIGNATURES/LAYOUT)、QueriesConfig(Alias・Pages・Text)、ClientRequestToken、JobTag、NotificationChannel で Amazon SNS に完了を通知すること | AWS: StartDocumentAnalysis | 2026-10-07 |
GetDocumentAnalysis の JobStatus(SUCCEEDED/FAILED/PARTIAL_SUCCESS ほか)、MaxResults(最大1,000)と NextToken、StatusMessage、Warnings | AWS: GetDocumentAnalysis | 2026-10-07 |
| 質問の応答が QUERY と QUERY_RESULT のブロックで返り、別名(Alias)と信頼度を持つこと。答えが見つからなければ空のまま返ること | AWS: Queries | 2026-10-07 |
構造化出力を output_config.format に json_schema を指定して受け取れること | Claude Docs: Structured outputs | 2026-10-07 |
応答期限の確定、延長の判断、応答の方針は、弁理士とクライアントが行うものです。 本記事は USPTO の審査便覧で確認できた範囲を例として扱っており、他の国の期限の規則は各国の公式の情報で確かめてください。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0787)についてのご相談はこちらから。
