(57)【要約】特許又は実用新案登録出願に係る各請求項のデータを記憶する記憶部と、ユーザから請求項データの指定を受付ける入力部と、ユーザの指定に係る請求項データから請求項毎に形態素データを検出して、各形態素データに品詞を対応づける形態素解析部と、所定の文節生成規則と前記各形態素データに基づいて請求項毎に文節を生成する文節データ生成部と、請求項毎の文節間の係り受け関係を所定の係り受け規則に基づいて判定する係り受け判定部と、文節間の係り受け関係に従って請求項毎の文節間の関係を示す文節接続情報を生成する構造図生成部と、請求項毎の文節接続情報を出力する出力部とを備える。これにより、請求項に記載された内容をユーザが容易に理解することを支援する。
2009041661.tif 000002
【特許請求の範囲】
【請求項１】
特許又は実用新案登録の出願に係る各請求項のデータを記憶する記憶手段と、
前記記憶手段に記憶された前記各請求項のデータ中の形態素データを検出し、検出した各形態素データに品詞を対応づけ、所定の文節生成規則に基づいて、請求項毎の各形態素データを結合して各文節データを生成する生成手段と、
前記生成手段により生成された前記請求項毎の文節データ間の係り受け関係を、所定の係り受け規則に基づいて判定する係り受け判定手段と、
前記係り受け判定手段により判定された前記各請求項における各文節データの係り受け関係に従い、当該請求項における前記各文節データの関係を示す文節接続情報を出力する出力手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置は、更に、前記各品詞と、各品詞が属する品詞分類とを対応づけた品詞分類情報を記憶しており、
前記生成手段は、各形態素データの品詞と対応する品詞分類を、前記品詞分類情報に基づいて特定し、
前記所定の文節生成規則は、前記各形態素データの検出位置と特定された当該形態素データの前記品詞分類とに応じて結合する形態素データを定めた規則であること
を特徴とする請求項１記載の情報処理装置。
【請求項３】
前記係り受け判定手段は、前記文節データ間の係り受け関係を判定する際、判定対象となる前記文節データに句読点の形態素データが含まれるか否かを判別し、
前記所定の係り受け判定規則は、前記判別の結果に応じ、前記判定対象となる前記文節データに句読点の形態素データが含まれる場合に当該文節データの係り先を決定するための第1文節判定規則と、前記判定対象となる前記文節データに句読点の形態素データが含まれない場合に当該文節データの係り先を決定するための第2文節判定規則とを含むこと
を特徴とする請求項２記載の情報処理装置。
【請求項４】
前記生成手段は、更に、前記文節データを生成する際に生成順位を定め、生成した各文節データに含まれる前記形態素データの品詞に基づいて、各文節データに対応する品詞を決定し、
前記第1文節判定規則は、判定対象となる文節データの前記生成手段により決定された品詞に応じた、当該文節データの前記生成順位以降の文節データに対する複数の第1文節判定条件を含み、前記第1文節判定条件に合致するいずれかの文節データを係り先として判定することを定め、
前記第2文節判定規則は、前記判定対象となる文節データと当該文節データの前記生成順位以降の文節データとに対する複数の第2文節判定条件を含み、前記第2文節判定条件に合致するいずれかの文節データを係り先として判定することを定めたものであること
を特徴とする請求項３記載の情報処理装置。
【請求項５】
複数の前記第1文節判定条件と前記第2文節判定条件は、各々、判定優先順位が設定されており、
前記係り受け判定手段は、前記第1文節判定条件又は前記第2文節判定条件に合致する文節データのうち、前記判定優先順位が最も高い文節データを係り先として判定すること
を特徴とする請求項４記載の情報処理装置。
【請求項６】
前記出力手段は、更に、
前記各請求項において、当該請求項に含まれる前記文節データと、当該請求項より前の各請求項の文節データとの差異を特定し、当該特定した差異部分の文節データと当該請求項における他の文節データとを識別しうる形態で前記文節接続情報を出力すること
を特徴とする請求項１記載の情報処理装置。
【請求項７】
前記情報処理装置は、更に、
前記出力手段により出力された前記文節接続情報のうちユーザの入力する文節情報の指定を受付ける文節情報受付手段を備え、
前記出力手段は、更に、前記文節情報受付手段が前記文節情報の指定を受付けた場合に、当該指定に係る文節情報で示される文節データが所定の形態素データを含むとき、当該文節データを含む他の請求項を検出し、検出した請求項を示す請求項情報を出力すること
を特徴とする請求項１記載の情報処理装置。
【請求項８】
前記情報処理装置は、更に、
各請求項の中の並列的な構成要素の区切りを示す区切り文字列と、これら構成要素の係り先となる動詞句との組を対応付けた区切りパターン情報を記憶しており、
各請求項のデータを前記区切りパターン情報に当て嵌めることにより当該請求項の並列的な構成要素を抽出する構成要素抽出手段を備え、
前記係り受け判定手段は、当該請求項のうち前記構成要素抽出手段により抽出された各並列的な構成要素の末尾に位置する文節データが、いずれも前記動詞句に係るように、前記係り受け関係を判定すること
を特徴とする請求項１乃至請求項５の何れか一項記載の情報処理装置。
【請求項９】
ＣＰＵを備え、特許又は実用新案登録の出願に係る各請求項のデータを記憶する情報処理装置に実行させるプログラムであって、
前記各請求項のデータ中の形態素データを検出し、検出した各形態素データに品詞を対応づけ、所定の文節生成規則に基づいて、請求項毎の各形態素データを結合して各文節データを生成する生成ステップと、
前記生成ステップにより生成された前記請求項毎の文節データ間の係り受け関係を、所定の係り受け規則に基づいて判定する係り受け判定ステップと、
前記係り受け判定ステップにより判定された前記各請求項における各文節データの係り受け関係に従い、当該請求項における前記各文節データの関係を示す文節接続情報を出力する出力ステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
特許又は実用新案登録等の出願文書を解析する技術に関し、特に、出願に係る請求項を解析して出力する技術に関する。
【背景技術】
【０００２】
従来、特許出願に係る請求項について解析を行い、解析結果を出力する技術として下記の特許文献１が開示されている。【０００３】
特許文献１の技術は、特に出願後の補正時等において出願に係る請求項全体の関係が容易に把握できること、請求項の記載漏れを防止すること等を目的としてなされたものであり、出願に係る全請求項について従属関係等の解析を行って請求項全体の構造を図に表すものである。
【特許文献１】特開２００５−０４７９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、特許出願の請求項に記載される文章は、技術分野や作成者によって様々な書き方がなされるが、主に共通している点は、各請求項の記載は、主語と述語を含む複数センテンスからなる一般文書と違って一文で記載されていることであり、請求項の記載が長いものほど読むことに時間を要し、請求項の記載内容を理解するまでには多大な労力を要する。【０００５】
また、近年では、特許や実用新案登録等の出願明細書等の専門的知識を持たないユーザが請求項の記載を読む機会も多くなっており、そのようなユーザでも容易に請求項の記載内容を把握したいという要望があるが、上記特許文献１の技術では請求項全体について把握することはできても上記の要望に応えることはできない。【０００６】
そこで、本発明は、上記の状況に鑑みてなされたものであり、ユーザが請求項に記載された内容を容易に理解することを支援する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る情報処理装置は、特許又は実用新案登録の出願に係る各請求項のデータを記憶する記憶手段と、  前記記憶手段に記憶された前記各請求項のデータ中の形態素データを検出し、検出した各形態素データに品詞を対応づけ、所定の文節生成規則に基づいて、請求項毎の各形態素データを結合して各文節データを生成する生成手段と、前記生成手段により生成された前記請求項毎の文節データ間の係り受け関係を、所定の係り受け規則に基づいて判定する係り受け判定手段と、前記係り受け判定手段により判定された前記各請求項における各文節データの係り受け関係に従い、当該請求項における前記各文節データの関係を示す文節接続情報を出力する出力手段とを備える。
【発明の効果】
【０００８】
ここで、特許又は実用新案登録の出願に係る各請求項のデータとは、特許又は実用新案登録の出願時から設定登録まで、設定登録後の各請求項のデータを含む。【０００９】
この構成によれば、本発明に係る情報処理装置は、各請求項を文節単位に分解し、文節間の係り受け関係を表す文節接続情報を出力することができる。そのため、請求項の記載内容が長い場合や、文節の係り受け関係が複雑な場合であっても、ユーザは、請求項毎の文節接続情報を参照することができるので、各請求項の構造を容易に把握することができ、各請求項の記載が読みやすくなり、各請求項の記載内容も理解しやすくなる。【００１０】
また、前記情報処理装置は、更に、前記各品詞と、各品詞が属する品詞分類とを対応づけた品詞分類情報を記憶しており、前記生成手段は、各形態素データの品詞と対応する品詞分類を、前記品詞分類情報に基づいて特定し、前記所定の文節生成規則は、前記各形態素データの検出位置と特定された当該形態素データの前記品詞分類とに応じて結合する形態素データを定めた規則であることとしてもよい。【００１１】
この構成によれば、本発明に係る情報処理装置は、予め品詞分類情報を記憶しているので、文節を生成する前に、品詞分類情報に基づいて各形態素データが属する品詞分類を特定することができる。また、形態素データの品詞分類と検出位置に応じた文節生成規則を予め記憶しているので、請求項における文節を定型化して生成することができ、文節生成時の処理負荷を軽減することができる。【００１２】
また、前記係り受け判定手段は、前記文節データ間の係り受け関係を判定する際、判定対象となる前記文節データに句読点の形態素データが含まれるか否かを判別し、前記所定の係り受け判定規則は、前記判別の結果に応じ、前記判定対象となる前記文節データに句読点の形態素データが含まれる場合に当該文節データの係り先を決定するための第1文節判定規則と、前記判定対象となる前記文節データに句読点の形態素データが含まれない場合に当該文節データの係り先を決定するための第2文節判定規則とを含むこととしてもよい。【００１３】
一般的に、句読点が含まれない文節の係り先は、その文節に近接する文節となることが多いが、句読点が含まれる文節の係り先は、その文節に近接する文節ではなく、その文節から離れた文節が係り先となることが多く、係り先を判断することが容易ではない。この構成によれば、文節の係り受けを判定する際に、係り受けを判定する対象となる文節に句読点が含まれているか否かに応じた判定規則を用いて係り受けの判定を行うことができる。従って、係り先の判断を容易に判断することが困難な句読点を含む文節と、句読点を含まない文節とに各々対応する判定規則を用いることで、係り先を判定する精度を向上させることができる。【００１４】
また、前記生成手段は、更に、前記文節データを生成する際に生成順位を定め、生成した各文節データに含まれる前記形態素データの品詞に基づいて、各文節データに対応する品詞を決定し、前記第1文節判定規則は、判定対象となる文節データの前記生成手段により決定された品詞に応じた、当該文節データの前記生成順位以降の文節データに対する複数の第1文節判定条件を含み、前記第1文節判定条件に合致するいずれかの文節データを係り先として判定することを定め、前記第2文節判定規則は、前記判定対象となる文節データと当該文節データの前記生成順位以降の文節データとに対する複数の第2文節判定条件を含み、前記第2文節判定条件に合致するいずれかの文節データを係り先として判定することを定めたものであることとしてもよい。【００１５】
この構成によれば、第1文節判定規則は、判定対象となる文節に対応する品詞に応じて、判定対象の文節以降の文節に対する複数の条件を定めているので、係り先の判断が容易ではない句読点を含む文節に対する係り先判定の精度を高めることができる。第2文節判定規則は、判定対象となる文節とその文節以降の文節とに対する複数の条件を定めているので、係り先の判定の精度を向上させることができる。また、第1文節判定規則及び第2判定規則に含まれる各条件の数や条件内容を予め簡便に設定することにより、係り先判定に係る処理負荷を軽減することができるので、例えば、ユーザが係り受け判定の目的に応じて各条件を予め設定しておくことにより、目的に応じた効果を得ることができる。【００１６】
また、複数の前記第1文節判定条件と前記第2文節判定条件は、各々、判定優先順位が設定されており、前記係り受け判定手段は、前記第1文節判定条件又は前記第2文節判定条件に合致する文節データのうち、前記判定優先順位が最も高い文節データを係り先として判定することとしてもよい。【００１７】
この構成によれば、第1文節判定規則及び第2文節判定規則の各条件について、係り先として相応性が高い条件の順に予め判定優先順位を設定することできるので、係り先の候補として複数の文節が判定された場合であっても、判定優先順位が最上位の文節が係り先として判定されるので、係り先の判定の精度を向上させることができる。【００１８】
また、前記出力手段は、更に、前記各請求項において、当該請求項に含まれる前記文節データと、当該請求項より前の各請求項の文節データとの差異を特定し、当該特定した差異部分の文節データと当該請求項における他の文節データとを識別しうる形態で前記文節接続情報を出力することとしてもよい。【００１９】
この構成によれば、各請求項に含まれる文節データと、当該請求項より前の各請求項に含まれる文節データとの差異が分かるように出力することができる。即ち、例えば、請求項３に含まれる文節データのうち、請求項１又は請求項２に含まれる文節データとの差異部分となる文節データと、それ以外の文節データとを識別できるように出力する。そのため、ユーザは、各請求項において前の請求項の記載内容との差異を確認することができると共に、各請求項において新出する文節データを容易に把握できるので、各請求項における特徴が推測しやすくなり、請求項の記載内容を理解しやすい。【００２０】
また、前記情報処理装置は、更に、前記出力手段により出力された前記文節接続情報のうちユーザの入力する文節情報の指定を受付ける文節情報受付手段を備え、前記出力手段は、更に、前記文節情報受付手段が前記文節情報の指定を受付けた場合に、当該指定に係る文節情報で示される文節データが所定の形態素データを含むとき、当該文節データを含む他の請求項を検出し、検出した請求項を示す請求項情報を出力することとしてもよい。【００２１】
この構成によれば、各請求項において、文節情報受付手段によりユーザから文節情報の指定を受付け、指定された文節情報が所定の形態素データを含む文節データであれば、その文節データを含む他の請求項の情報を出力することができるので、ユーザは、特定の文節情報がどの請求項に記載されているか容易に確認することができるので、請求項間の共通性と差異を把握することができる。例えば、その文節情報がどの請求項に記載されているか、その文節情報が他の請求項においてどのくらい用いられているか等に応じて、ユーザは、その出願における必須の要素の推測や、他の請求項との関係におけるその要素の位置づけ等を把握できる。従って、ユーザは他の請求項との共通性や差異等の関係性を把握でき、ユーザが各請求項の記載内容を理解することを支援することができる。【００２２】
また、前記情報処理装置は、更に、各請求項の中の並列的な構成要素の区切りを示す区切り文字列と、これら構成要素の係り先となる動詞句との組を対応付けた区切りパターン情報を記憶しており、各請求項のデータを前記区切りパターン情報に当て嵌めることにより当該請求項の並列的な構成要素を抽出する構成要素抽出手段を備え、前記係り受け判定手段は、当該請求項のうち前記構成要素抽出手段により抽出された各並列的な構成要素の末尾に位置する文節データが、いずれも前記動詞句に係るように、前記係り受け関係を判定することとしてもよい。【００２３】
この構成によれば、各請求項において、並列的な構成要素が抽出され、互いに共通の係り先に係るように係り受け関係が判定されるので、構成要素の並列関係が明らかとなり請求項の構造を容易に理解できるようになる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態に係る情報処理装置の機能構成図を示している。
【図２】(ａ)は、品詞分類表の構成及びデータ例を示す図である。(ｂ)は、請求項データテーブルの構成及びデータ例を示す図である。(ｃ)は、品詞情報テーブルの構成及びデータ例を示す図である。
【図３】(ａ)は、文節情報テーブルの構成及びデータ例を示す図である。(ｂ)は、係り受け情報テーブルの構成及びデータ例を示す図である。
【図４】実施の形態に係る情報処理装置全体の動作フロー図である。
【図５】品詞情報テーブル生成処理の動作フロー図である。
【図６】実施の形態に係る文節生成処理の動作フロー図である。
【図７】実施の形態に係る文節生成処理の動作フロー図である。
【図８】実施の形態に係る形態素結合処理の動作フロー図である。
【図９】実施の形態に係る文節判断処理の全体動作フロー図である。
【図１０】実施の形態に係る第1文節判定処理の動作フロー図である。
【図１１】実施の形態に係る第2文節判定処理の動作フロー図である。
【図１２】請求項構造図出力処理の動作フロー図である。
【図１３】実施の形態に係る請求項構造図の例を示している。
【図１４】(ａ)は、実施の形態に係る請求項構造図の例であり、他の請求項の差異を表した図である。(ｂ)は、変形例に係る請求項構造図の例を示している。
【図１５】請求項内の並列的な構成要素を抽出するための区切りパターン情報の構成及びデータ例を示す図である。
【図１６】請求項内の並列的な構成要素を抽出する処理の動作フロー図である。
【図１７】図１６のＳ５５０の処理の詳細の動作フロー図である。
【図１８】図１６及び図１７の処理を行ってから係り受け関係を判定した場合に生成される請求項構造図の例を示している。
【符号の説明】
【００２５】
１      情報処理装置
２      記憶部
３      入力部
４      表示部
１０    制御部
１０１  形態素解析部
１０２  文節データ生成部
１０３  係り受け判定部
１０４  構造図生成部
【発明を実施するための最良の形態】
【００２６】
＜概要＞
本実施の形態に係る情報処理装置は、特許又は実用新案登録の出願に係る各請求項に記載された文章データについて、形態素解析処理を行って請求項の文章データを形態素に分解して各形態素に品詞を対応づける。また、情報処理装置は、請求項毎の各形態素の品詞が属する品詞分類を特定し、各形態素の品詞分類と所定の文節規則に基づいて、請求項毎に文節を生成すると共に、文節毎に品詞を対応づけ、各文節の品詞を用いて文節間の係り受けを判定することにより各請求項の構造を分析する。【００２７】
更に、本実施の形態に係る情報処理装置は、上記請求項の構造分析結果に基づいて、各請求項の構造を示す図(以下、「請求項構造図」と言う。)を生成し、各出願の請求項構造図において請求項間の差異をユーザが視認できるように出力する。【００２８】
以下、上述した本実施の形態に係る情報処理装置の詳細について説明する。【００２９】
尚、本実施の形態では、特許出願に係る請求項のデータ(以下、「請求項データ」と言う。)を用いるものとして説明する。【００３０】
＜構成＞
本実施の形態に係る情報処理装置の構成について説明する。【００３１】
図１は、本実施の形態に係る情報処理装置の機能構成を示す図である。
同図において、情報処理装置１は、記憶部２、入力部３、表示部４、及び制御部１０で構成されている。
以下、各部の機能について詳細に説明する。【００３２】
記憶部２は、ハードディスクやCD-ROM(Compact Disc Read Only Memory)等の記録媒体であり、特許出願に係る請求項データや形態素に対応づける各品詞が属する品詞分類を示す品詞分類表等、情報処理装置１の各処理で用いるデータや生成されたデータ等を記憶する機能を有する。【００３３】
入力部３は、キーボードやマウス等で実現され、請求項構造図の出力対象となる出願番号の指示等、情報処理装置１に対する指示をユーザから受付ける機能を有する。【００３４】
表示部４は、ＣＲＴ(Cathode Ray Tube)ディスプレイや液晶ディスプレイなどの表示装置であり、ユーザから請求項構造図の出願番号の指定を受付けるための画像や請求項構造図の画像等を表示する機能を有する。【００３５】
また、制御部１０は、ＣＰＵ(Central Processing Unit) 及びメモリ(ＲＯＭ(Read Only Memory)及びＲＡＭ(Random Access Memory)) で実現され、ＣＰＵがＲＯＭに格納されたプログラムを実行することにより、情報処理装置１の各部を制御する機能を有する。【００３６】
制御部１０は、形態素解析部１０１、文節データ生成部１０２、係り受け判定部１０３、構造図生成部１０４を含んで構成されている。
以下、制御部１０の各部について説明する。【００３７】
形態素解析部１０１は、入力部３が受付けた請求項構造図の対象出願番号に対応する請求項データを記憶部２から読み出し、請求項毎の請求項データについて形態素解析を行い、各請求項データから形態素を検出し、検出した各形態素について品詞を対応づける機能を有する。【００３８】
また、形態素解析部１０１は、記憶部２に予め記憶された品詞分類表を参照して、請求項毎の各形態素の品詞に対応する品詞分類を設定し、請求項毎の各形態素と品詞と品詞分類とを対応付け、品詞情報テーブルとして記憶部２に記憶する機能を有する。【００３９】
尚、形態素解析を行う際に用いる文法情報や、品詞が対応付けられた単語リスト情報は、予め情報処理装置１内部に記憶されているものとする。【００４０】
文節データ生成部１０２は、所定の文節生成規則に従い、形態素解析部１０１によって生成された品詞情報テーブルの請求項毎の形態素から文節を生成し、各文節に対応する品詞と、各文節に句読点を含むか否かを示す情報(以下、「句読点情報」と言う。)とを各文節に対応づけ、各出願番号の請求項毎の文節情報テーブルを生成して記憶部２に記憶する機能を有する。【００４１】
尚、上記文節生成規則は、上記品詞分類のうち、文節を生成する際の基準となる品詞分類(以下、「文節基準分類」と言う。)と、品詞情報テーブルにおいて、その文節基準分類の形態素の次に検出された形態素の品詞分類とに応じて、各形態素を結合することを定めたものであり、生成した文節には、各文節を識別するための文節No.を文節の生成順に割り当てるものとする。
文節基準分類、及び文節生成規則の詳細については後述する。【００４２】
また、係り受け判定部１０３は、文節データ生成部１０２によって生成された文節情報テーブルの請求項毎の各文節の品詞と句読点情報とに基づき、所定の係り受け判定規則に従い、文節間における係り受けを判定して、各文節の係り元と係り先とを決定する機能と、請求項毎の各文節について決定した係り元と係り先(以下、「係り受け情報」と言う。)を対応づけた係り受け情報テーブルを記憶部２に記憶する機能を有する。【００４３】
ここで、上記係り受け判定規則は、(1)各文節の係り受け関係が互いに交差しない、(2)文節の係り先は文の後方のみである、(3)文節の係り先は一つだけである、の3つの基本ルールに加えて、文節に句読点が含まれるか否かに応じた文節判定規則を含むものである。【００４４】
文節判定規則は、判定対象となる文節(以下、「判定対象文節」と言う。)に句読点が含まれている場合には、第1文節判定処理を行い、句読点が含まれていない場合には、第2文節判定処理を行い、各処理によって判定された文節を判定対象文節の係り先として特定し、その判定された文節の係り元として当該判定対象文節を特定する。【００４５】
第1文節判定処理は、複数の第1文節判定条件を用いて判定対象文節の係り受けを判定する処理であり、第1文節判定条件は、第1判定条件と第2判定条件と第3判定条件とを含む。【００４６】
ここで、本実施の形態において、第1判定条件は、判定対象文節の次文節に対する品詞及び句読点の条件を定めたものと、判定対象文節の次文節以降の句読点が含まれる文節までの各文節及びその各文節の次文節に対する品詞の条件を定めたものである。また、第2判定条件は、判定対象文節の次文節以降の各文節の直前の文節に対する品詞と句読点の条件を定めたものであり、第3判定条件は、判定対象文節の次文節以降の句読点が含まれる文節までの各文節に対する品詞の条件を定めたものである。例えば、第1判定条件は、判定対象文節の次文節の品詞が"MJ"又は"MG"であって句読点を含むこと等の条件であり、第2判定条件は、判定対象文節の次文節以降の各文節の直前の文節の品詞が"M"以外であって句読点を含むこと等の条件であり、第3判定条件は、判定対象文節の次文節以降の句読点を有する文節までの文節において、品詞"M"及び"J"を含むこと等の条件である。【００４７】
また、第2文節判定処理は、判定対象文節と判定対象文節の次文節以降の各文節に対する複数の第2文節判定条件を用いて、判定対象文節の係り先の文節を判定する処理である。【００４８】
上記第2文節判定条件は、判定対象文節の品詞や当該文節に含まれる形態素の条件を複数定めた条件と、それらの各条件に呼応する、係り先の文節に対する品詞やその文節に含まれる形態素の条件を定めたものである。第2文節判定条件は、例えば、判定対象文節の条件として助詞"の"の形態素を含み、この条件に呼応する係り先対象となる文節の条件として文節の品詞に"Ｍ"を含み且つ判定対象文節の文節No.と最も近接する条件を最も優先順位が高い条件とする。【００４９】
尚、上記次文節とは、各文節の文節No.が次の文節であり、上記直前の文節とは、文節No.が直前の文節のことを示しており、また、上記各判定条件の詳細な設定は、上述した例に限らずにユーザにより予め設定されていてもよいし、ユーザが入力を行ってもよい。【００５０】
構造図生成部１０４は、係り受け判定部１０３によって生成された係り受け情報テーブルの請求項毎の各文節の係り受け情報に従い、文節を示す情報(以下、「文節情報」と言う。)同士を接続することにより請求項構造図を生成する機能を有する。【００５１】
また、構造図生成部１０４は、複数の請求項の構造図を生成する場合、請求項間における文節の差異を検出し、検出結果に基づいて、各請求項において、他の請求項における文節との差異部分となる文節情報を、その請求項における他の文節情報と識別可能な形態で生成する機能を有する。請求項間の差異は、例えば、構造図生成対象となる請求項に含まれている文節が、その請求項より前の各請求項に含まれているか否か検出し、含まれていない場合には、それらの文節を差異部分と特定して、特定した文節情報を強調する等、差異部分の文節を他の文節情報と識別しうる形態で表示する。【００５２】
＜データ＞
本実施の形態に係る情報処理装置１が用いるデータについて説明する。【００５３】
図２(ａ)は、情報処理装置１の記憶部２に記憶されている品詞分類表の構成とデータ例を示す図である。【００５４】
品詞分類表２１０は、品詞分類２１１と品詞２１２とを対応付けて記憶している。【００５５】
ここで、品詞分類２１１は、形態素解析部１０１が形態素解析により形態素に対応づけた各品詞を更に分類するための分類コードを示しており、品詞２１２は、各形態素に対応付けられる品詞を示している。【００５６】
尚、同図に示す様に、例えば、品詞が、名詞や形容詞等であれば、これらの品詞を対応付けられた形態素の品詞分類は"１"として設定される。また、同図において、品詞分類２１１が"１"以外の品詞分類、すなわち、品詞分類２１１"２""３""４"を、上記文節基準分類とする。【００５７】
図２(ｂ)は、記憶部２に予め記憶されている請求項データテーブルの構成およびデータ例を示す図である。【００５８】
請求項データテーブル２２０は、請求項構造図の対象出願データを格納しており、形態素解析部１０１が形態素解析処理を行う際に読み出され、出願No.２２１、及び請求項１〜請求項ｎ２２２を対応付けて記憶している。【００５９】
出願No.２２１は、特許出願データに含まれる出願番号を示しており、請求項１〜請求項ｎの請求項２２２は、各出願番号に対応する出願データに含まれる請求項データを示している。【００６０】
図２(ｃ)は、品詞情報テーブルの構成及びデータ例を示す図である。
品詞情報テーブル２３０は、形態素解析部１０１によって生成され、文節データ生成部１０２が各請求項についての文節を生成する際に読み出される。【００６１】
ここで、品詞情報テーブル２３０は、出願No.２３１、請求項２３２、ID２３３、形態素２３４、品詞２３５、及び品詞分類２３６を対応付けて記憶している。【００６２】
出願No.２３１は、請求項構造図の対象出願データの出願番号を示しており、請求項２３２は、各出願番号に対応する出願データに含まれる請求項の番号を示しており、ID２３３は、各出願番号に対応する各請求項における形態素の識別番号を示しており、形態素２３４は、請求項毎の形態素を示している。また、品詞２３５は、各形態素に対応する品詞を示しており、品詞分類２３６は、各形態素の品詞に対応する品詞分類を示している。尚、ＩＤ２３３は、各形態素が請求項において検出された順位を設定するものとする。【００６３】
次に、図３について説明する。【００６４】
図３(ａ)は、文節情報テーブルの構成及びデータ例を示す図である。
文節情報テーブル３１０は、文節データ生成部１０２によって生成され、係り受け判定部１０３が各請求項における文節の係り受けを分析する際に読み出される。【００６５】
ここで、文節情報テーブル３１０は、出願No.３１１、請求項３１２、文節No.３１３、文節３１４、品詞３１５、及び句読点情報３１６を対応付けて記憶している。【００６６】
出願No.３１１は、品詞情報テーブル２３０の出願No.２３１と同様、請求項構造図の対象出願データに含まれる出願番号を示しており、請求項３１２は、各出願番号の出願データに含まれる請求項の番号を示している。また、文節No.３１３は各請求項における文節を識別するための識別番号を示し、文節３１４は各請求項における文節を示し、品詞３１５は各文節に対応する品詞を示しており、句読点情報３１６は各文節に句読点が含まれているか否かを示す情報を示している。【００６７】
尚、本実施の形態における品詞３１５は、文節３１４の各文節に含まれる形態素の品詞を表す文字(以下、「品詞対応情報」と言う。)を組み合わせたものである。品詞対応情報は、形態素の品詞が、"名詞"又は"未知語"又は"記号"の場合に"M"、"形容詞"又は"連体詞"の場合に"K"、"副詞"の場合に"F"、"接続詞"の場合に"S"、"動詞"の場合に"A"、"助詞"の場合に"J"、"助動詞"の場合に"G"を示す各情報を用い、各文節に含まれる各形態素の品詞に対応する上記品詞対応情報を組み合わせて各文節の品詞を定めるものとする。【００６８】
同図の例では、例えば、文節No.(３１３)"１"の文節３１４"箱型の"は、品詞情報テーブル２３０の形態素"箱"と"型"と"の"からなり、これら形態素の品詞は、各々"名詞""名詞""助詞"である。文節３１４は名詞と助詞の組合せであるので、文節３１４に対応する品詞３１５は、"MJ"となる。【００６９】
図３(ｂ)は、係り受け情報テーブルの構成及びデータ例を示している。
係り受け情報テーブル３２０は、係り受け判定部１０３が請求項毎の文節の係り受け判定処理を行った際に生成され、構造図生成部１０４が請求項構造図を生成する際に読み出される。【００７０】
ここで、係り受け情報テーブル３２０は、出願No.３２１、請求項３２２、文節No.３２３、係り元３２４、及び係り先３２５を対応付けて記憶している。【００７１】
出願No.３２１と請求項３２２は、上記品詞情報テーブル２３０の出願No.２３１と請求項２３２と同様であり、文節No.３２３は、文節情報テーブル３１０の文節No.３１３と同様であるため、説明を省略する。【００７２】
係り元３２４は、請求項３２２の各請求項において、文節No.３１３で示される各文節の係り元となる文節No.を示し、係り先３２５は、請求項３２２で示される請求項において、文節No.３１３で示される各文節の係り先となる文節No.を示している。【００７３】
＜動作＞
以下、本実施の形態に係る情報処理装置１の動作について説明する。【００７４】
図４は、本実施の形態に係る情報処理装置１の全体の動作フローを示しており、同図に従って説明する。【００７５】
ステップＳ１０において、情報処理装置１の入力部３は、ユーザから請求項構造図の分析対象となる出願番号(以下、「分析対象出願番号」と言う。)の入力を受付け、受付けた出願番号を示す情報を形態素解析部１０１に送出する。【００７６】
形態素解析部１０１は、入力部３から分析対象出願番号を受付けると、記憶部２から請求項データテーブル２２０(図２(ｂ))を読み出し、請求項データテーブル２２３の出願No.２２１の出願番号が分析対象出願番号と一致する請求項データを読み出す(ステップＳ２０)。続いて、形態素解析部１０１は、読み出した請求項データについて、請求項毎に形態素解析を行い、品詞情報テーブルを生成する品詞情報生成処理を行う(ステップＳ３０)。【００７７】
ここで、品詞情報生成処理の詳細について図５を用いて説明する。
図５は、品詞情報生成処理フローを示す図である。
同図のステップＳ３０１において、形態素解析部１０１は、予め記憶されている単語リスト情報を用い、読み出した請求項データについて請求項毎に形態素解析を行い、各請求項に含まれる文字列から形態素を検出し、検出した各形態素の品詞を特定する。【００７８】
続いて、形態素解析部１０１は、記憶部２の品詞分類表２１０(図２(ａ))の品詞２１２を参照し、ステップＳ３０１の形態素解析処理によって生成した各形態素の品詞に対応する品詞分類２１１を読み出す(ステップＳ３０２)。【００７９】
ステップＳ３０２に続いて、形態素解析部１０１は、ステップＳ３０１で生成された請求項毎の各形態素及び各形態素の品詞と、ステップＳ３０２で読み出した各形態素の品詞分類とを対応付けて品詞情報テーブル２３０を生成する（ステップＳ３０３）。【００８０】
図４に戻り、ステップＳ４０において、文節データ生成部１０２は、ステップＳ３０で生成した品詞情報テーブル２３０を読み出し、品詞情報テーブル２３０の形態素２３４の各形態素を所定の文節生成規則に基づいて結合して文節を生成し、文節情報テーブル３１０(図３(ａ))を生成する文節生成処理を行う。【００８１】
ここで、文節生成処理の詳細について説明する。
図６及び図７は、文節生成処理のフローを示しており、以下、同図に従って説明する。【００８２】
ステップＳ４０１において、文節データ生成部１０２は、品詞情報テーブル２３０の請求項２３２の請求項毎に、ID２３３の先頭IDに対応づけられた品詞分類２３６に着目する。【００８３】
文節データ生成部１０２は、着目している品詞分類(以下、「着目品詞分類」と言う。)が文節基準分類、即ち、分類コードが"２""３""４"のいずれかに該当するか否か判断する(ステップＳ４０２)。ステップＳ４０２において、文節データ生成部１０２は、着目する品詞分類が文節基準分類に該当すると判断した場合(ステップＳ４０２:Ｙ)、その文節基準分類の分類コードが"２"又は"３"であるか否か判断する(ステップＳ４０３)。【００８４】
また、ステップＳ４０２において、文節データ生成部１０２が、着目品詞分類が文節基準分類に該当しないと判断した場合(ステップＳ４０２:Ｎ)、着目品詞分類のIDの次のIDに対応づけられた品詞分類に着目し(ステップＳ４０９)、ステップＳ４０２以下の処理を繰り返す。【００８５】
また、文節データ生成部１０２が、ステップＳ４０３において、文節基準分類の分類コードが"２"又は"３"であると判断した場合には(ステップＳ４０３:Ｙ)、着目品詞分類のIDの次のIDに対応づけられた品詞分類を参照する(以下、「参照品詞分類」と言う。)(ステップＳ４０４)。【００８６】
図７において、文節データ生成部１０２は、ステップＳ４０４に続いて、着目品詞分類の分類コードが"２"と"３"のいずれであるか判断する(ステップＳ４０５)。ステップＳ４０５において文節データ生成部１０２が判断した着目品詞分類の分類コードが"２"である場合、参照品詞分類が"１"又は"４"であるか否かを判断する(ステップＳ４０６)。【００８７】
ステップＳ４０６において、文節データ生成部１０２が、着目品詞分類の分類コードが"１"又は"４"であると判断した場合(ステップＳ４０６:Ｙ)、形態素結合処理を行う(ステップＳ４０７)。【００８８】
以下、図８を用いてステップＳ４０７の形態素結合処理の詳細について説明する。【００８９】
文節データ生成部１０２は、ステップＳ４０６又は後述のステップＳ４１０において判断した参照品詞分類が"４"であるか否か判断する(ステップＳ５００)。【００９０】
文節データ生成部１０２は、ステップＳ５００において、参照品詞分類が"４"ではないと判断した場合(ステップＳ５００：Ｎ)、品詞情報テーブル２３０において、着目品詞分類のIDより前のIDに対応付けられた各形態素のうちの未結合の各形態素と、当該着目品詞分類に対応づけられた形態素とをIDの昇順で結合する(ステップＳ５０１)。【００９１】
また、ステップＳ５００において、文節データ生成部１０２が、参照品詞分類が"４"であると判断した場合(ステップＳ５００：Ｙ)、品詞情報テーブル２３０において、参照品詞分類のIDより前のIDに対応付けられた各形態素のうちの未結合の各形態素と、当該参照品詞分類に対応付けられた形態素とをIDの昇順で結合する(ステップＳ５０４)。【００９２】
続いて、文節データ生成部１０２は、品詞情報テーブル２３０を参照し、生成した文節に含まれる形態素の品詞に応じた品詞対応情報を組み合わせて当該文節の品詞を特定する(ステップＳ５０２)。【００９３】
文節データ生成部１０２は、文節情報テーブル３１０(図３(ａ))の出願No.３１１に文節生成対象の出願番号を格納し、請求項３１２に請求項の番号を格納し、生成した文節順の識別番号を文節No.３１３に格納し、生成した文節を文節３１４に格納する。更に、文節情報テーブル３１０の品詞３１５に、ステップＳ５０２で特定した文節の品詞を格納し、生成した文節に句読点が含まれている場合に"１"、含まれていない場合に"０"を句読点情報３１６に格納する(ステップＳ５０３)。【００９４】
図７に戻り、ステップＳ４０７に続いて、文節データ生成部１０２は、品詞情報テーブル２３０における各請求項に対応づけられた全ての形態素の品詞分類についてステップＳ４０２以下の文節判断処理が終了したか否か判断し(ステップＳ４０８)、文節データ生成部１０２が、ステップＳ４０７において、全ての形態素の文節判断処理を終了したと判断した場合（ステップＳ４０８:Ｙ）、文節生成処理を終了し、全ての形態素について文節判断処理を行っていないと判断した場合（ステップＳ４０８:Ｎ）、図６のステップＳ４０９に戻る。【００９５】
また、ステップＳ４０５において、文節データ生成部１０２が判断した着目品詞分類の分類コードが"３"である場合、参照品詞分類の分類コードが"１"又は"２"又は"４"であるか否か判断する(ステップＳ４１０)。【００９６】
ステップＳ４１０において、文節データ生成部１０２が、分類コードが"１"又は"２"又は"４"であると判断した場合(ステップＳ４１０:Ｙ)、ステップＳ４０７以下の処理を繰り返す。【００９７】
また、図７のステップＳ４０６において、文節データ生成部１０２が参照品詞分類の分類コードが"１"又は"４"ではないと判断した場合(ステップＳ４０６:Ｎ)、及びステップＳ４１０において、文節データ生成部１０２が、参照品詞分類の分類コードが"１"又は"２"又は"４"でないと判断した場合(ステップＳ４１０:Ｎ)、図６のステップＳ４０９以下の処理を繰り返し行う。【００９８】
また、図６のステップＳ４０３において、文節データ生成部１０２が、分類コードが"２"及び"３"でないと判断した場合、即ち、着目品詞分類が"４"に該当する場合(ステップＳ４０３:Ｎ)、図７のステップＳ４０６以下の処理を行う。【００９９】
次に図４に戻り、ステップＳ５０において、係り受け判定部１０３は、ステップＳ４０で生成された文節情報テーブル３１０を読み出す。【０１００】
ステップＳ５０に続いて、係り受け判定部１０３は、所定の係り受け判定規則に基づいて、文節情報テーブル３１０の請求項毎の各文節の係り受けを判断する係り受け判断処理を行い、判断処理結果を記憶部２の係り受け情報テーブル３２０（図３（ｂ）)に格納する(ステップＳ６０)。【０１０１】
ここで、係り受け判断処理の詳細について説明する。
図９は、係り受け判断処理の動作フロー図を示している。
以下、同図に従って説明する。【０１０２】
ステップＳ１１０において、係り受け判定部１０３は、文節情報テーブル３１０の請求項毎の文節No３１３.の昇順で各文節に着目する。【０１０３】
係り受け判定部１０３は、ステップＳ１１０において着目する文節(以下、「判定対象文節」と言う。)に句読点の形態素(以下、「句読点形態素」と言う。)が含まれているか否か判断する（ステップＳ１２０）。【０１０４】
ステップＳ１２０において、係り受け判定部１０３が、判定対象文節に句読点形態素が含まれていると判断した場合(ステップＳ１２０:Ｙ)、第1文節判定処理を行い(ステップＳ１３０)、判定対象文節に句読点形態素が含まれていないと判断した場合(ステップＳ１２０:Ｎ)、第2文節判定処理を行う(ステップ１４０)。【０１０５】
ここで、ステップＳ１３０の第1文節判定処理と、ステップＳ１４０の第2文節判定処理の詳細について、図１０及び図１１を用いて説明する。【０１０６】
(第1文節判定処理)
図１０のステップ１３１において、係り受け判定部１０３は、文節情報テーブル３１０において、判定対象文節の品詞３１５が"Ｍ"であるか否か判断する。【０１０７】
係り受け判定部１０３が、ステップＳ１３１において、判定対象文節の品詞が"Ｍ"でないと判断した場合(ステップＳ１３１:Ｎ)、文節情報テーブル３１０において文節No.が判定対象文節の次の次文節以降の各文節(以下、「次文節以降の文節」と言う。)のうち、複数の第1判定条件に合致する文節があるか否か判断する(ステップＳ１３２)。【０１０８】
ステップＳ１３２において、係り受け判定部１０３が、複数の第1判定条件に合致する次文節以降の文節があると判断した場合(ステップＳ１３２:Ｙ)、その第1判定条件に合致する文節のうち、優先順位が最上位の第1判定条件に合致する文節を係り先として判定する(ステップＳ１３３)。【０１０９】
ステップＳ１３２において、係り受け判定部１０３が、次文節以降の文節のいずれも複数の第1判定条件に合致しないと判断した場合(ステップＳ１３２:Ｎ)、次文節以降の文節で第3判定条件に合致する文節を係り先として判定する(ステップＳ１３４)。【０１１０】
また、ステップＳ１３１において、係り受け判定部１０３が、判定対象文節の品詞が"Ｍ"であると判断した場合(ステップＳ１３１:Ｙ)、その次文節以降の文節のうち、第2判定条件に合致する文節があるか否かを判断する(ステップＳ１３５)。【０１１１】
ステップＳ１３５において、係り受け判定部１０３が、第2判定条件に合致する次文節以降の文節があると判断した場合(ステップＳ１３５:Ｙ)、その第2判定条件を満たす文節を係り先として判定する(ステップＳ１３６)。また、ステップＳ１３５において、係り受け判定部１０３が、第2判定条件に合致する次文節以降の文節がないと判断した場合(ステップＳ１３５:Ｎ)、判定対象文節の次文節を係り先として判定する(ステップＳ１３７)。【０１１２】
(第2文節判定処理)
図９におけるステップＳ１４０の第2文節判定処理について、図１１を用いて説明する。【０１１３】
ステップＳ１４１において、係り受け判定部１０３は、判定対象文節と次文節以降の各文節との組合せにおいて、第2文節判定条件のいずれかに合致する組合せがあるか否か判断する。【０１１４】
係り受け判定部１０３は、ステップＳ１４１において、第2文節判定条件に合致する判定対象文節と次文節以降の文節との組合せがあると判断した場合(ステップＳ１４１:Ｙ)、第2文節判定条件に合致する組合せのうち、第2文節判定条件の優先順位が最上位である組合せの次文節以降の文節を係り先として判定する(ステップＳ１４２)。【０１１５】
また、ステップＳ１４１において、係り受け判定部１０３が、第2文節判定条件に合致する判定対象文節と次文節以降の文節との組合せがないと判断した場合(ステップＳ１４１:Ｎ)、その判定対象文節の次文節を係り先として判定する(ステップＳ１４３)。【０１１６】
図９に戻り、係り受け判定部１０３は、ステップＳ１３０又はステップＳ１４０で判定した係り先の文節（以下、「係り先文節」と言う。）の文節No.を、係り受け情報テーブル３２０の判定対象文節の文節No.に対応する係り先３２５に設定し、係り先文節の文節No.に対応する係り元３２４に判定対象文節の文節No.を設定する(ステップＳ１５０)。【０１１７】
図４に戻り、ステップＳ６０に続いて、構造図生成部１０４は、係り受け情報テーブル３２０の請求項毎に、請求項構造図を生成する構造図生成処理を行う(ステップＳ７０)。【０１１８】
以下、構造図生成処理の詳細について説明する。
図１２は、請求項の構造図生成処理のフローを示している。【０１１９】
同図のステップＳ７０１において、構造図生成部１０４は、記憶部２から係り受け情報テーブル３２０を読み出す。【０１２０】
構造図生成部１０４は、ステップＳ７０１で読み出した係り受け情報テーブル３２０の各請求項に対応する係り受け情報に従い、請求項毎に、各文節を示す文節情報間を接続して請求項構造図を生成し（ステップＳ７０２）、請求項が複数ある場合には(ステップＳ７０３:Ｙ)、各請求項における文節と、その請求項より請求項番号が前の各請求項における文節との間に差異があるか否か判断する(ステップＳ７０４)。【０１２１】
ステップＳ７０４において、構造図生成部１０４は、各請求項の各文節と、各請求項より請求項番号が前の各請求項における各文節との間に差異があると判断した場合(ステップＳ７０４:Ｙ)、各請求項において、差異部分である各文節情報と、その請求項における他の文節情報とを識別できるように、他の文節情報と異なる色を割り付ける等の方法により強調し、請求項毎の請求項構造図を表示部４に表示させる(ステップＳ７０５)。【０１２２】
また、ステップＳ７０３において、構造図生成部１０４が、請求項数が複数でないと判断した場合(ステップＳ７０３:Ｎ)、及びステップＳ７０４において、構造図生成部１０４が、各請求項より前の各請求項との間に差異がないと判断した場合(ステップＳ７０４:Ｎ)、ステップＳ７０２で生成した請求項構造図を表示する(ステップＳ７０６)。【０１２３】
＜動作例＞
分析対象出願番号として、図２(ｂ)の請求項データテーブル２２０の出願No.２２１に格納されている"H12-＊＊＊"の入力を受付けた場合の動作例について、上述した動作フローに基づいて説明する。【０１２４】
ステップＳ１０において、形態素解析部１０１は、入力部３を介して分析対象出願番号"H12-＊＊＊"をユーザが入力を受付けると、記憶部２の請求項データテーブル２２０(図２(ｂ))から出願No. "H12-＊＊＊"に対応する請求項1〜ｎ(２２２)に格納されている請求項データを読み出す(ステップＳ２０)。【０１２５】
形態素解析部１０１は、読み出した出願No."H12-＊＊＊"の請求項データについて、請求項毎に形態素解析を行い、品詞情報テーブル２３０(図２(ｃ))を生成する(ステップＳ２０)。【０１２６】
具体的には、形態素解析部１０１は、予め記憶している単語リストに基づき、請求項毎に請求項データから形態素を検出し、検出した各形態素に品詞を対応づけ(ステップＳ３０１)、記憶部２の品詞分類表２１０(図２(ａ))の品詞２１２を参照し(ステップＳ３０２)、各形態素の品詞が含まれている品詞２１２の品詞分類２１１を読み出し、形態素と品詞と品詞分類とを対応づけて品詞情報テーブル２３０(図２(ｃ))を生成する(ステップＳ３０３)。【０１２７】
例えば、品詞情報テーブル２３０において、請求項１のＩＤ"１"の形態素"箱"の場合、品詞分類表２１０の品詞２１２"名詞"に対応する品詞分類"１"が、形態素"箱"の品詞分類として読み出され、品詞情報テーブル２３０に格納される。【０１２８】
続いて、文節データ生成部１０２は、品詞情報テーブル２３０の各形態素を用い、文節生成規則に基づいて請求項毎に文節を生成し、文節情報テーブル３１０(図３(ａ))を生成する(ステップＳ４０)。【０１２９】
以下、図２(ｃ)の品詞情報テーブル２３０の例を用いて文節情報テーブル３１０の生成について説明する。【０１３０】
図６のステップＳ４０１において、文節データ生成部１０２は、品詞情報テーブル２３０の出願No."H12-＊＊＊"における請求項毎に、先頭ＩＤの形態素 "箱"の品詞分類"１"から順に着目する。【０１３１】
文節データ生成部１０２は、先頭ＩＤ"１"に対応する着目品詞分類"１"が、品詞分類"２""３""４"の文節基準分類に該当しないと判断すると(ステップＳ４０２:Ｎ)、次のＩＤ"２"の品詞分類に着目し(ステップＳ４０８)、ステップＳ４０２の処理を行う。文節データ生成部１０２は、続いて次のＩＤ"３"の品詞分類"３"に着目してステップＳ４０２を行い、着目品詞分類が文節基準分類に該当し、その文節基準分類が"３"であると判断すると(ステップ４０２:Ｙ、Ｓ４０３:Ｙ)、着目品詞分類の次のＩＤ"４"の品詞分類を参照する(ステップＳ４０４)。【０１３２】
図７において、参照品詞分類の分類コードが"１"であると判断すると(ステップＳ４０５:Ｙ)、着目品詞分類のＩＤ"３"より前のＩＤ"１""２"に各々対応づけられた形態素"箱"及び"型"と、着目品詞分類に対応づけられた形態素"の"とを、ＩＤ順に結合して文節"箱型の"を生成する。更に、文節データ生成部１０２は、生成した文節に含まれる形態素"箱""型""の"の各々の品詞を品詞情報テーブル２３０から読み出し、各品詞に対応する品詞対応情報"M""M""J"のうち、"M""J"を組み合わせて文節の品詞３１５として"MJ"を定める。また、文節情報テーブル３１０の文節No.３１３、文節３１４、品詞３１５、及び句読点情報３１６に、文節を生成した順位、生成した文節、当該文節の品詞、句読点情報を各々格納する(ステップＳ４０６)。【０１３３】
文節データ生成部１０２は、全請求項の全ての形態素について図６及び図７の文節判断処理を終了するまでステップＳ４０９(図６)以下の処理を繰り返し行う(ステップＳ４０８:Ｎ)。【０１３４】
係り受け判定部１０３は、ステップＳ４０で生成された文節情報テーブル３１０を記憶部２から読み出す(ステップＳ５０)。【０１３５】
係り受け判定部１０３は、文節No."１"の文節"箱型の"から順に、上述した係り受け規則に基づき、請求項毎の各文節について係り受けを判断し、各文節に対応する係り元及び係り先の文節No.を係り受け情報として、係り受け情報テーブル３２０を生成する(ステップＳ６０)。【０１３６】
具体的には、図９のステップＳ１１０において、係り受け判定部１０３は、文節情報テーブル３１０の判定対象文節"箱型の"の句読点情報３１６を参照し、判定対象文節に句読点が含まれていないと判断し(ステップＳ１２０:Ｎ)、第2文節判定処理を行う(ステップＳ１４０)。【０１３７】
図１１のステップＳ１４１において、係り受け判定部１０３は、判定対象文節"箱型の"が上述した第2文節判定条件に合致すると判断し(ステップＳ１４１:Ｙ)、第2文節判定条件に合致する文節のうち最上位の優先順位が付された第2文節判定条件により判定された文節を係り先として判定する(ステップＳ１４２)。この例の場合、判定対象文節"箱型の"の次文節以降の文節のうち、品詞"Ｍ"を含み、この判定対象文節に最も近接する文節は、文節No."２"の文節"容体部と、"であり、この文節が係り先として判定されることになる。尚、他の文節についても同様に判定処理を行うが、ここでは説明を省略する。【０１３８】
構造図生成部１０４は、係り受け情報テーブル３２０を記憶部２から読み出して請求項構造図を生成して表示する(ステップＳ７０)。【０１３９】
具体的には、構造図生成部１０４は、係り受け情報テーブル３２０の請求項３２２の請求項毎に、各文節No.に対応する係り受け情報(係り元３２４と係り先３２５)を読み出す(ステップＳ７０１)。【０１４０】
ここで、図１２を用いてステップＳ７０２以下の処理を説明する。
構造図生成部１０４は、係り受け情報テーブル３２０の文節No.３２３"１"に対応する文節として、文節情報テーブル３１０の文節３１４"箱型の"を読み出す。また、係り受け情報テーブル３２０において、この文節の係り先の文節No.は"２"であり、この文節No."２"に対応する文節として、文節情報テーブル３１０の文節３１４"容体部と、"を読み出す。【０１４１】
構造図生成部１０４は、文節"箱型の"を示す文節情報２１と文節No."２"の文節"容体部と、"を示す文節情報２２とを線分２５で接続する(ステップＳ７０２)。【０１４２】
また、構造図生成部１０４は、分析対象出願番号"H12-＊＊＊"の請求項は複数あるので、請求項２の構造図を表示する場合、請求項２より前の請求項１の各文節と請求項２の各文節との間で異なる文節、"前記窪み""前記部には"等があると判断し(ステップＳ７０３:Ｙ、Ｓ７０４:Ｙ)、これらの異なる文節を示す文節情報を、図１４の文節情報３１の様に、請求項１にも含まれている文節情報"クーラーボックス"３５と区別しうるように二重線枠で示し、表示部４に表示させる(ステップＳ７０５)。【０１４３】
＜補足＞
以上、本発明に係る情報処理装置について実施の形態を用いて説明したが、本発明に係る情報処理装置は上述した実施の形態に限られないことは勿論である。
以下、本発明に係る情報処理装置の変形例について説明する。【０１４４】
（１）上述した実施の形態では、異なる請求項間における文節情報の差異部分を表示する際、前の請求項において既出している文節情報(以下、「既出文節情報」と言う。)と区別しうる形態で表示するものとして説明したが、同一請求項内の同じ文節情報については同じ形態で表示し、請求項間の差異を表示させる場合には、ユーザからの指示を受付けて、上述した実施の形態で説明したように請求項間の差異部分を、既出文節情報と区別しうる形態で表示してもよい。【０１４５】
（２）また、各請求項の構造図を生成して表示する際、例えば、〜手段や〜部、又は〜ステップなどの所定の形態素データを含む文節(以下、「要素文節」と言う。)が請求項に含まれている場合、その請求項におけるそれらの文節情報をユーザが入力部を介して指定したときに、その文節情報を含む他の請求項を示す情報を提示してもよい。【０１４６】
この場合、情報処理装置１の入力部３は、上述した実施の形態の機能に加えて、ユーザから文節情報を指定する入力を受付け、その文節情報が示す情報を構造図生成部１０４に送出する機能を有する。【０１４７】
また、構造図生成部１０４は、さらに、各請求項における各文節のうち、「手段」又は「部」等の特定の形態素を含む文節を要素文節として特定し、要素文節を含む他の請求項を特定し、各請求項における要素文節とその要素文節を含む請求項を示す情報を対応づけ、要素文節情報として記憶部２に記憶する機能を有する。【０１４８】
また、構造図生成部１０４は、入力部３から文節情報を示す情報を受付けた場合に、その文節情報が要素文節であるか否か要素文節情報を参照して判断し、その文節情報が要素文節であるとき、その要素文節を含む請求項を示す請求項情報を表示する機能を有する。【０１４９】
図１４(ｂ)は、図１３に示した請求項１の出願番号H12-＊＊＊の請求項３の構造図の例を示しており、上述した変形例の請求項情報の表示例を示している。尚、同図において、文節情報４１は、請求項１および請求項２の文節との差異を表した文節情報であり、同請求項における他の請求項、例えば、文節情報４２とは異なる形態で表示している。【０１５０】
同図において、文節情報４２は、所定の形態素データ"部"を含む要素文節であり、この要素文節は請求項１に含まれているため、ユーザによって文節情報４２が指定された場合、同図の破線矩形４３に示すように、この文節情報４２に対応する請求項情報として"請求項１"を表示する。【０１５１】
（３）上述した実施の形態では、各請求項の文節と、その請求項より前の請求項の文節との差異部分を、その請求項における他の文節と区別しうるように表示するものとして説明したが、構造図生成部１０４は、各請求項の各文節が、その請求項より前の各請求項に既出しているか否か判断するだけでなく、文節の係り先が前の各請求項と同じか否かを判断し、その請求項より前の各請求項の文節と同じであっても、係り先が異なる場合には、その文節と係り先を強調して表示してもよい。【０１５２】
また、上述した実施の形態では、各請求項より前の各請求項との差異部分は、文節が完全一致しない文節であることとして説明したが、各請求項の各文節に含まれる形態素の単位で、一致しない文節を差異部分として抽出してもよい。この場合、例えば、形態素の品詞が名詞のものに限って請求項間で一致する形態素があるか否か判断する。【０１５３】
（４）また、上述した実施の形態では、各請求項の構造図を表示する際、全ての文節情報を表示するものとして説明したが、各請求項の文節の数が所定数以上であれば、文節情報を所定数毎に表示させてもよい。【０１５４】
このように表示することにより、請求項の記載が長い場合でも、ユーザは所定数毎に文節情報を参照できるので、請求項の記載が参照しやすいため読みやすくなる。【０１５５】
（５）また、上述した実施の形態では、予め各出願番号における請求項データを記憶しているものとして説明したが、ユーザにより分析対象の出願番号の入力を受付けた際に、ネットワークを介して情報処理装置外部のサーバー等からその出願番号の請求項データを取得することとしてもよい。また、上述した実施の形態では、特許の出願データを対象として請求項データを解析するものとして説明したが、特許の登録データを対象としてもよいし、実用新案登録出願のデータを対象としてもよい。【０１５６】
（６）また、上述した実施の形態では、文節を生成する際に、所定の文節生成規則を用いて文節を生成するものとして説明したが、所定の形態素については、固定的に又はその形態素の検出位置に応じて特定の品詞を対応付けたり、連続する各形態素の品詞が所定の規則性を有している場合には、その連続する形態素群を一つの文節にする等、文節生成における調整を行うこととしてもよい。尚、上記の調整に係る所定の形態素や品詞や規則等の条件は、予め設定されていてもよいし、ユーザによって条件の入力を行ってもよい。【０１５７】
上記のように、特許等の請求項特有の記載や文言等について特定の品詞を対応づける等の調整を行うことで、できるだけ意味の無い文節を生成することを防止することができる。【０１５８】
（７）また、各請求項の文節データ間の係り受け関係を判定する際において、当該請求項から並列的な構成要素を抽出し、この並列的な構成要素が互いに共通の係り先に係るように係り受け関係を判定することとしてもよい。【０１５９】
図１５は、請求項内の並列的な構成要素を抽出するための区切りパターン情報の構成及びデータ例を示す図である。
情報処理装置１の記憶部２には、例えば、図に示すような区切りパターン情報を記憶しておく。区切りパターン情報は、各請求項の中の並列的な構成要素の区切りを示す区切り文字列４１１（例えば「と」）と、これら構成要素の係り先となる動詞句４１２（例えば「を備えた」）との組を対応付けたものである。この区切りパターン情報は、予め例えば以下のようにして生成しておく。まず、無作為抽出された多数の特許に係る出願データについて、各請求項における読点「、」の直前の文字列（区切り文字列候補）を抽出するとともに、各請求項における「ことを特徴とする」という文字列の直前の文字列（動詞句候補）を抽出する。こうして多数の特許から抽出された区切り文字列候補と動詞句候補について、当該多数の特許での出現頻度及び出現確率に基づくスコアを算出する。そして、スコアの高い文字列の組み合わせを区切りパターン情報とする。更には、区切りパターン情報のうち動詞句４１２については、その活用形（例えば、「を備える」、「を備え」等）も区切りパターン情報に含まれるようにしておく。【０１６０】
また、情報処理装置１の制御部１０には、各請求項のデータにおける並列的な構成要素を抽出する構成要素抽出部（図示せず）を備える。この構成要素抽出部は、請求項構造図の作成対象となる出願データについて、各請求項のデータを区切りパターン情報に当て嵌めることにより当該請求項のデータにおける並列的な構成要素を抽出する。
例えば、「Ａと、Ｂと、Ｃとを備えたことを特徴とするＤ。」という請求項を対象とする場合を考える。この請求項には動詞句「を備えた」より前に２つの読点「、」が存在し、各読点の直前には動詞句「を備えた」に対応する区切り文字列「と」がそれぞれ存在する。そこで、２つの読点の直前の「Ａと」及び「Ｂと」という２つの構成要素は、動詞句「を備えた」の直前の「Ｃと」という構成要素と並列的な関係にあると判定することができる。そして、係り受け判定部１０３は、これら並列的な構成要素「Ａと」「Ｂと」「Ｃと」がいずれも動詞句「備えた」に係っていると判定することができる。【０１６１】
図１６は、請求項内の並列的な構成要素を抽出する処理のフローを示している。このフローは、図４のＳ５０において、請求項構造図の作成対象となる出願データについて文節情報テーブルの読み出しが終了したことを前提としている。【０１６２】
図１６では、まず、制御部１０の構成要素抽出部が、請求項の所定位置に動詞を含む文節が存在するか否かを判定し、該当する文節を抽出する（Ｓ５２０）。ここで請求項の所定位置とは、例えば、読点「、」の直前及び文字列「ことを特徴とする」の直前である。請求項内の所定位置に動詞を含む文節が存在する場合（Ｓ５２０：Ｙ）、制御部１０の構成要素抽出部は、図１５の区切りパターン情報を記憶部２から読み出す（Ｓ５３０）。次に、制御部１０の構成要素抽出部は、請求項の所定位置の動詞を含む各文節に対応するカウンタｉ（ｉ＝１，２，・・・，Ｉ。ここでＩはＳ５２０で抽出された動詞を含む文節の数。ｉの値は請求項データにおける文頭から動詞を含む文節の出現順に付与する。）を１に設定する（Ｓ５４０）。そして、文節ｉ毎に以下のＳ５５０及びＳ５７０の処理を行い、区切りパターン情報のいずれかに該当するか否かを判定する。【０１６３】
図１７は、図１６のＳ５５０の処理の詳細フローを示している。まず、制御部１０の構成要素抽出部は、文節ｉを検索キーとして、Ｓ５３０で読み出した区切りパターン情報の動詞句４１２を検索し、文節ｉと同一の文字列を含む動詞句４１２を抽出する（Ｓ５５１）。動詞句４１２のすべてについて検索をした後、文節ｉと同一の文字列を含む動詞句４１２が存在した場合（Ｓ５５１：Ｙ）、制御部１０の構成要素抽出部は、ヒットした各動詞句４１２に対応するカウンタｊ（ｊ＝１，２，・・・，Ｊ。ここでＪは区切りパターン情報内で検索によりヒットした動詞句４１２の数。）を１に設定する（Ｓ５５２）。そして、ヒットした動詞句ｊ毎に以下のＳ５５３〜Ｓ５５６の処理を行う。【０１６４】
制御部１０の構成要素抽出部は、ヒットした動詞句ｊの文字数ａをカウントする（Ｓ５５３）。或いは、区切りパターン情報において、各動詞句４１２の文字数を予め各動詞句４１２に対応づけて記憶しておき、この文字数を動詞句ｊの文字数ａとして読み出しても良い。文字数ａが判明したら、制御部１０の構成要素抽出部は、当該請求項の文節ｉの文字列とその直前文字列を、合計ａ文字分抽出する（Ｓ５５４）。そして、動詞句ｊと、請求項から抽出したａ文字分の文字列とが完全一致するか否かを判定する（Ｓ５５５）。【０１６５】
動詞句ｊと、請求項から抽出したａ文字分の文字列とが完全一致しない場合（Ｓ５５５：Ｎ）、ヒットしたＪ個の動詞句ｊについての判定が終了したか否かを判定する（Ｓ５５６）。Ｊ個に達していない場合（Ｓ５５６：Ｎ）、カウンタｊに１を加算して（Ｓ５５７）、以上のＳ５５３〜Ｓ５５６の処理を繰り返す。【０１６６】
動詞句ｊと、請求項から抽出したａ文字分の文字列とが完全一致する場合（Ｓ５５５：Ｙ）、区切りパターン情報の動詞句ｊに対応する区切り文字列４１１を用いて、次の処理を行う。
制御部１０の構成要素抽出部は、当該請求項データのうち文節ｉより前方に存在する読点「、」をすべて探し出す（Ｓ５５８）。読点が存在した場合（Ｓ５５８：Ｙ）、各読点に対応するカウンタｋ（ｋ＝１，２，・・・，Ｋ。ここでＫは文節ｉより前方に存在する読点の数）を１に設定する（Ｓ５５９）。そして、読点ｋ毎に以下のＳ５６０〜Ｓ５６２の処理を行う。
制御部１０の構成要素抽出部は、読点ｋの直前の文字列が、動詞句ｊに対応する区切り文字列４１１であるか否かを判定する（Ｓ５６０）。読点ｋの直前の文字列が、動詞句ｊに対応する区切り文字列４１１である場合（Ｓ５６０：Ｙ）、制御部１０の構成要素抽出部は、当該区切り文字列の直前の文字列を、文節ｉの直前の文字列との並列的な構成要素として抽出する（Ｓ５６１）。なお、既に他の文節（ｉ−ｎ）に対応して並列的な構成要素として抽出した文字列は、文節ｉに対応した並列的な構成要素として重ねて抽出しないことが望ましい。また、読点ｋの直前の文字列が、動詞句ｊに対応する区切り文字列４１１でない場合（Ｓ５６０：Ｎ）、当該読点ｋの直前部分からは並列的な構成要素を抽出しない。次に、制御部１０の構成要素抽出部は、Ｋ個のすべての読点ｋについて直前の文字列の判定が終了したか否かを判定する（Ｓ５６２）。Ｋ個に達していない場合（Ｓ５６２：Ｎ）、カウンタｋに１を加算して（Ｓ５６３）、以上のＳ５６０〜Ｓ５６２の処理を繰り返す。
文節ｉの前方のＫ個のすべての読点ｋについて直前の文字列の判定が終了した場合（Ｓ５６２：Ｙ）、Ｓ５５６に戻る。そして、文節ｉと同一の文字列を含む動詞句４１２としてヒットしたＪ個の動詞句ｊについての判定が終了するまで、Ｓ５５３〜Ｓ５５６の処理を繰り返す。【０１６７】
Ｓ５６１にて並列的な構成要素が抽出された場合は、図４のＳ６０の処理において、各並列的な構成要素の末尾に位置する文節データが、いずれも文節ｉに係るように、係り受け関係が判定される。
なお以上の処理では、文節ｉと同一の文字列を含む動詞句４１２としてヒットしたＪ個の動詞句ｊのうち、完全一致する動詞句ｊが複数ある場合に、これら動詞句ｊのすべてについてＳ５５８以降の処理により並列的構成要素の抽出を試みるようになっている。別々の動詞句ｊについてそれぞれ並列的構成要素が抽出された場合は、このうち特定の動詞句ｊについて抽出された並列的構成要素のみを当該文節ｉに係る並列的構成要素としても良いし、すべての並列的構成要素を当該文節ｉに係る並列的構成要素としても良い。【０１６８】
文節ｉと同一の文字列を含む動詞句４１２が区切りパターン情報に存在しない場合（Ｓ５５１：Ｎ）、文節ｉに関しＪ個の動詞句ｊについての判定が終了しても完全一致する動詞句ｊがない場合（Ｓ５５６：Ｙ）、文節ｉの前方に読点が存在しない場合（Ｓ５５８：Ｎ）は、いずれも文節ｉについては該当する区切りパターン情報が存在しないので、図１６のＳ５７０に移行する。【０１６９】
図１６のＳ５７０において、制御部１０の構成要素抽出部は、当該請求項において最後に出現した文節ｉ＝Ｉについて読点の有無を判定したか否かを判定する。文節ｉ＝Ｉに達していない場合（Ｓ５７０：Ｎ）、カウンタｉに１を加算して（Ｓ５８０）、以上のＳ５５０及びＳ５７０の処理を繰り返す。【０１７０】
請求項内の所定位置に動詞を含む文節が存在しない場合（Ｓ５２０：Ｎ）又は当該請求項において最後に出現した文節ｉ＝Ｉについて区切りパターン情報との一致を判定した場合（Ｓ５７０：Ｙ）、図１６のフローを終了する。【０１７１】
図１８は、図１３に示した請求項１について、図１６及び図１７の処理を行ってから係り受け関係を判定した場合に生成される構造図の例を示している。図１８では、区切りパターン情報の動詞句（の活用形）の一つである「を備え」が請求項データに存在し、更に当該請求項データにおいて、動詞句「を備え」より前方に存在する読点「、」の直前に、対応する区切り文字列「と」が存在する。そこで、区切り文字列「と」を含む文節『容体部と』と、動詞句「を備え」の直前の文節『蓋部と』は、いずれも「備え、」に係るように係り受け関係が決定されている。従って、これらの文節『容体部と』及び『蓋部と』が互いに並列関係であることが一見して明らかとなり、請求項の構造を理解しやすくなっている。【０１７２】
（８）また、上述した実施の形態では、日本語で記述された出願データを用いる例について説明したが、他の言語で記述された出願データを用いてもよい。例えば、中国語又は韓国語で記述された出願データを用いる場合でも、上述した実施の形態と同様に品詞情報に基づいて文節データを生成し、文節データ間の係り受けを判定して文節データの関係を示すことが可能である。特に韓国語は、言語学的に日本語と類似の文法を持っており、上述した実施の形態と同様の処理によって本発明の効果を奏するものである。
また、英語で記述された出願データを用いる場合は、本発明のように「文節データ」間の係り受け関係を判定する代わりに、「単語」間或いは複数の単語のまとまりとしての「phrase」間の係り受け関係を判定するようにしてもよい。【０１７３】
（９）また、上述した実施の形態では、各請求項の構造を分析する際に、一出願に係る各請求項に記載された文章データを用いて説明したが、請求項構造図の分析対象となる出願は一出願に限られるものではなく、二以上の出願に係る請求項データを用いて分析を行ってもよい。【０１７４】
上記のように、複数の特許出願に係る請求項データを用いて分析を行うことで、複数の特許出願の間における請求項同士の対比が可能となり、評価対象となる特許出願に係る発明の新規性や進歩性等の特許性の判断や、技術的範囲の確定のための判断に資することができる。【０１７５】
さらに、企業が技術開発を行う際に、自社の特許出願に係る請求項データと競合他社の特許出願に係る請求項データとの比較分析を行うことにより、差異として表示された発明特定事項から差別化要素となり得る技術要素についての示唆が得られ、今後の技術開発の方向性の決定に役立たせることができる。【０１７６】
（１０）また、上述の実施の形態では、請求項構造図を媒介として、ユーザが特許出願に係る各請求項の記載内容を理解しやすくすることを目的とした説明を行ったが、請求項構造図を媒介として利用する場面は、ユーザが直接特許出願に係る各請求項の記載内容を理解する場面に限られない。例えば、複数の特許文書に含まれるキーワードから特許文書群の内容を理解しようとする際に、キーワード間の関係性の把握等を行う場面においても、請求項構造図を媒介として利用することができる。具体的には、特許検索システム等を用いて類似検索等を行い、場合によっては、上記検索により選出された単一の又は複数の特許文書に関して更なる分析評価を行った結果、着目するに至った複数のキーワードについて、各々のキーワードが属する出願に係る各請求項内での位置付けを請求項構造図の媒介により明らかにすることで、これらキーワード間の関係性の把握や評価に役立たせることができる。【０１７７】
（１１）また、本発明は、上記実施の形態で示す方法をコンピュータにより実現するコンピュータプログラムであってもよいし、前記コンピュータプログラムからなるデジタル信号であってもよい。【０１７８】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、ハードディスク、ＣＤ―ＲＯＭ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録したものであってもよく、前記記録媒体に記録されている前記コンピュータプログラム又はデジタル信号でもよい。【０１７９】
また、本発明は、前記コンピュータプログラム又はデジタル信号を、インターネットや、無線又は有線通信回線等の電気通信回線を経由して伝送するものとしてもよい。
【産業上の利用可能性】
【０１８０】
本発明に係る情報処理装置は、特許出願や実用新案登録出願データの解析に利用することができる。
【図１】
2009041661.tif 000003
【図２】
2009041661.tif 000004
【図３】
2009041661.tif 000005
【図４】
2009041661.tif 000006
【図５】
2009041661.tif 000007
【図６】
2009041661.tif 000008
【図７】
2009041661.tif 000009
【図８】
2009041661.tif 000010
【図９】
2009041661.tif 000011
【図１０】
2009041661.tif 000012
【図１１】
2009041661.tif 000013
【図１２】
2009041661.tif 000014
【図１３】
2009041661.tif 000015
【図１４】
2009041661.tif 000016
【図１５】
2009041661.tif 000017
【図１６】
2009041661.tif 000018
【図１７】
2009041661.tif 000019
【図１８】
2009041661.tif 000020
【国際調査報告】
2009041661.tif 000021
2009041661.tif 000022
2009041661.tif 000023
2009041661.tif 000024