Media > AI活用ユースケース > 知財 > 現地代理人から届く英文の審査経過の報告レターを読み取り、応答期限・指示事項・費用の見込みを案件台帳に転記する

現地代理人から届く英文の審査経過の報告レターを読み取り、応答期限・指示事項・費用の見込みを案件台帳に転記する

実装ステータス:構成例 技術的に実現可能な構成として設計したもの。自社未検証

海外の現地代理人から届く英文のオフィスアクション報告レターを読み取り、応答期限・指示が要る事項・費用の見込みを案件台帳に転記します。期限管理システムの期限と照らし、食い違いを事務スタッフへ返します。

サマリー
生成AI
ChatGPT/Claude/Gemini
AIサービス
AWS Textract/Azure AI/Google Document AI
連携・自動化
Python
対象業界
IT・SaaS/士業/製造
対象部門
知財
対象業務
データ入力・転記/台帳・マスタ管理
主な課題
入力作業が多い/期限・対応漏れが起きる/確認ミスが多い
AIで行う処理
抽出
主な効果
入力漏れ削減/対応スピード向上/工数削減
導入難易度
★★★☆☆
実装レベル
半自動化
費用感
API連携(中)
人間の確認
条件付き
現在工数
80h/月
AI導入後
24h/月
想定削減
70%
年間削減
672h
モデル条件による試算値です。実在企業の実績ではありません。

01導入前 / 導入後の業務フロー

導入前(Before)
  1. 共有受信箱に届いた報告レターのPDFを、事務スタッフが開く
  2. 出願番号、自所の整理番号、代理人の整理番号、庁の通知の種類、発送日、応答期限、代理人の指示の締切を探して読む
  3. 期限管理システムで案件を開き、国ごとの規則の一覧を見ながら発送日から期限を計算し、レターの期限と比べる
  4. 指示が要る事項(補正の方針、継続審査の請求、面接の要否など)と費用の見込みを読み、案件台帳に転記する
  5. 期限を期限管理システムに入れ、別のスタッフに二重確認を頼む
  6. 担当の弁理士とクライアントに、報告と指示の依頼を送る
導入後(After)
  1. 自動共有受信箱に届いた報告レターのPDFが、受付フォルダ(Amazon S3)に保存される
  2. 自動保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
  3. 自動OCRがレターの全文、キーと値、表、質問への答え、信頼度を返す
  4. 自動出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、指示が要る事項、費用の見込みを取り出し、原文のまま記録する
  5. 自動プログラムが案件台帳で案件を特定し、国と通知の種類の規則で発送日から期限を計算して、レターの期限と比べる
  6. 自動一致したものは「期限の候補」として、食い違ったものは印を付けて台帳に書く
  7. 自動担当の弁理士とクライアントへの報告の下書きを作る
  8. 人事務スタッフが印の付いた案件をレターの画像と見比べ、期限の候補を確かめて期限管理システムに入れる
  9. 人弁理士が報告の下書きを直し、クライアントに指示を求める
各工程の詳しい説明を読む
  1. 共有受信箱に届いた報告レターのPDFを、事務スタッフが開く
  2. 出願番号、自所の整理番号、代理人の整理番号、庁の通知の種類、発送日、応答期限、代理人の指示の締切を探して読む
  3. 期限管理システムで案件を開き、国ごとの規則の一覧を見ながら発送日から期限を計算し、レターの期限と比べる
  4. 指示が要る事項(補正の方針、継続審査の請求、面接の要否など)と費用の見込みを読み、案件台帳に転記する
  5. 期限を期限管理システムに入れ、別のスタッフに二重確認を頼む
  6. 担当の弁理士とクライアントに、報告と指示の依頼を送る

(a)期限の転記を誤る。 米国式の 03/04/2026 と欧州式の 04.03.2026 が混ざり、日と月を取り違えたまま入ると、二重確認でも同じ取り違えをすることがあります。 見ているのが同じレターだからです。

(b)指示の締切が報告の中に埋もれる。 庁の期限は冒頭の表にあっても、代理人の指示の締切は本文の最後の段落に「we would appreciate your instructions by ...」と書かれていることがあります。読み飛ばすと、代理人から督促が来て初めて気づきます。

(c)延長の可否と費用の書き方がそろわない。 「延長は可能だが手数料がかかる」「延長はできない」がレターの中に散らばり、台帳には書き写されないまま、クライアントへの報告から抜けます。

  1. 【自動】 共有受信箱に届いた報告レターのPDFが、受付フォルダ(Amazon S3)に保存される
  2. 【自動】 保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
  3. 【自動】 OCRがレターの全文、キーと値、表、質問への答え、信頼度を返す
  4. 【自動】 出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、指示が要る事項、費用の見込みを取り出し、原文のまま記録する
  5. 【自動】 プログラムが案件台帳で案件を特定し、国と通知の種類の規則で発送日から期限を計算して、レターの期限と比べる
  6. 【自動】 一致したものは「期限の候補」として、食い違ったものは印を付けて台帳に書く
  7. 【自動】 担当の弁理士とクライアントへの報告の下書きを作る
  8. 【人】 事務スタッフが印の付いた案件をレターの画像と見比べ、期限の候補を確かめて期限管理システムに入れる
  9. 【人】 弁理士が報告の下書きを直し、クライアントに指示を求める

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)
   ▼
【事務スタッフが印の付いた案件を確認し、期限管理システムに入れる】
   └──▶ 弁理士がクライアントへ報告し、指示を求める
役割想定する製品代替候補
OCRAWS Textract(StartDocumentAnalysis/GetDocumentAnalysis)Azure AI Document Intelligence、Google Document AI
生成AIClaude API(レターの項目の取り出し、報告の下書き)OpenAI API、Gemini API
差異計算Python(国と通知の種類の規則による期限の計算と、レターの期限との照合)期限管理システムの期限計算の機能
連携AWS Lambda(保存と完了の通知を起点に処理を動かす)Amazon EventBridge
保管Amazon S3(レター、読み取り結果、照合の結果)社内のファイルサーバー

期限管理システムと案件台帳は、新しく足すものではありません。 最初の準備は、国ごとの期限の規則の一覧を、プログラムが読める表にすることです。国、通知の種類、起算日、期間、延長の可否と上限を1行ずつ持たせます。

OCRに AWS Textract を選ぶのは、レターが英文だからです。 公式の上限の表で、対応言語は英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語とされ、日本語や中国語、韓国語は読めません。 代理人のレターに添付される庁の通知の写しが中国語や韓国語のことはありますが、読むのは英文のレター本体だけにし、添付の写しは読み取りに回しません。

この題材で効くのは、質問(QUERIES)です。 期限や指示の締切は、表よりも本文の段落に書かれていることが多くあります。「庁への応答期限はいつか」「いつまでに指示がほしいか」と別々に聞くと、それぞれの答えと信頼度が返ります。 質問は英語の文書でしか使えず、1ページあたり非同期で30個までです。

03どうやって実装するのか

Step1

処理の起点を決める

起点は2つあります。レターが届いたときと、毎朝の定時です。

1つ目は、受付フォルダ(Amazon S3)に報告レターのPDFが保存されたことです。共有受信箱のルールで、登録した代理人のアドレスから届いたメールの添付をS3へ転送します。保存の通知で AWS Lambda が動き、読み取りから台帳への記録までを済ませます。届いた日に読むので、指示の締切までの日数を最大限残せます。

2つ目は、毎朝9時の定時です。台帳のうち、期限の候補が期限管理システムにまだ入っていないもの、指示の締切まで2週間を切ったのにクライアントの指示が無いものを一覧にして、事務スタッフと担当の弁理士に送ります。候補のまま放置された期限を、台帳の側で拾います。

Step2

入力データを集める

データ中身取得元
報告レターPDF。出願番号、整理番号、通知の種類、発送日、応答期限、指示の締切、延長の記載、代理人の意見、費用の見込み受付フォルダ(Amazon S3)
読み取り結果全文、キーと値、表、質問への答え、それぞれの信頼度AWS Textract
案件台帳自所の整理番号、国、出願番号、クライアント、担当の弁理士、代理人、代理人の整理番号外国部のスプレッドシート
期限の規則の一覧国、通知の種類、起算日、期間、延長の可否と上限、休日の扱い外国部で整える一覧
期限管理システムの登録内容案件ごとに登録済みの期限期限管理システムからの出力

質を決めるのは、期限の規則の一覧です。 たとえば USPTO の審査便覧では、本案の通知への応答は3か月の短縮法定期間で、期間の末日が土曜・日曜・連邦の休日に当たれば、次の営業日の応答で期限内とされています。国と通知の種類の組ごとに、こうした規則を1行で持ちます。 規則の無い組の案件は、計算をせずに人に回します。

代理人の整理番号も欠かせません。 レターには自所の整理番号が書かれていないことがあり、代理人の整理番号か出願番号から案件を引けるようにしておきます。

Step3

データの取得方法を決める

読み取りは StartDocumentAnalysis にS3の場所と FeatureTypes を渡して始めます。完了は NotificationChannel に指定した Amazon SNS のトピックに通知され、状態が SUCCEEDED なら GetDocumentAnalysis で結果を取ります。

指定するもの値理由
FeatureTypesFORMS、TABLES、QUERIES冒頭の表のキーと値、費用の表、本文の中の期限
QueriesConfig質問の文と Alias の組期限や締切を項目名で受け取る
ClientRequestTokenファイルのハッシュ同じレターで二重に読み取りを始めない
JobTag代理人の識別子完了の通知から代理人を引く
Alias質問の文
APPLICATION_NOWhat is the application number?
ACTION_TYPEWhat type of office action is being reported?
MAILING_DATEWhat is the mailing or notification date of the office action?
OFFICIAL_DEADLINEWhat is the deadline to respond to the patent office?
INSTRUCTION_DUEBy what date does the associate need our instructions?
EXTENSIONCan the deadline be extended, and until when?
COST_ESTIMATEWhat is the estimated cost of responding?

質問の答えが見つからなければ空のまま返ります。 期限が空なら、全文から deadline、respond by、due、months from を含む行を探します。それでも無ければ missing にし、発送日から計算した値で埋めることはしません。

結果は1回最大1,000ブロックで区切られ、NextToken が返る限り呼び直します。レターは添付の通知の写しを含めて数十ページになることがあり、非同期で読みます。 写しのページは質問の対象から外し、QueriesConfig の Pages で本体のページだけに質問を向けます。

案件台帳、期限の規則の一覧、期限管理システムの出力は、Python が読みます。 生成AIには渡しません。

Step4

AIへ渡す前に整形する

  1. 形式の確認 … JPEG、PNG、PDF、TIFF であることを確かめます。メール本文に報告が書かれているものは、本文をPDFにして入れます
  2. パスワードの確認 … PDFはパスワードで保護されていてはいけないとされています。保護されたものは代理人に解除したものを頼みます
  3. サイズとページ数の確認 … 非同期の処理で、PDFとTIFFは500MB・3,000ページまでです
  4. 本体と添付の分離 … レター本体のページと、庁の通知の写し・引用文献のページを分けます。英字がほとんど出ないページは添付として扱います
  5. 代理人の特定 … 送信元のアドレスから代理人を決め、その代理人の国と書式の癖(日付の書き方など)を引きます
  6. 重複の検知 … 同じ出願番号・同じ発送日のレターがあれば、続報か再送として印を付けます

5番目の「日付の書き方」を代理人ごとに持つのが、日付の取り違えを防ぐ近道です。 同じ代理人はいつも同じ書き方をするので、決まった書き方の代理人のレターでだけ、日と月の順序を確定させます。

Step5

AIに処理させる

させるのは、レターから9つの項目を取り出し、原文の文字列と、日付や金額の解釈を分けて書き出すことです。 期限の計算と照合はさせません。

見るもの取り出し方判断できないときの扱い
出願番号と整理番号原文のまま。自所と代理人の整理番号を分ける複数の出願が並べば ambiguous
通知の種類原文のまま(Non-Final Rejection、Communication under Art. 94(3) など)書かれていなければ missing
発送日原文と、日付として確定できるときだけ解釈順序が決まらなければ ambiguous
庁への応答期限原文と解釈期限が複数書かれていれば全部を並べ ambiguous
代理人の指示の締切原文と解釈。庁の期限とは別の項目書かれていなければ空
延長の記載原文のまま(可否、上限、手数料の記載)書かれていなければ空
指示が要る事項代理人が判断を求めている事項を1つずつ、原文の要旨で読み取れなければ unreadable
費用の見込み原文と、金額・通貨・幅の下限と上限幅や条件付きならそのまま原文を残す
引用文献番号を原文のまま書かれていなければ空

庁の期限と指示の締切を別の項目にするのが、いちばん大事な区別です。 1つの「deadline」として取ると、早い方の日付だけが残るか、遅い方の日付だけが残ります。 どちらが消えても事故になります。

期限が複数書かれているレターもあります。 「3か月の期限、延長すれば6か月まで」と並ぶと、どちらを応答期限とするかで台帳が変わります。選ばせずに両方を並べ、どちらを正式とするかは規則と人で決めます。

させないこと理由
発送日からの期限の計算国ごとの規則で Python が行う
期限の正式な確定事務スタッフと弁理士が行う
応答の方針の提案弁理士とクライアントが決める
費用の妥当性の判断料金の取り決めとの照合は別の仕組み
書かれていない期限の補完発送日と国から推測すると、誤りが台帳に入る
Step6

指示内容を固定する

あなたは特許事務所の外国部で、海外の現地代理人から届いた英文の
報告レターの記載を記録する担当です。
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か月を足した日付を期限として返し、その値は後段の計算と必ず一致するので、照合で食い違いが出ません。 照合を無意味にする失敗なので、指示で止めます。

Step7

出力形式を固定する

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_humanmissing、ambiguous、unreadable の項目がある、または報告レターでない書類

2つ目は、期限を配列で持てることです。 延長前と延長後の期限が並ぶレターでも、規則で計算した期限と一致したものを「延長前の期限」とし、もう1つは延長の上限として記録します。

3つ目は、source で根拠をたどれることです。 事務スタッフは画像のその行だけを見れば、期限の原文を確かめられます。

Step8

システムへ連携する

つなぎ先方式内容
受付フォルダ(Amazon S3)保存の通知レターの保存を検知して AWS Lambda を動かす
AWS TextractAPI呼び出し(非同期)読み取りを始め、完了の通知で結果を取る
Claude APIAPI呼び出し項目の取り出し、報告の下書き
案件台帳読み取りと書き込み案件を引き、期限の候補と指示事項を書く
期限の規則の一覧読み取り国と通知の種類ごとの規則を引く
期限管理システム出力の読み取り登録済みの期限と比べる

期限管理システムへは書き込みません。 正式な期限を入れるのは、これまでどおり事務スタッフで、二重確認の手順も変えません。 この構成は、二重確認の1人目の前に「規則で計算した期限と一致したか」という3つ目の目を置くものです。

Step9

人が確認する

事務スタッフが開くのは、match 以外の印が付いた案件です。 match の案件も、期限管理システムへ入れるときにはレターの画像の期限の行を確かめます。

  1. deadline_mismatch を最初に片付ける … 規則の側の誤りか、レターの側の誤りかを確かめます。レターの側なら代理人に問い合わせます
  2. needs_human の日付を確定させる … 順序が決まらない日付を画像で確かめます
  3. 期限を期限管理システムに入れ、二重確認を受ける … 庁の期限と指示の締切の両方を入れます
  4. 弁理士が報告の下書きを直してクライアントに送る … 指示が要る事項と費用の見込みを添えます

1番目で、規則の一覧が間違っていたと分かることがあります。 一覧を直すのは弁理士の確認を経てからにし、直した理由を一覧の版に残します。

Step10

例外に対処する

起きること対応
パスワードで保護されたPDF読めない。代理人に解除したものを頼む
レター本体が6言語に入らない読み取りに回さず、事務スタッフが目で見る
期限が書かれていないmissing。計算で埋めず、規則の計算値だけを候補にして人へ
日と月の順序が決まらないambiguous。代理人の書き方と画像で人が確定する
1通に複数の出願の報告ambiguous。出願ごとに人が分ける
国と通知の種類の組が規則に無いno_rule。弁理士が規則を確かめ、一覧に足す
案件台帳に当たらないcase_not_found。代理人の整理番号の登録漏れを疑う
ジョブが FAILED または PARTIAL_SUCCESSStatusMessage と Warnings のページ番号を記録し、そのページを人へ

上から3行目と4行目が、期限の事故のほとんどを生みます。 どちらも期限という1つの値の問題で、ここを人に回す設計を崩すと、照合そのものが当てにならなくなります。

Step11

記録を残す

  • 元の報告レターと、受け取った日時、代理人、メールの件名
  • AWS Textract が返したJSONの全文と、使った質問の一覧
  • Claude API が返したJSON(原文と解釈の両方)
  • 照合の結果と、そのとき参照した規則の一覧の版
  • 事務スタッフが期限を確定させた記録 … どの値を、どう確定させたか、誰が二重確認したか
  • 代理人への問い合わせと、その回答

4つ目の「規則の一覧の版」を残すのは、規則が後から変わるためです。 一覧を直すと過去の照合の意味が変わり、当時の規則が残っていないと、どの案件を見直すかが決まりません。

04実装レベルの3段階

最小構成:レターを手でAIの画面に貼り、項目を表にさせる / 1通ごとの項目の取り出し
半自動化:上記+受付フォルダを起点に AWS Textract で読み、規則で期限を計算して比べ、候補と印を台帳に書く / 読み取り、項目の記録、期限の照合、報告の下書き
本格構成:上記+期限管理システムへの候補の取り込み(確定は人)、クライアントの指示の受付と代理人への指示書の下書き / 報告から指示の送付までの流れ

本記事の想定は半自動化です。 読み取りと照合が自動になり、事務スタッフは印の付いた案件と期限の行を確かめて期限管理システムに入れます。1件20分が6分になるのはこの段階です。 本格構成で足すのは、指示の往復です。 クライアントの指示を受け付け、代理人への英文の指示書を下書きします。期限管理システムへの取り込みも、確定のボタンを押すのは人のままにします。 段階を飛ばさないでください。 半自動化を2〜3か月回すと、no_rule が出る国と通知の種類の組と、日付の書き方で ambiguous になる代理人が先に分かります。そこで規則の一覧と代理人の情報を整えてから本格構成に進みます。

05工数削減シミュレーション

前提値(モデル条件)
対象人数
6 名
月間件数
240 件
1件あたり現在時間
20 分
1件あたり導入後時間
6 分
現在  240件 × 20分 ÷ 60 = 80 時間/月
導入後 240件 × 6分 ÷ 60 = 24 時間/月
月間削減時間
56h
削減率
70%
年間削減時間
672h
年間金額換算(時間単価4,000円)
269万円
モデル条件による試算であり、実際の効果は業務内容・運用方法によって異なります。

自社条件で導入効果を整理したい方へ

このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。

AI活用について相談する

06向いている企業・向いていない企業

向いている
  1. 外国出願を多く扱い、米国・欧州・中国・韓国などの現地代理人から英文の報告レターを月に百件以上受け取る特許事務所。外国出願を自社で管理する製造業やIT企業の知財部。報告レターをPDFで受け取り、期限と指示事項を事務スタッフが案件台帳と期限管理システムに手で入れている場合。現地代理人ごとにレターの書式が違い、どこに期限が書かれているかを探すのに時間がかかっている場合。
向いていない
  1. 外国出願が年に数件の事務所や企業。現地代理人との連絡が専用の電子データ連携に移っており、PDFの報告レターを読む工程が無い場合。報告レターが英語以外(中国語・韓国語・日本語など)で届くことが多い場合(この構成のOCRは英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語しか読めず、手書きは英語のみです)。なお、応答期限の確定、応答の方針、費用の承認は弁理士とクライアントが行うもので、この構成では代替できません。

07最小構成で試す方法

  1. 過去のレターから30通を選ぶ(期限が本文の段落にだけあるもの、延長前と延長後の期限が並ぶもの、日付が 03/04/2026 のような書き方のものを必ず入れる)
  2. 手元の生成AIの画面に1通ずつ貼り付け、「このレターの出願番号、通知の種類、発送日、庁への応答期限、代理人が指示を求める締切、延長の記載、指示が要る事項、費用の見込みを、書かれたとおりに表にしてください。庁の期限と指示の締切は別の欄にしてください。書かれていない期限を計算で埋めないでください」と指示する
  3. 出てきた表を、期限管理システムに登録された期限と見比べる

30通は必ずやってください。 仕組みを組む前に、庁の期限と指示の締切を混ぜないか、書かれていない期限を計算で埋めないかを確かめます。

出てきた内容判断
2つの日付を別々に、原文どおり取り出したOCRのAPIと照合の処理に進む
指示の締切を庁の期限として取り出した指示で2つを分けて聞く。直るまで先に進まない
書かれていない期限を計算で埋めた計算を禁じる指示を足す。構成は有効

08実装時につまずきやすいポイント

問題対策
指示の締切を庁の期限として読む2つを別の項目として聞き、混ぜることを禁じる
書かれていない期限を発送日から計算して埋める計算を禁じ、missing で人へ
日と月の順序を取り違える代理人ごとの日付の書き方を持ち、決まらないものは人へ
延長前と延長後の期限の一方だけが残る期限を配列で持ち、規則の計算と一致した方を延長前とする
添付の通知の写しに質問が当たるPages で質問を本体のページだけに向ける
中国語の写しを読ませて失敗する6言語以外のページは読み取りに回さない
代理人の整理番号で案件が引けない案件台帳に代理人の整理番号を必ず登録する
規則の一覧を担当者1人で直す弁理士の確認を経て、版を残す
期限管理システムに自動で書き込む候補までにし、確定は人が行う

上の2行が、この構成の失敗のほとんどです。 どちらも期限の取り違えで、1つは早い方の日付を、もう1つは照合の意味を消します。 項目を分け、書かれていないものは書かれていないと記録する設計で守ります。

09セキュリティ・AIガバナンス上の注意点

この構成で扱うデータ: クライアントの出願の番号と内容、審査で示された拒絶の理由と引用文献、代理人の意見、応答の費用の見込みです。公開前の出願を含むことがあり、クライアントにとって機密性の高い情報です。

  1. 外部へ渡す範囲を、取り出しに必要なものに限る … 生成AIに渡すのはレター本体の読み取り結果と、代理人の日付の書き方だけです。案件台帳、クライアント名、期限管理システムの内容は渡しません
  2. 期限を確定させない … この構成が出すのは期限の候補と照合の印までで、正式な期限の登録と二重確認は事務スタッフが行います
  3. 応答の方針を提案させない … 補正の方針や継続審査の要否は、弁理士とクライアントが決めます
  4. クライアントへの報告を自動で送らない … 下書きまでにし、弁理士が直して送ります
  5. 利用規約と保存の場所を確かめる … 公開前の出願を扱うので、生成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技術仕様の確認日・参考情報

技術仕様確認日:2026-10-07/最終更新:2026-10-07
確認した内容情報源確認日
本案についての庁の通知への応答に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 Reply2026-10-07
対応する形式がJPEG、PNG、PDF、TIFFであること。同期はPDF1ページ・10MB、非同期はPDFとTIFFで500MB・3,000ページであること。PDFはパスワードで保護できないこと。対応言語が英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語で、質問の検出は英語の文書だけであること。質問は非同期で1ページ30個までであること。手書きは英語のみであることAWS: Set Quotas in Amazon Textract2026-10-07
StartDocumentAnalysis の FeatureTypes(TABLES/FORMS/QUERIES/SIGNATURES/LAYOUT)、QueriesConfig(Alias・Pages・Text)、ClientRequestToken、JobTag、NotificationChannel で Amazon SNS に完了を通知することAWS: StartDocumentAnalysis2026-10-07
GetDocumentAnalysis の JobStatus(SUCCEEDED/FAILED/PARTIAL_SUCCESS ほか)、MaxResults(最大1,000)と NextToken、StatusMessage、WarningsAWS: GetDocumentAnalysis2026-10-07
質問の応答が QUERY と QUERY_RESULT のブロックで返り、別名(Alias)と信頼度を持つこと。答えが見つからなければ空のまま返ることAWS: Queries2026-10-07
構造化出力を output_config.format に json_schema を指定して受け取れることClaude Docs: Structured outputs2026-10-07

応答期限の確定、延長の判断、応答の方針は、弁理士とクライアントが行うものです。 本記事は USPTO の審査便覧で確認できた範囲を例として扱っており、他の国の期限の規則は各国の公式の情報で確かめてください。

実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。

自社の業務に使えるAI活用候補を整理します

このユースケース(UC-0787)についてのご相談はこちらから。

AI活用について相談する
目次