Media > AI活用ユースケース > 知財 > 英文の譲渡証書・宣誓書を読み取り、発明者名・出願の特定・署名日を案件台帳と照らして、食い違いと署名漏れを手続きの前に拾う

英文の譲渡証書・宣誓書を読み取り、発明者名・出願の特定・署名日を案件台帳と照らして、食い違いと署名漏れを手続きの前に拾う

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

海外の発明者や共同出願人から返送される英文の譲渡証書と宣誓書を読み取り、発明者名・出願番号・発明の名称・署名日を案件台帳と照らします。名前の綴りの食い違い、出願の特定の誤り、署名漏れを、出願や記録の申請の前に拾います。

サマリー
生成AI
ChatGPT/Claude/Gemini
AIサービス
AWS Textract/Azure AI/Google Document AI
連携・自動化
Python
対象業界
IT・SaaS/士業/製造
対象部門
知財
対象業務
内容確認・チェック/台帳・マスタ管理
主な課題
人手が足りない/期限・対応漏れが起きる/確認ミスが多い
AIで行う処理
読み取り(OCR)
主な効果
入力漏れ削減/品質標準化/工数削減
導入難易度
★★★☆☆
実装レベル
半自動化
費用感
API連携(中)
人間の確認
条件付き
現在工数
30h/月
AI導入後
10h/月
想定削減
67%
年間削減
240h
モデル条件による試算値です。実在企業の実績ではありません。

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

導入前(Before)
  1. 返送された書類のPDFを受け取り、案件番号でフォルダに保存する
  2. 案件台帳を開き、その出願の発明者の一覧、出願番号、発明の名称を確かめる
  3. 書類の発明者名を1文字ずつ台帳と見比べる
  4. 出願番号または発明の名称が台帳と合っているかを確かめる
  5. 署名欄に署名があるか、署名日が書かれているかを見る
  6. 発明者ごとに、宣誓書と譲渡証書がそろったかを台帳の欄に印を付ける
  7. 食い違いや署名漏れがあれば、顧客に連絡して発明者に署名し直してもらう
導入後(After)
  1. 人返送された書類のPDFを、案件番号を付けて受付フォルダに保存する(電子署名サービスの完了の通知から自動で入れてもよい)
  2. 自動保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
  3. 自動OCRが全文、キーと値、署名の位置と信頼度を返す
  4. 自動書類の種類、発明者名、出願番号、発明の名称、署名日を取り出し、署名欄ごとに名前と署名の有無を組にする
  5. 自動プログラムが案件台帳と照らし、発明者ごとに印を付ける
  6. 自動出願ごとに、宣誓書と譲渡証書がそろっていない発明者の一覧を更新する
  7. 自動食い違いや署名漏れがあれば、署名し直しを頼む英文の下書きを作る
  8. 人事務の担当者が、印の付いた書類だけを画像と見比べる
  9. 人弁理士が、綴りの食い違いのどちらが正しいかを決め、顧客と発明者に連絡する
各工程の詳しい説明を読む
  1. 返送された書類のPDFを受け取り、案件番号でフォルダに保存する
  2. 案件台帳を開き、その出願の発明者の一覧、出願番号、発明の名称を確かめる
  3. 書類の発明者名を1文字ずつ台帳と見比べる
  4. 出願番号または発明の名称が台帳と合っているかを確かめる
  5. 署名欄に署名があるか、署名日が書かれているかを見る
  6. 発明者ごとに、宣誓書と譲渡証書がそろったかを台帳の欄に印を付ける
  7. 食い違いや署名漏れがあれば、顧客に連絡して発明者に署名し直してもらう

(a)綴りの食い違いを見逃す。 Jonathan と Johnathan、Müller と Mueller。1文字の違いは、急いでいると目が滑ります。 宣誓書は発明者を法的な氏名で特定するものとされ、台帳と書類のどちらが正しいかを確かめないまま出すと、後で訂正の手続きが要ります。

(b)署名欄の空きを見落とす。 1通に複数の発明者の署名欄がある書式で、4人分は署名があり、1人分だけ空いている。 ページをめくりながら見ると、署名の多さに安心して空欄を見落とします。

(c)出願前の譲渡証書で出願の特定が足りない。 米国特許商標庁の手続の手引(MPEP)では、出願の書類の作成と同時かその後、出願の前に作成された譲渡証書は、各発明者の氏名と発明の名称で出願を特定しなければならないとされています。発明者が1人抜けた一覧の譲渡証書は、出願の特定が足りなくなります。

(d)そろったかが追えない。 6番目の印を付け忘れると、どの発明者の書類がまだ来ていないかを、フォルダを開いて数え直すことになります。

  1. 【人】 返送された書類のPDFを、案件番号を付けて受付フォルダに保存する(電子署名サービスの完了の通知から自動で入れてもよい)
  2. 【自動】 保存をきっかけに処理が動き、形式・ページ数・パスワードの有無を確かめる
  3. 【自動】 OCRが全文、キーと値、署名の位置と信頼度を返す
  4. 【自動】 書類の種類、発明者名、出願番号、発明の名称、署名日を取り出し、署名欄ごとに名前と署名の有無を組にする
  5. 【自動】 プログラムが案件台帳と照らし、発明者ごとに印を付ける
  6. 【自動】 出願ごとに、宣誓書と譲渡証書がそろっていない発明者の一覧を更新する
  7. 【自動】 食い違いや署名漏れがあれば、署名し直しを頼む英文の下書きを作る
  8. 【人】 事務の担当者が、印の付いた書類だけを画像と見比べる
  9. 【人】 弁理士が、綴りの食い違いのどちらが正しいかを決め、顧客と発明者に連絡する

8番目が、この設計の分かれ目です。 担当者は150通を1文字ずつ見るのではなく、印の付いた署名欄と名前だけを画像と見比べます。 印の無い書類は、一覧で流し見て確定します。

5番目の照合をAIにさせないのも、意図してのことです。 名前の一致、出願番号の一致、発明者の数。どれも台帳と比べれば決まる比較で、AIには書類から値を取り出すところまでをさせます。

02今回想定するシステム構成

構成図
署名済みの譲渡証書・宣誓書(PDF。スキャンまたは電子署名サービスの出力)
   ▼【トリガー】受付フォルダ(Amazon S3)への保存
AWS Lambda ── 形式・ページ数・サイズ・パスワードの確認
   ▼
AWS Textract(StartDocumentAnalysis:FORMS/QUERIES/SIGNATURES)
   │   全文、キーと値、質問への答え、署名の位置と信頼度
   ▼
Claude API ── 書類の種類と項目を取り出し、署名欄ごとに名前と組にする
   │   ① 書類の種類   ② 発明者名   ③ 出願番号と発明の名称   ④ 署名日
   ▼
Python ── 案件台帳と照らし、発明者ごとにそろったかを数える
   ▼
判定(ok / name_mismatch / signature_missing / date_missing / app_id_mismatch / 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(書類、読み取り結果、照合の結果)事務所のファイルサーバー

案件台帳は、新しく足すものではありません。 最初の準備は、台帳に発明者ごとの「宣誓書の受領日」「譲渡証書の受領日」「綴りの確認済みか」の列を足すことです。

OCRに AWS Textract を選ぶのは、書類が英文だからです。 公式の上限の表で、対応言語は英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語とされ、ä ö ü é ñ などの文字も検出の対象です。一方で、手書きの文字が読めるのは英語だけです。 欧州の発明者が手書きした署名日や名前は、信頼度が下がることを前提にします。

この題材で効くのは、署名の検出(SIGNATURES)です。 公式の説明では、署名の位置をページ上の枠として返し、そこに署名がある信頼度を付けるとされています。フォームやテーブルと一緒に使うと、署名はキーと値の一部やセルの中として検出されます。 署名欄のキー(Signature:)に署名が組になっていなければ、その欄は空いている候補です。

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

Step1

処理の起点を決める

受付フォルダ(Amazon S3)に署名済みの書類が保存されたことを起点にします。 顧客から転送されたメールの添付は、担当者が案件番号を付けて入れます。電子署名サービスで署名を集めている案件は、署名の完了の通知で完成したPDFを受付フォルダに入れる仕組みを置きます。

届いた順に1通ずつ処理します。 署名し直しを頼むなら、早いほど発明者の手間が少なく済みます。発明者が出張や休暇に入る前に依頼が届くかどうかで、そろうまでの日数が大きく変わります。

さらに、毎週月曜に「手続きの予定が近いのに書類がそろっていない出願」の一覧を出します。 案件台帳の出願予定日、記録の申請の予定日、登録料の納付の予定日と、発明者ごとのそろい具合を照らします。米国特許法115条では、宣誓書等は登録料を納付する日までに提出するとされているので、納付の予定日は特に早めに見ます。

Step2

入力データを集める

データ中身取得元
署名済みの書類PDF。書類の種類、発明者名、出願番号または発明の名称、署名、署名日受付フォルダ(Amazon S3)
読み取り結果全文、キーと値、質問への答え、署名の位置と信頼度AWS Textract
案件台帳出願番号、発明の名称、出願日(または予定日)、出願人、発明者ごとの氏名と住所事務所の案件台帳
発明者ごとのそろい具合宣誓書と譲渡証書の受領日、綴りの確認済みか案件台帳に足す列
手続きの予定出願予定日、記録の申請の予定日、登録料の納付の予定日案件台帳

質を決めるのは、台帳の発明者の綴りです。 照合は台帳の綴りと比べるので、台帳の綴りが誤っていれば、正しい書類が食い違いとして出ます。 「綴りの確認済みか」の列は、そのためにあります。確認済みでない発明者の食い違いは、どちらが正しいかを弁理士が決めるまで、どちらにも寄せません。

Step3

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

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

指定するもの値理由
FeatureTypesFORMS、QUERIES(英語のとき)、SIGNATURES署名欄のキーと値、文章の中の出願の特定、署名の位置
QueriesConfig質問の文と Alias の組出願番号や発明の名称を項目名で受け取る
ClientRequestToken案件番号とファイルのハッシュ同じ書類で二重に読み取りを始めない
JobTag案件番号完了の通知から案件を引く
Alias質問の文
DOC_TITLEWhat is the title of this document?
APP_NOWhat is the application number?
INVENTION_TITLEWhat is the title of the invention?
ASSIGNEEWho is the assignee?
FILING_DATEWhat is the filing date?

質問は書類全体に1つずつ聞くものに限ります。 発明者名と署名日は署名欄の数だけあるので、質問ではなく、FORMS のキーと値(Inventor:、Signature:、Date:)と、SIGNATURES の署名の位置から組み立てます。

署名の位置と名前の組は、ページ上の位置で決めます。 署名のブロックの枠と、Inventor のキーの値の枠が、同じ署名欄の範囲に入るかを座標で見ます。キーと値の一部として署名が返ればその組を使い、返らなければ座標で近いものを候補にします。

結果は1回最大1,000ブロックで区切られます。NextToken が返る限り呼び直し、最後のページの署名欄が抜けないようにします。

Step4

AIへ渡す前に整形する

  1. 形式の確認 … JPEG、PNG、PDF、TIFF であることを確かめます
  2. パスワードの確認 … PDFはパスワードで保護されていてはいけないとされています。電子署名サービスの出力でロックが掛かっているものは、ロックの無い版を取り直します
  3. サイズとページ数の確認 … 非同期の処理で、PDFとTIFFは500MB・3,000ページまでです
  4. スキャンの解像度の確認 … 文字の高さは最小15ピクセルで、150 DPIで8ポイントの文字に相当します。手書きの署名日は小さく書かれやすく、下回りやすい箇所です
  5. 書類の分け方の確認 … 宣誓書と譲渡証書が1つのファイルなら、書類の表題でページを分けます
  6. 案件の特定 … ファイル名の案件番号で台帳を引き、出願の前か後か、発明者の一覧を取り出します

6番目で「出願の前か後か」を決めておくのが大事です。 出願の後なら出願番号で、出願の前なら発明者の氏名と発明の名称で、書類が出願を特定しているかを見るからです。

Step5

AIに処理させる

させるのは、書類の種類と項目を取り出し、署名欄ごとに「名前・署名の有無・署名日」の組を作ることです。 照合と要件の判断はさせません。

見るもの取り出し方判断できないときの扱い
書類の種類表題から、宣誓書・譲渡証書・両方を兼ねるもの・その他決まらなければ unknown
発明者名書類に印字された名前を、ウムラウトやアクセントも含めて原文のまま読めなければ unreadable
出願の特定出願番号、発明の名称、書類に並ぶ発明者の一覧書かれていなければ missing
署名署名欄ごとに、署名が検出されたかと信頼度信頼度が低ければ uncertain
署名日原文と、日付として確定できるときだけ解釈順序が決まらなければ ambiguous
譲受人原文のまま書かれていなければ missing

発明者名は、書類に印字された名前を取ります。 署名そのものの筆跡から名前を読ませることはしません。署名は読める文字ではないことが多く、読ませると近い名前を作ります。

署名日の原文を残すのは、国で日と月の順序が違うためです。 05/06/2026 は5月6日にも6月5日にも読めます。署名日が出願日より前か後かで、譲渡証書の出願の特定の見方が変わるので、順序が決まらない日付は解釈させません。

させないこと理由
書類が要件を満たすかの判断弁理士と米国の代理人が判断する
署名が本人のものかの判断OCRが返すのは署名の位置と信頼度だけ
台帳の綴りへの書き換え食い違いが見えなくなる
署名の筆跡から名前を読むこと近い名前を作る
署名日の補完書類の受領日やファイルの日付で埋めると、署名漏れが消える

3行目がいちばん起きやすい失敗です。 台帳の発明者名を一緒に渡すと、Johnathan を台帳の Jonathan にそろえて返し、そろえた瞬間に、出してはいけない綴りの書類が「一致」になります。 台帳の名前は渡さず、照合は Python で行います。

Step6

指示内容を固定する

あなたは特許事務所の外国出願の事務の担当で、海外の発明者から返送された
英文の譲渡証書・宣誓書の記載を記録する担当です。
OCRの読み取り結果だけを使ってください。推測で埋めないでください。

【取り出す項目】
document:doc_type(declaration / assignment / combined / other / unknown)、
          title_raw、app_no_raw、invention_title_raw、listed_inventors_raw、
          assignee_raw
signature_blocks:署名欄ごとに次を入れてください。
  printed_name_raw(印字された名前)、signature_detected(true / false)、
  signature_confidence、signed_date_raw、signed_date、status、
  source(ページと署名欄の位置)

【厳守事項】
- 名前は印字された文字列をそのまま入れてください。ウムラウトや
  アクセント、ミドルネームを足したり外したりしないでください。
- 署名の筆跡から名前を読み取らないでください。
- signature_detected は、読み取り結果に署名のブロックがあるときだけ
  true にしてください。署名欄の線や "Signature:" の文字だけでは
  true にしないでください。
- 署名日は日と月の順序が文面から決まるときだけ YYYY-MM-DD にし、
  決まらなければ空にして status を ambiguous にしてください。
  書かれていなければ missing にし、補わないでください。
- 書類が要件を満たすか、署名が本人のものかを書かないでください。
- 1つのファイルに複数の書類がある場合は、書類ごとに分けてください。

【読み取り結果】{textract_forms_queries_signatures}
【この案件が出願の前か後か】{filing_status}

「署名欄の文字だけでは true にしない」を明記しないと、true にします。 読み取り結果には Signature: という文字列と下線が確かにあり、何も言わなければそれを署名と見なします。署名の有無は、署名のブロックがあるかどうかという、OCRが返した事実だけで決めます。

Step7

出力形式を固定する

Claude API の構造化出力(output_config.format に json_schema を指定)で、次の形のJSONを受け取ります。

{
  "file": "",
  "case_no": "",
  "documents": [
    { "doc_type": "declaration", "app_no_raw": "", "invention_title_raw": "",
      "listed_inventors_raw": [], "assignee_raw": "",
      "signature_blocks": [
        { "printed_name_raw": "Anna Müller", "signature_detected": true,
          "signature_confidence": 0, "signed_date_raw": "June 5, 2026",
          "signed_date": "2026-06-05", "status": "ok", "source": "p2:B1" }
      ] }
  ],
  "request_draft": ""
}

1つ目の理由は、署名欄ごとの組が、発明者ごとのそろい具合の材料になることです。 Python が signature_blocks の名前を台帳の発明者に対応付け、宣誓書と譲渡証書の受領を発明者ごとに数えます。

2つ目は、照合をプログラムの側に置けることです。

印付ける条件
ok名前が台帳と一致し、署名が検出され、署名日があり、出願の特定が台帳と合う
name_mismatch印字された名前が、台帳の綴りと1文字でも違う
signature_missing署名欄に署名のブロックが無い
date_missing署名日が missing
app_id_mismatch出願後なのに出願番号が台帳と違う、または出願前の譲渡証書で発明者の一覧や発明の名称が台帳と違う
needs_humanuncertain、ambiguous、unreadable、unknown がある

3つ目は、出願ごとの「そろっていない発明者」の一覧が作れることです。 台帳の発明者の一覧から、宣誓書と譲渡証書の受領日が空の人を数えれば、書類が届かないまま手続きの予定日が近づいている出願が分かります。

Step8

システムへ連携する

つなぎ先方式内容
受付フォルダ(Amazon S3)保存の通知書類の保存を検知して AWS Lambda を動かす
AWS TextractAPI呼び出し(非同期)読み取りを始め、完了の通知で結果を取る
Claude APIAPI呼び出し項目の取り出し、署名欄の組み合わせ、依頼文の下書き
案件台帳読み取り発明者の一覧、出願番号、発明の名称、手続きの予定を引く
照合結果の一覧書き込み書類ごと・署名欄ごとの印と根拠を書く

案件台帳の受領日の列は、担当者が確かめてから人が埋めます。 照合の結果を自動で台帳に書き込むと、誤って ok になった書類が「そろった」ことになり、手続きが進みます。 台帳の発明者の綴りも、弁理士が決めたときだけ人が直します。

Step9

人が確認する

事務の担当者が開くのは、ok 以外の印が付いた書類です。 ok の書類は、名前と署名日を並べた一覧で流し見て、台帳の受領日を埋めます。

  1. signature_missing を先に見る … 画像で署名欄が本当に空いているかを確かめます。電子署名の形式によっては、署名として検出されないことがあります
  2. name_mismatch を弁理士に上げる … 書類と台帳のどちらの綴りが正しいかを決めてもらいます
  3. app_id_mismatch を確かめる … 出願の前か後かの扱いが正しいか、書式の版が古くないかを見ます
  4. 署名し直しの依頼を送る … 下書きを直して、顧客経由で発明者へ送ります

1番目で「検出されない」を「署名が無い」と決めつけないでください。 手書きの署名は検出されやすくても、電子署名サービスの署名の形は様々です。画像で確かめて署名があれば、その書式を記録して次から人が見る対象を減らします。

Step10

例外に対処する

起きること対応
パスワードやロックの掛かったPDF読めない。ロックの無い版を取り直す
6言語に入らない書類読み取りに回さず、担当者が目で見る
手書きの名前や日付の信頼度が低いuncertain や unreadable で人へ
1ファイルに宣誓書と譲渡証書表題でページを分ける。分けられなければ needs_human
台帳に無い名前の署名欄発明者の追加や誤送付の可能性として弁理士へ
署名欄が台帳の発明者の数より少ないそろっていない発明者として一覧に残す
ジョブが FAILED または PARTIAL_SUCCESSStatusMessage と Warnings のページ番号を記録し、そのページを人へ
手続きの予定日が近いのにそろわない週次の一覧で弁理士と顧客に知らせる

上から5行目は、軽く扱わないでください。 台帳に無い名前の署名は、発明者の追加の可能性を示しています。発明者の名前の付け方は出願の根本に関わるので、事務の担当者ではなく弁理士が判断します。

Step11

記録を残す

  • 元の書類と、受け取った日時、案件番号、送ってきた経路(顧客のメール、電子署名サービス)
  • AWS Textract が返したJSONの全文(署名のブロックの位置と信頼度を含む)
  • Claude API が返したJSON(署名欄ごとの組)
  • 照合の結果と、そのとき参照した案件台帳の発明者の一覧と綴り
  • 担当者や弁理士が印を覆した記録 … どの署名欄を、どう判断したか
  • 署名し直しの依頼と、署名し直した書類との対応

台帳の綴りの版を残すのは、綴りが後から直されるためです。 弁理士が台帳の綴りを直すと、過去の照合の name_mismatch の意味が変わります。当時どの綴りと比べたかが残っていないと、どの書類を出し直すべきかが決まりません。

04実装レベルの3段階

最小構成:書類を手でAIの画面に貼り、署名欄ごとの表を作らせる / 1通ごとの項目の取り出し
半自動化:上記+受付フォルダを起点に AWS Textract で署名の位置まで読み、案件台帳と照合し、そろっていない発明者を数える / 読み取り、照合、そろい具合の一覧、依頼文の下書き
本格構成:上記+電子署名サービスへの依頼の作成の連携、手続きの予定日からの逆算の催促 / 署名の依頼から回収、そろい具合の管理まで

本記事の想定は半自動化です。 照合とそろい具合の集計が自動になり、担当者は印の付いた書類を確かめます。1件12分が4分になるのはこの段階です。 本格構成で足すのは、依頼の側です。 電子署名サービスで署名を集める案件なら、台帳の発明者の一覧と綴りから署名の依頼を作れば、綴りの食い違いが入り口で減ります。 電子署名サービスがどこまで連携の仕組みを持つかは、使っているサービスの公式の説明で確かめてください。 段階を飛ばさないでください。 半自動化を2〜3か月回すと、署名として検出されにくい書式と、綴りの食い違いが多い顧客が先に分かります。そこを直してから本格構成に進むほうが、依頼のやり直しが減ります。

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

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

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

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

AI活用について相談する

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

向いている
  1. 米国への特許出願を多く扱い、海外の発明者や共同出願人に英文の譲渡証書と宣誓書の署名を依頼して、返送された書類を特許事務所の事務の担当者が案件台帳と目で照らしている特許事務所。共同研究の相手先の海外の発明者を含む出願が多いメーカーやIT企業の知財部。署名済みの書類がメールのPDF、スキャン、電子署名サービスの出力と混在している場合。
向いていない
  1. 署名を依頼する書類が日本語や中国語の場合(この構成のOCRは英語、フランス語、ドイツ語、イタリア語、ポルトガル語、スペイン語しか読めず、手書きは英語のみです)。米国以外の国への出願の書類が中心で、国ごとに求められる書類と記載が違う場合。月の書類が数通の場合。なお、書類が要件を満たすかの判断、代替陳述書の要否、譲渡の記録の申請の内容は弁理士・米国の代理人が決めるもので、この構成では代替できません。署名が本人のものかを確かめる仕組みでもありません。

07最小構成で試す方法

  1. 先月返送された書類から20通を選ぶ(1通に複数の発明者が署名したもの、手書きの署名日のもの、電子署名サービスのもの、ウムラウトのある名前を必ず入れる)
  2. 手元の生成AIの画面に1通ずつ貼り付け、「この書類の種類、出願番号、発明の名称、署名欄ごとの印字された名前・署名の有無・署名日を、書かれたとおりに表にしてください。名前を直さず、署名欄の文字だけでは署名ありとしないでください」と指示する
  3. 出てきた表を、案件台帳の発明者の一覧と手で見比べる
  4. 当時、署名し直しを頼んだ書類と突き合わせる

20通は必ずやってください。 仕組みを組む前に、名前を直さないか、空の署名欄を署名ありとしないかを確かめます。

出てきた内容判断
名前と署名欄を正しく取り出したOCRのAPIと台帳との照合に進む
空の署名欄を署名ありとしたOCRの署名の検出を使う構成にする。画面への貼り付けでは確かめきれない
ウムラウトを外した指示で禁じる。構成は有効

2行目が出ても、構成をあきらめる必要はありません。 画面に貼り付けた画像から署名の有無を判断させるのと、OCRが署名の位置を返すのとは別のものです。最小構成で確かめたいのは、名前と出願の特定の取り出しのほうです。

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

問題対策
名前を台帳の綴りにそろえる台帳の名前をAIに渡さず、照合は Python で行う
空の署名欄を署名ありとする署名の有無はOCRの署名のブロックだけで決める
電子署名が検出されず署名漏れと出る画像で確かめ、その書式を記録する
ウムラウトやアクセントを外す原文のまま取り出すよう指示で禁じる
署名日の日と月を取り違える順序が決まらない日付は解釈させない
出願の前と後で見るものを間違える案件台帳から出願の前か後かを渡す
署名欄と名前の組がずれる書式ごとに座標の規則を確かめる
台帳の綴りが誤っている綴りの確認済みかの列を持ち、決めるのは弁理士
手書きの名前が読めない手書きは英語のみ。信頼度が低ければ人へ
依頼が自動で発明者へ飛ぶ下書きまでにする。送るのは担当者

上の2行が、この構成の失敗のほとんどです。 どちらも「食い違いや空欄が、AIの書き換えで見えなくなる」誤りです。名前は原文のまま、署名はOCRの事実だけで決める、という二つを守ります。

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

この構成で扱うデータ: 発明者の氏名、住所、署名の画像、出願番号と発明の名称、そして未公開の出願の存在そのものです。

  1. 未公開の出願の情報を外部へ出しすぎない … 生成AIに渡すのは読み取り結果と、出願の前か後かだけです。案件台帳の発明者の一覧、出願予定日、顧客名は渡しません
  2. 署名の画像の扱いを限る … 署名は本人を表す情報です。受付フォルダと読み取り結果を見られる人を外国出願の担当に限ります
  3. 要件の判断をさせない … この構成が出すのは照合の印までで、書類が要件を満たすか、代替陳述書が要るかは弁理士と米国の代理人が決めます
  4. 署名が本人のものかを確かめる仕組みではないと明示する … OCRが返すのは署名の位置と信頼度だけです。本人確認が要る場面は、別の手順で行います
  5. 依頼を自動で送らない … 署名し直しの依頼は下書きまでで、顧客経由で担当者が送ります

誤りが起きた場合のリスクは、綴りの違う書類や署名の欠けた書類で手続きを進めてしまうことです。 多くは名前の書き換えと空欄の見落としから起きるので、原文と署名の検出の事実だけで照合する設計を崩さないでください。

10まず何から始めるか

1週目:案件台帳に発明者ごとの列を足す

台帳に、発明者ごとの宣誓書の受領日、譲渡証書の受領日、綴りの確認済みかの列を足します。進行中の出願から埋め、この時点でそろっていない発明者の一覧を一度作ります。

2週目:20通で試す

先月返送された書類から20通を選び、手元の生成AIの画面で署名欄ごとの表を作らせます。名前を直さないか、ウムラウトを外さないかを最優先で見ます。

3週目:書式を絞り、照合の規則を決める

事務所が送る宣誓書と譲渡証書の書式を数種類に絞り、署名欄と名前の欄の並び方を書式ごとに記録します。 綴りの食い違いを誰がどう決めるかを、弁理士と決めます。

4週目:受付フォルダから照合までをつなぐ

S3、Lambda、Textract、Claude API、Python の照合をつなぎ、照合結果の一覧と、そろっていない発明者の一覧を出すところまで作ります。この時点では手続きの予定日の一覧はまだ出しません。

2か月目: 週次の手続きの予定日の一覧を足し、signature_missing と name_mismatch の件数を毎週数えます。3か月目以降: 署名し直しの依頼の下書きを使い始め、1件12分が何分になったかを実測します。手続きの直前に書類の欠けに気づく場面がなくなった時点で、この構成は完成です。


11関連ユースケース

12この仕組みを理解するための記事

13技術仕様の確認日・参考情報

技術仕様確認日:2026-10-07/最終更新:2026-10-07
確認した内容情報源確認日
米国特許法115条で、発明者・共同発明者の一人ひとりが宣誓書等を作成すること。必要な記載(出願が本人によりまたは本人の許可を得てされたこと、本人が原発明者と信じること)。代替陳述書が認められる場合。譲渡の義務がある者は譲渡証書に必要な記載を含められること。宣誓書等は登録料を納付する日までに提出すること。37 CFR 1.63 で発明者を法的な氏名で特定し、出願を特定すること。出願データシートを提出していれば宣誓書等の提出を許可の状態になるまで遅らせられること。PTO/AIA/01〜11 の様式が使えることUSPTO: MPEP 602 Oaths and Declarations2026-10-07
出願の書類の作成と同時かその後、出願の前に作成された譲渡証書は、各発明者の氏名と発明の名称で出願を特定しなければならないこと。それ以外は特許番号または出願番号で特定すること。記録の申請にカバーシートが要ることUSPTO: MPEP 302 Recording of Assignment Documents2026-10-07
文書の分析が、テキスト、フォーム、テーブル、質問、署名の5つを返すこと。署名の位置をページ上の枠と、そこに署名がある信頼度で返すこと。フォームやテーブルと併用すると、署名がキーと値の一部やセルの中として検出されることAWS: Analyzing Documents2026-10-07
対応する形式がJPEG、PNG、PDF、TIFFであること。非同期はPDFとTIFFで500MB・3,000ページであること。PDFはパスワードで保護できないこと。対応言語が6言語で、質問の検出は英語の文書だけ、手書きは英語のみであること。ウムラウトやアクセント付きの文字を検出すること。文字の最小の高さが15ピクセル(150 DPIで8ポイント相当)であることAWS: Set Quotas in Amazon Textract2026-10-07
StartDocumentAnalysis の FeatureTypes(TABLES/FORMS/QUERIES/SIGNATURES/LAYOUT)、QueriesConfig、ClientRequestToken、JobTag、NotificationChannel で Amazon SNS に完了を通知することAWS: StartDocumentAnalysis2026-10-07
GetDocumentAnalysis の JobStatus(SUCCEEDED/FAILED/PARTIAL_SUCCESS ほか)、MaxResults(最大1,000)と NextToken、StatusMessage、WarningsAWS: GetDocumentAnalysis2026-10-07
構造化出力を output_config.format に json_schema を指定して受け取れることClaude Docs: Structured outputs2026-10-07

書類が要件を満たすか、代替陳述書の要否、譲渡の記録の申請の内容は、弁理士と米国の代理人が判断するものです。 本記事は MPEP で確認できた範囲と、書類の読み取りと案件台帳との照合までを扱っています。米国以外の国への出願の書類は対象にしていません。

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

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

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

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