(57)【特許請求の範囲】
【請求項１】
それぞれ電子化された特許出願または実用新案登録出願に関する特許文献である複数の文献情報をそれぞれ記憶する文献情報記憶部と、
前記記憶された各文献情報のうちユーザから入力されるマップ生成条件により選択された第１文献情報及び第２文献情報を前記文献情報記憶部からそれぞれ取得し、前記第１文献情報及び前記第２文献情報をそれぞれ前記マップ生成条件に基づいて段落単位または請求項単位のいずれか又は両方である所定単位のブロックに分割して処理させる文献情報取得部と、
少なくとも前記第１文献情報及び前記第２文献情報に含まれる単語の文献情報毎またはブロック毎の出現頻度に基づいて主成分分析を用いることにより決定される座標系において、前記各ブロックに含まれる各単語の前記座標系における座標の平均値を前記各ブロックの座標としてそれぞれ算出するブロック座標算出部と、
前記各ブロックの座標に基づいて前記各ブロックを配置し、かつ、前記各ブロックのうち前記第１文献情報に由来する所定の第１ブロックと前記座標系における所定の距離以上離れている前記第２文献情報に由来する所定の第２ブロックとを、表示要素で接続することによりマップ情報を生成するマップ生成部と、
生成された前記マップ情報を表示させるマップ表示部と、
を備えた文献情報分析装置。
【請求項２】
前記マップ生成部は、前記所定距離以上離間している前記第１ブロックと前記第２ブロックとの少なくともいずれか一方が複数存在する場合、その中で最も近い第１ブロックと第２ブロックとを、前記表示要素で接続させる請求項１に記載の文献情報分析装置。
【請求項３】
前記表示要素がユーザによって選択された場合、この選択された表示要素によって接続されている前記第１ブロックの内容と前記第２ブロックの内容とを単語レベル、句レベル、文レベルのうち前記ユーザによって選択された少なくともいずれか一つのレベルで対比し、この対比結果を出力させるブロック対比部を備えた請求項２に記載の文献情報分析装置。
【請求項４】
前記ブロック対比部は、前記表示要素で接続された前記第１ブロックの内容と前記第２ブロックの内容との相違部分を前記対比結果として出力させる請求項３に記載の文献情報分析装置。
【請求項５】
前記ブロック対比部は、前記表示要素で接続された前記第１ブロックの内容と前記第２ブロックの内容との共通部分を前記対比結果として出力させる請求項３に記載の文献情報分析装置。
【請求項６】
前記文献情報取得部は、選択された前記第１文献情報及び前記第２文献情報のうち、前記ユーザによって選択された範囲のみを前記所定単位のブロックに分割する請求項２に記載の文献情報分析装置。
【請求項７】
前記文献情報記憶部に記憶された前記複数の文献情報のうち、所定の法的関係を有する文献情報を各文献情報の書誌的事項に基づいて判定し、前記法的関係を有する文献情報同士を前記法的関係に応じた接続線で接続して表示させるための前処理部をさらに備え、
前記文献情報取得部は、前記接続線がユーザにより選択されると、前記接続線で接続されている前記各文献情報を前記第１文献情報及び前記第２文献情報として前記文献情報記憶部からそれぞれ取得する、
請求項１〜６のいずれかに記載の文献情報分析装置。
【請求項８】
コンピュータを、
文献情報記憶部に電子化されて記憶された特許出願または実用新案登録出願に関する特許文献である複数の文献情報の中からユーザから入力されるマップ生成条件により選択された第１文献情報及び第２文献情報をそれぞれ取得し、前記第１文献情報及び前記第２文献情報をそれぞれ前記マップ生成条件に基づいて段落単位または請求項単位のいずれか又は両方である所定単位のブロックに分割する文献情報分割手段と、
前記第１文献情報及び前記第２文献情報に含まれる単語の文献情報毎またはブロック毎の出現頻度に基づいて主成分分析を用いることにより決定される座標系において、前記各ブロックに含まれる各単語の前記座標系における座標の平均値を前記各ブロックの座標としてそれぞれ算出するブロック座標算出手段と、
前記各ブロックの座標に基づいて前記各ブロックを配置し、かつ、前記各ブロックのうち前記第１文献情報に由来する所定の第１ブロックと前記座標系における所定の距離以上離れている前記第２文献情報に由来する所定の第２ブロックとを、表示要素で接続することによりマップ情報を生成するマップ生成手段として、
それぞれ機能させるプログラム。
【請求項９】
コンピュータが、文献情報記憶部に記憶された特許出願または実用新案登録出願に関する特許文献である複数の文献情報の中からユーザから入力されるマップ生成条件によって選択された第１文献情報及び第２文献情報をそれぞれ取得するステップと、
前記コンピュータが、前記第１文献情報及び前記第２文献情報をそれぞれ前記マップ生成条件に基づいて段落単位または請求項単位のいずれか又は両方である所定単位のブロックに分割するステップと、
前記コンピュータが、前記第１文献情報及び前記第２文献情報に含まれる単語の文献情報毎またはブロック毎の出現頻度に基づいて主成分分析を用いることにより決定される座標系において、前記各ブロックに含まれる各単語の前記座標系における座標の平均値を前記各ブロックの座標としてそれぞれ算出するステップと、
前記コンピュータが、前記各ブロックの座標に基づいて、前記各ブロックを前記座標系に従うマップ上にそれぞれ配置させるステップと、
前記コンピュータが、前記マップに配置された各ブロックのうち前記第１文献情報に由来する所定の第１ブロックと前記座標系における所定の距離以上離れている前記第２文献情報に由来する所定の第２ブロックとを、表示要素で接続することによりマップ情報を生成するステップと、
前記コンピュータが、生成された前記マップ情報を表示させるステップと、
前記コンピュータが、前記ユーザによって前記表示要素が選択された場合には、この選択された表示要素によって接続されている前記第１ブロックの内容と前記第２ブロックの内容とを単語レベル、句レベル、文レベルのうち前記ユーザによって選択された少なくともいずれか一つのレベルで対比し、この対比結果を出力させるステップと、を実行する文献情報分析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、特許文献や学術文献等の文献情報を分析する文献情報分析装置及び文献情報分析方法に関する。
【背景技術】
【０００２】
例えば、文献情報としての特許文献を調査することにより、研究開発の方向性を探ったり、事業計画の立案等を行うことができる。ところで、特許公開公報のような特許文献の場合は、例えば、いわゆる親出願と分割出願、国内優先権主張出願と国内優先権主張の基礎となった出願等のように、複数の文献が密接に関係している場合がある。
【０００３】
このような関係にある複数の特許文献を精査することにより、その分割や国内優先権主張の可否等を判断することができる。そこで、引用された文献及びそれを引用する文献の関連性を視覚的に表現させるものが提案されている（特許文献１）。
【特許文献１】特開２００４−３４８７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前記文献に記載の技術によれば、文献単位での関連性はわかるが、各文献がどのように関連しているのかまでを知ることができない。ここで、文書作成ソフトウェアの中には、複数の文献間の相違を分析して、ユーザに知らせる機能を備えるものがある。しかし、このような文献比較機能を備えたソフトウェアは、単純に両文献のテキストコードの順番を解析するに過ぎず、文献間の実質的な相違を検出することはできない。
【０００５】
例えば、２つの段落の順番を入れ替えただけに過ぎない場合でも、そのようなソフトウェアは、各段落が全て変更されたと判断する。従って、ユーザは、関連性のある文献を一頁ずつ確認しながら、一致部分及び相違部分を解析する必要があり、作業性が低く、精査に要する時間及びコストが増大するという問題がある。
【０００６】
そこで、本発明の目的は、ユーザにより選択された第１文献情報及び第２文献情報を所定単位のブロックで比較することにより、両者の内容をより適切に対比することができる文献情報分析装置及び文献情報分析方法を提供することにある。本発明の他の目的は、関連性のあるブロック同士を関連を示す表示要素で接続して可視化し、この関連を示す表示要素をユーザが選択するだけで各ブロック間の対比結果を容易に確認することができる文献情報分析装置及び文献情報分析方法を提供することにある。本発明のさらなる目的は、後述する実施形態の記載から明らかになるであろう。
【課題を解決するための手段】
【０００７】
上記課題を解決すべく、本発明の一つの観点に従う文献情報分析装置は、それぞれ電子化された複数の文献情報をそれぞれ記憶する文献情報記憶部と、記憶された各文献情報のうちユーザにより選択された第１文献情報及び第２文献情報を文献情報記憶部からそれぞれ取得し、第１文献情報及び前記第２文献情報をそれぞれ所定単位のブロックとして処理させる文献情報取得部と、少なくとも第１文献情報及び第２文献情報に含まれる単語群に基づいて決定される座標系において、各ブロックの座標をそれぞれ算出するブロック座標算出部と、各ブロックの座標に基づいて各ブロックを配置し、かつ、各ブロックのうち第１文献情報に由来する所定の第１ブロックと第２文献情報に由来する所定の第２ブロックとを、両者の関連を示す表示要素で接続することによりマップ情報を生成するマップ生成部と、生成された前記マップ情報を表示させるマップ表示部と、を備える。
第１文献情報の全体及び第２文献情報の全体をぞれぞれ一つずつの所定単位のブロックとして扱うこともできるし、または、第１文献情報を分割してなる複数の情報及び前記第２文献情報を分割してなる複数の情報を、それぞれ一つずつの所定単位のブロックとして扱うこともできる。なお、文献情報の全体を一つのブロックとして扱う場合、例えば、このブロックを「全体ブロック」と呼ぶことができ、文献情報を複数に分割してそれぞれを一つずつのブロックとして扱う場合は、これらのブロックを「部分ブロック」または「サブブロック」と呼ぶことができる。
【０００８】
ここで、文献情報としては、技術文献情報、学術論文情報、特許文献情報等を挙げることができる。特許文献情報としては、例えば、特許公開公報や実用新案登録公報等のように、特許出願または実用新案登録出願に関する文献情報を挙げることができる。所定単位としては、段落単位または請求項単位のいずれか又は両方を使用可能である。
【０００９】
ユーザは、第１文献情報及び第２文献情報をそれぞれ選択することができるが、いずれか一方または両方の選択に際して、支援を与えることもできる。例えば、各文献情報に含まれている書誌的事項（出願人名、発明者名、特記事項、出願番号、基礎出願番号、出願日、公開日等）や従来技術に関する事項（先行特許文献を特定する公報番号等）に基づいて、互いに関連する文献情報を自動的に抽出することができる。このような関連する文献情報を自動的に抽出する関連文献抽出手段を設けることにより、ユーザは、第１文献情報を指定するだけでよく、操作性が向上する。第１文献情報に関連する（対応する）第２文献情報は、関連文献抽出手段によって自動的に抽出される。
【００１０】
このように、ユーザは、直接的にまたは間接的に、複数の文献情報を選択することができる。選択された各文献情報は、所定単位のブロックにそれぞれ分割される。ユーザが指定した範囲についてのみ、各文献情報をそれぞれブロックに分割してもよい。例えば、特許文献の場合、特許請求の範囲のみを請求項単位で分割したり、実施形態の記載のみを段落単位で分割することができる。
【００１１】
そして、ブロック座標算出部は、所定の座標系における各ブロックの座標をそれぞれ算出する。所定の座標系は、例えば、選択された各文献情報にそれぞれ含まれる単語群の出現頻度等を解析することにより、決定可能である。あるいは、文献情報の全体を一つのブロックとして扱う場合、複数の文献情報から抽出されるキーワードの組合せ及び出現頻度を主成分分析することにより、座標系を決定することができる。座標軸を２つ設定すれば２次元の座標系を得ることができ、座標軸を３つ設定すれば３次元の座標系を得ることができる。ブロック座標算出部は、例えば、第１文献情報及び第２文献情報をそれぞれ分割してなるブロックを用いる場合において、各ブロックにそれぞれ含まれる各単語の座標の平均値を求め、この平均値をそのブロックの座標として決定する。
【００１２】
以下、主として、第１文献情報及び第２文献情報をそれぞれ複数のブロックに分割する場合を例に挙げて説明する。マップ生成部は、各ブロックをそれぞれの座標に配置し、さらに、所定のブロック同士を、両者の関連を示す表示要素で接続することにより、マップ情報を生成する。両者の関連を示す表示要素としては、例えば、線や楕円、長方形、三角形等の各種表示要素を挙げることができる。関連するブロック同士を線で接続する場合、マップ情報の表示エリアを有効に利用することができる。これにより、所定の座標系に各ブロックがそれぞれの位置に配置され、かつ、所定のブロック同士が表示要素で接続されて関連性が可視化されたマップ情報が生成される。ここで、留意すべきは、第１文献情報に由来する第１ブロックと、第２文献情報に由来する第２ブロックとが接続される点である。即ち、第１ブロック同士、または第２ブロック同士が接続されることはない。
【００１３】
本発明の実施形態では、マップ生成部は、第１ブロックと第２ブロックが所定距離以上離れている場合に、これら第１ブロック及び第２ブロック同士を、両者の関連を示す表示要素で接続する。第１ブロックと第２ブロックとが所定距離以上離れていない場合、即ち、両ブロックが近接している場合、両者の内容がほぼ同一であると判断することが可能である。従って、この場合は、各ブロックを接続せず、有意な相違が見られるブロック同士のみを接続する。
【００１４】
本発明の実施形態では、マップ生成部は、所定距離以上離間している第１ブロックと第２ブロックとの少なくともいずれか一方が複数存在する場合、その中で最も近い第１ブロックと第２ブロックとを、両者の関連を示す表示要素で接続させる。そのブロックに最も近いブロックとの関連性が高いと考えられるためである。
【００１５】
本発明の実施形態では、関連を示す表示要素がユーザによって選択された場合、この選択された関連を示す表示要素によって接続されている第１ブロックの内容と第２ブロックの内容とを予め設定された所定のレベルで対比し、この対比結果を出力させるブロック対比部を備える。
【００１６】
ここで、所定のレベルとしては、例えば、単語レベル、句レベル、文レベルを挙げることができる。これらのレベルのうち、いずれを使用するかは、ユーザが自由に選択することができる。
【００１７】
ブロック対比部は、関連を示す表示要素で接続された第１ブロックの内容と第２ブロックの内容との相違部分を対比結果として出力させることもできるし、両ブロックの共通部分を対比結果として出力させることもできる。
【００１８】
本発明の他の観点に従うプログラムは、コンピュータを、文献情報記憶部に電子化されて記憶された複数の文献情報の中からユーザにより選択された第１文献情報及び第２文献情報をそれぞれ取得し、第１文献情報及び第２文献情報をそれぞれ所定単位のブロックに分割する文献情報分割手段と、第１文献情報及び第２文献情報に含まれる単語群に基づいて決定される座標系において、各ブロックの座標をそれぞれ算出するブロック座標算出手段と、各ブロックの座標に基づいて各ブロックを配置し、かつ、各ブロックのうち第１文献情報に由来する所定の第１ブロックと第２文献情報に由来する所定の第２ブロックとを、両者の関連を示す表示要素で接続することによりマップ情報を生成するマップ生成手段として、それぞれ機能させる。
【００１９】
本発明のさらに別の観点に従う文献情報分析方法は、文献情報記憶部に記憶された複数の文献情報の中からユーザによって選択された第１文献情報及び第２文献情報をそれぞれ取得するステップと、第１文献情報及び第２文献情報をそれぞれ所定単位のブロックに分割するステップと、第１文献情報及び第２文献情報に含まれる単語群に基づいて決定される座標系において、各ブロックの座標をそれぞれ算出するステップと、各ブロックの座標に基づいて、各ブロックを座標系に従うマップ上にそれぞれ配置させるステップと、マップに配置された各ブロックのうち第１文献情報に由来する所定の第１ブロックと第２文献情報に由来する所定の第２ブロックとを、両者の関連を示す表示要素で接続させるすることによりマップ情報を生成するステップと、生成されたマップ情報を表示させるステップと、ユーザによって両者の関連を示す表示要素が選択された場合には、この選択された関連を示す表示要素によって接続されている第１ブロックの内容と第２ブロックの内容とを予め設定された所定のレベルで対比し、この対比結果を出力させるステップとを含む。
【００２０】
なお、複数の文献情報をブロック単位で比較する前に、比較対象の各文献情報間の関連性を予め自動的に検出し、両文献情報を両者の関連性を示す接続線で接続しておくこともできる。例えば、ユーザによって選択された複数の文献情報間の関係（分割前と分割後の出願、変更前と変更後の出願、補正前と補正後の出願、引用・被引用等）を各文献情報に含まれる書誌事項等に基づいて自動的に判定し、この判定された関係に応じた線種（色彩や線の種類、線の太さ等）の接続線を自動的に選択し、各文献情報を接続線で接続して表示させることができる。そして、ユーザが手動操作で接続線を選択すると、この接続線で結ばれた各文献情報がブロック単位で比較されるようにしてもよい。
【発明を実施するための最良の形態】
【００２１】
以下、図面に基づき、本発明の実施の形態を説明する。本実施形態に係る文献情報分析装置１は、マップ制御部１０と、対比制御部２０及び情報蓄積部３０を備えたコンピュータ装置として構成可能である。そして、文献情報分析装置１は、例えば、インターネットやLAN（Local Area Network）等の通信ネットワークを介して、クライアント端末２と双方向通信可能に接続されている。クライアント端末２は、例えば、パーソナルコンピュータや携帯情報端末（携帯電話を含む）等として構成可能である。
【００２２】
マップ制御部１０は、情報蓄積部３０に記憶されている多数の文献情報に基づいて、技術マップ１００を生成し、出力する。生成されたマップ１００は、通信ネットワークを介して、クライアント端末２に送信される。マップ１００は、クライアント端末２内に保存可能としてもよいし、クライアント端末２内に保存不能としてもよい。マップ制御部１０の詳細はさらに後述する。
【００２３】
対比制御部２０は、マップ１００に表示されている接続線がユーザによって選択された場合に、その接続線で結ばれている各ブロック１１１，１１２の内容を比較し、その結果をマップ１００上に表示させる。対比制御部２０の詳細はさらに後述する。
【００２４】
情報蓄積部３０は、例えば、特許公開公報や登録公報、あるいは、科学技術論文等のような文献情報を多数記憶している。
【００２５】
マップ１００の構成を説明する。マップ１００は、ユーザから指示された目的に添って生成されるものである。ユーザは、例えば、文献番号やサーチワード等を指定することにより、情報蓄積部３０に記憶されている多数の文献情報群の中から、少なくとも２つ以上の文献情報を選ぶことができる。例えば、ユーザは、いわゆる親出願と分割出願、国内優先権主張出願と基礎出願、変更出願と変更前の出願、実用新案登録に基づく特許出願と実用新案登録出願、引用れた出願とこの出願を引用している出願等のように、互いに関連する複数の文献情報をそれぞれ選択することができる。
【００２６】
後述のように、相互に関連する文献情報のうちいずれか一方がユーザによって選択された場合、この選択された文献情報に関連する他方の文献情報を自動的に選択する構成としてもよい。以下の説明では、ユーザによって選択された一方の文献情報を第１文献情報と、他方の文献情報を第２文献情報と呼ぶ。
【００２７】
ユーザにより選択された互いに関連する複数の文献情報は、マップ制御部１０によって解析され、マップ１００が生成される。生成されたマップ１００は、クライアント端末２に提供される。
【００２８】
次に、マップ１００の構成を説明する。等高線１０１Ａ，１０１Ｂは、マップ１００に含まれる単語の分布密度を示す表示要素である。また、マップ１００には、複数のブロック１１１，１１２が表示されている。第１ブロック１１１は、第１文献情報を所定単位で分割することにより生成されたものである。第２ブロック１１２は、第２文献情報を所定単位で分割することにより生成されたものである。所定単位としては、特許文献の場合を例に挙げると、段落単位、請求項単位、実施例単位等を用いることができる。
【００２９】
そして、各ブロック１１１，１１２のうち互いに関連するブロック同士は、接続線１１３によって接続されている。この接続線１１３により、ユーザは、そのブロック間に関連性が存在することを容易に把握することができる。ユーザが、接続線１１３をクリック等して選択すると、対比制御部２０は、その接続線１１３で結ばれたブロックの内容を対比し、対比結果を表示させる。
【００３０】
このように、本実施形態では、複数の文献情報の全体をそのまま対比するのではなく、各文献情報をブロック１１１，１１２に分割し、関連性のあるブロック同士のみを接続線１１３で接続してユーザに通知する。ユーザは、所望の接続線１１３を個別に選択することにより、特定のブロック間の対比結果を得ることができる。以下、本実施形態の詳細をさらに説明する。
【実施例１】
【００３１】
図２は、文献情報分析装置１の機能構成を示すブロック図である。マップ制御部１０は、例えば、マップ生成条件入力受付部１１と、文献情報分割部１２と、ブロック座標算出部１３と、ブロック間類似度判定部１４と、マップ生成部１５及びマップ表示部１６とを含んで構成することができる。
また、情報蓄積部３０の一例として、文献データベース（図中、データベースを「DB」と略記）３１と、単語データベース３２と、インデックスデータベース３３とを設けることができる。
文献データベース３１は、複数の文献情報を記憶するものである。単語データベース３２は、辞書として使用されるものである。インデックスデータベース３３は、各文献にどのようなキーワードが含まれているかを管理するためのものである。
【００３２】
マップ生成条件入力受付部１１は、ユーザから指定されるマップ生成条件の入力を受け付けるためのものである。受け付けるとは、例えば、ユーザの指定するマップ生成条件を示す情報を通信インターフェースを介して電子情報として受信し、メモリ等に記憶させることを意味する。
【００３３】
文献情報分割部１２は、ユーザによって選択された第１文献情報及び第２文献情報を、ユーザから指定された条件に基づいて、それぞれ分割する。ユーザは、例えば、段落単位や請求項単位等の分割単位を指定することができる。なお、各文献情報は、同一レベル（単位）で分割される。
【００３４】
ブロック座標算出部１３は、文献データベース（図中、データベースを「DB」と略記）３１及び単語データベース３２を検索することにより、各ブロックに含まれている単語を抽出する。例えば、ブロック座標算出部１３は、そのブロック内の各単語の座標の平均値を算出することにより、そのブロックの座標を算出する。
【００３５】
ブロック間類似度判定部１４は、各ブロック１１１，１１２の座標を比較し、両者の類似度を判別する。これにより、実質的に同一内容であると判定可能なブロック同士を接続の対象から排除し、実質的に同一ではないが関連するブロック同士のみを接続対象として抽出することができる。
【００３６】
マップ生成部１５は、各ブロック１１１，１１２をそれぞれの座標に配置すると共に、互いに関連するブロック同士を接続線１１３で接続することにより、マップ１００の論理的構造を生成する。
【００３７】
マップ表示部１６は、生成されたマップ１００の構造に応じて、所定の表示要素をそれぞれ割り当てることにより、ユーザが視認可能なマップ１００を生成し、クライアント端末２に提供する。所定の表示要素としては、例えば、各ブロックを示すための図形要素、等高線１０１Ａ等、マップ１００に対する操作を行うためのメニュー表示部などを挙げることができる。
【００３８】
ユーザは、クライアント端末２の端末画面に表示されたマップ１００を閲覧することにより、選択した文献情報の記述内容（ブロック）がどのように分布しており、どの記述内容同士が互いに関連しているのか等を容易に読みとることができる。
【００３９】
対比制御部２０は、例えば、接続線指定情報入力受付部２１と、ブロック対比部２２と、対比結果出力部２３とを含んで構成することができる。
【００４０】
接続線指定情報入力受付部２１は、ユーザから入力される接続線指定情報を電子的に受け付けて記憶する。例えば、ユーザによるマップ１００上の操作は、イベントハンドラによってイベントとして検出することができる。
【００４１】
ブロック対比部２２は、ユーザの選択する接続線１１３によって接続されているブロック１１１，１１２の内容をテキストマイニング等の手法を用いて対比する。この対比結果は、対比結果出力部２３によって、マップ１００上に表示される。
【００４２】
対比結果表示部２４は、例えば、対比対象のブロック間の一致部分と不一致部分とが明確に区別できるような形態で、対比結果を表示する。例えば、下線や取消線、フォント種別、大きさ、色等を適宜変えることにより、どの部分が一致しており、どの部分が一致していないのかを区別して表示させることができる。
【００４３】
図３は、文献情報分析装置１及びクライアント端末２のハードウェア構成の概略を示す構成説明図である。文献情報分析装置１は、上述のように、サーバコンピュータ等のように構成可能である。
【００４４】
文献情報分析装置１は、例えば、通信インターフェース（図中、インターフェースを「I/F」と略記）１００１と、CPU（Central Processing Unit）１００２と、ROM（Read Only Memory）１００３と、RAM（Random Access Memory）１００４と、補助記憶装置１００５を備えて構成することができる。
【００４５】
補助記憶装置１００５には、例えば、OS（Operating System）の他に、文献データベース３１と、単語データベース３２と、表示制御プログラム１１１０と、主成分分析プログラム１１２０と、構造解析プログラム１１３０と、検索プログラム１１４０及びウェブサーバプログラム１１５０を、それぞれ記憶させることができる。
【００４６】
文献データベース３１には、上述のように、特許公開公報等の文献情報が予め記憶されている。単語データベース３２には、例えば、助詞や接続詞等のようなキーワードに不適切な単語、同義語、類義語等が予め記憶されている。インデックスデータベース３３は、各文献に含まれているキーワードを管理する。表示制御プログラム１１１０は、マップ１００の描画処理等を行うプログラムである。主成分分析プログラム１１２０は、主成分分析を行うプログラムである。構造解析プログラム１１３０は、例えば、テキストマイニング等の手法に基づいて、テキストデータの構造を解析するプログラムである。検索プログラム１１４０は、入力された検索条件に基づいて、文献データベース３１等を検索するプログラムである。ウェブサーバプログラム１１５０は、ウェブサーバ機能を実現するプログラムである。
【００４７】
クライアント端末２の構成を説明する。クライアント端末２は、インターネット等の通信ネットワークCNを介して文献情報分析装置１に接続されており、例えば、通信インターフェース２００１と、CPU２００２と、ROM２００３と、RAM２００４及び補助記憶装置２００５を備えて構成可能である。
【００４８】
なお、以上の構成は例示であって、本発明はこれに限定されない。例えば、プログラムに代えて、プログラマブル・ロジック・デバイス等のようなハードウェア回路を用いて、各機能の少なくとも一部を実現可能な場合もある。
【００４９】
文献情報分析装置１（以下、分析装置１とも呼ぶ）を用いた文献情報分析方法について説明する。図４は、全体動作の概要を示すフローチャートである。なお、以下に述べる各フローチャートも同様であるが、各フローチャートは、処理の概要を示しており、実際のプログラムとは相違する。なお、後述のように、ユーザによって直接的または間接的に選択された複数の文献情報間の関係を自動的に判定し、判定された関係に応じた線種の接続線で両文献情報を接続して表示しておくこともできる。
【００５０】
まず、ユーザは、クライアント端末２のユーザインターフェースを介して、比較対象となる文献情報を指定する（Ｓ１０）。例えば、ユーザは、第１文献情報及び第２文献情報のそれぞれの文献番号等を指定することができる。あるいは、ユーザは、いずれか一方の文献番号のみを指定することもできる。
【００５１】
分析装置１は、クライアント端末２から指定条件を取得すると（Ｓ１１）、この指定条件に基づいて文献データベース３１を検索し、指定条件に合致する文献情報をそれぞれ抽出する（Ｓ１２）。
【００５２】
抽出された文献情報の文献番号等は、分析装置１からクライアント端末２に送信され（Ｓ１３）、クライアント端末２の画面に表示される（Ｓ１４）。ユーザは、クライアント端末２の画面を介して、解析（対比）の実行を指示する（Ｓ１５）。
【００５３】
この指示を与える際に、ユーザは、対比条件を指定することもできる。対比条件としては、例えば、第１文献情報及び第２文献情報のどの部分をどの単位で対比するか等の条件を挙げることができる。
【００５４】
分析装置１は、ユーザから指示を受信すると、抽出された第１文献情報及び第２文献情報に基づいて、マップ１００を生成する。詳細は後述するが、分析装置１は、第１文献情報及び第２文献情報をそれぞれ複数のブロックに分割し、各ブロックをマップ上に配置すると共に、互いに関連するブロック同士を接続線１１３で接続させる。生成されたマップ１００は、クライアント端末２に送信される（Ｓ１７）。
【００５５】
ユーザは、クライアント端末２の画面を介して、マップ１００を閲覧し、ブロックの配置具合や接続線１１３の設定状態等を確認する。そして、ユーザは、詳細な対比を希望する場合、所望のブロック間を結ぶ接続線１１３を指定する（Ｓ１９）。
【００５６】
分析装置１は、ユーザによる接続線の指定を検出すると、ブロック間の内容を対比し（Ｓ２０）、この対比結果をクライアント端末２に送信する（Ｓ２１）。ユーザは、マップ１００に表示された表示部２４を閲覧することにより、所望のブロック１１１，１１２の内容がどの程度相違しているか（共通しているか）を確認することができる。
【００５７】
図５は、各文献情報を複数のブロックに分割等してマップ１００を生成するための処理を示すフローチャートである。この処理は、図４中のＳ１６に対応する。まず、分析装置１は、第１文献情報及び第２文献情報にそれぞれ含まれる単語群に基づいて、各単語の出現頻度等から単語の座標軸を２つ決定する（Ｓ３１）。
なお、Ｓ３１における座標軸算出処理は、一般的な多変量解析の一手法である主成分分析を利用している。例えば、座標算出のために使用する基礎データとして、各文献（または各ブロック）のそれぞれについて、対象の単語が出現しているか否かを「1（出現）」「0（非出現）」のマトリックスを利用して算出し、この結果算出される「主成分負荷量」と呼ばれる指標を実際の座標とする。
【００５８】
次に、分析装置１は、第１文献情報を予め設定された所定単位のブロックにそれぞれ分割する（Ｓ３２）。上述のように、例えば、段落単位や請求項単位等のように、各文献情報をそれぞれ分割することができる。ここで、所定単位とは、意味内容上の単位であり、ブロックのデータサイズとは直接関係しない点に留意すべきである。各ブロックのデータサイズは、それぞれに含まれているデータ量によって相違する。
【００５９】
次に、分析装置１は、第１文献情報を分割してなる第１ブロック群の各ブロックについて、以下のＳ３４〜Ｓ３７をそれぞれ実行する（Ｓ３３）。分析装置１は、一つの第１ブロック１１１を選択して、この第１ブロック１１１の内容を構文解析し（Ｓ３４）、その第１ブロック１１１に含まれている単語を全て抽出する（Ｓ３５）。
【００６０】
分析装置１は、そのブロック１１１に含まれている各単語の座標をそれぞれ求めて、その平均値を算出する。そして、分析装置１は、この算出された平均値を、そのブロック１１１の座標として使用する（Ｓ３６）。分析装置１は、算出された座標位置に、そのブロック１１１を所定の表示形態で配置させる（Ｓ３７）。所定の表示形態とは、例えば、そのブロック１１１を示す図形の形状や色彩等を意味する。以上の処理を第１ブロック群の全ブロック１１１について繰り返すことにより、第１文献情報はブロック単位で分割されて、マップ１００に分散して表示される。
【００６１】
次に、分析装置１は、第１ブロック１１１と同じ単位で、第２文献情報を複数のブロック１１２にそれぞれ分割する（Ｓ３８）。分析装置１は、第２文献情報を分割してなる第２ブロック群の各ブロック１１２について、以下のＳ４０〜Ｓ４７をそれぞれ実行する（Ｓ３９）。
【００６２】
分析装置１は、一つの第２ブロック１１２を選択して、この第２ブロック１１２の内容を構文解析し（Ｓ４０）、そこに含まれている単語を全て抽出する（Ｓ４１）。分析装置１は、そのブロック１１２に含まれている各単語の座標の平均値を算出することにより、その第２ブロック１１２の座標を決定する（Ｓ４２）。
【００６３】
分析装置１は、算出された座標位置に、その第２ブロック１１２を所定の表示形態で配置させる（Ｓ４３）。以上の処理を第２ブロック群の全ブロック１１２について繰り返すことにより、第２文献情報はブロック単位で分割されて、マップ１００に分散して表示される。
【００６４】
次に、接続線設定処理が実行される。分析装置１は、その第２ブロック１１２の座標から所定範囲内に第１ブロック１１１が存在するか否かを判定する（Ｓ４４）。第２ブロック１１２から所定範囲内に第１ブロック１１１が存在する場合（S44:YES）、その第２ブロック１１２と第１ブロック１１１の内容はほぼ同一であると判断できる。従って、この場合は、接続線１１３を設定せずに、次の第２ブロック１１２の処理に移る。
【００６５】
これに対し、その第２ブロック１１２の位置から所定範囲内に第１ブロック１１１が存在しない場合（S44:NO）、第２ブロック１１２と実質的に同一内容の第１ブロック１１１が、その第２ブロック１１２の近傍に位置しない場合である。即ち、その第２ブロック１１２とは内容の異なる第１ブロック１１１が、その第２ブロック１１２の周辺に存在すると判断可能な場合である（Ｓ４５）。
【００６６】
そこで、分析装置１は、その第２ブロック１１２から最も近い第１ブロック１１１を検索し（Ｓ４６）、検索された最短距離の第１ブロック１１１と第２ブロック１１２とを接続線１１３で接続する（Ｓ４７）。
【００６７】
ここで、分析装置１は、各ブロック１１１，１１２間の距離に応じて、接続線１１３の表示形態を変更させることができる。例えば、接続線表示形態管理テーブルＴ１に、ブロック間の距離と線種との関係を予め登録しておけば、分析装置１は、各ブロック間の距離に応じた線種で、接続線１１３を表示させることができる。ここにいう「線種」とは、線の種類（実線、点線、一点鎖線等）、線の太さ、線の色のいずれか一つまたは複数を含む概念である。
【００６８】
次に、図６は、ブロック間の内容を対比するブロック間対比処理を示すフローチャートである。この処理は、図５中のＳ２０に対応する。分析装置１は、マップ１００上の接続線１１３のいずれかがユーザによって指定されたか否かを判定する（Ｓ５１）。
【００６９】
接続線１１３がユーザによって指定されると（S51:YES）、分析装置１は、その指定された接続線１１３で結ばれている第１ブロック１１１と第２ブロック１１３とをそれぞれ特定する（Ｓ５２）。分析装置１は、第１ブロック１１１の内容及び第２ブロック１１２の内容をそれぞれ取得する（Ｓ５３，Ｓ５４）。
【００７０】
そして、分析装置１は、第１ブロック１１１の内容と第２ブロック１１２の内容とを比較し（Ｓ５５）、その一致部分（共通部分）及び相違部分（差分）をそれぞれ抽出して一時的に記憶する（Ｓ５６）。分析装置１は、抽出された一致部分及び相違部分をマップ１００に表示させる（Ｓ５７）。
【００７１】
図７は、対比結果表示部２４による表示例を示す説明図である。例えば、各ブロック１１１，１１２の原文を最上段に表示し、次の段に両ブロック１１１，１１２の一致部分を表示し、最後の段に両ブロック１１１，１１２の相違部分を表示することができる。
【００７２】
なお、これに限らず、例えば、下線や取消線等を用いて、各ブロック１１１，１１２の原文中に一致部分及び相違部分を同時に表示させる構成でもよい。
【００７３】
また、対比するレベルは、単語レベル、フレーズレベル、センテンスレベルのいずれかまたは複数をユーザが自由に設定することができる。
【００７４】
次に、図８は、クライアント端末２の画面に表示されるマップ生成メニュー画面Ｇ１の一例を示す説明図である。例えば、メニュー画面Ｇ１には、文献指定部Ｇ２と、比較範囲指定部Ｇ３と、ブロック単位指定部Ｇ４と、関連文献検索ボタンＢ１と、実行指示ボタンＢ２及び取消ボタンＢ３とを含めることができる。
【００７５】
文献指定部Ｇ２には、ユーザが第１文献情報及び第２文献情報の文献番号をそれぞれ直接入力することができる。あるいは、ユーザは、いずれか一方の文献番号のみを入力した後、関連文献検索ボタンＢ１を操作することにより、その入力済の文献番号に関連する文献番号を分析装置１に自動的に検索させてセットさせることもできる。
【００７６】
比較範囲指定部Ｇ３では、各文献情報のどの部分について比較するかを指定する。例えば、文献の全体、特許請求の範囲、発明の詳細な説明、課題を解決するための手段、発明の効果、要約等のように、ユーザは所望の範囲を指定することができる。なお、比較範囲は複数指定することができる。
【００７７】
ブロック単位指定部Ｇ４では、ブロックの生成単位を指定する。例えば、請求項単位、段落単位、ページ単位のように、ユーザは所望の単位をいずれか一つまたは複数選択することができる。
【００７８】
そして、各文献情報を特定するための情報（文献番号）や比較範囲及びブロック単位を指定した後、ユーザが実行指示ボタンＢ２を操作すると、分析装置１は、上述した処理を実行してマップ１００を生成する。
【００７９】
本実施例は上述の構成を採用するため、以下の効果を奏する。本実施例では、第１文献情報及び第２文献情報をそれぞれ所定単位のブロックに分割し、互いに関連する第１ブロック１１１と第２ブロック１１２を接続線１１３で接続してマップ１００に表示させる構成とした。従って、各文献情報の全体を単純に対比する場合に比べて、ブロック単位で各文献情報の構造を把握でき、かつ、各文献情報のどの部分がどのように関連しているのかを視覚を通じて直感的に把握することが可能となり、使い勝手が向上する。
【００８０】
本実施例では、第１ブロック１１１と第２ブロック１１２が所定距離以上離れている場合に、これら第１ブロック１１１及び第２ブロック１１２同士を、接続線１１３で接続して表示させる構成とした。従って、互いに関連し、かつ、内容の相違するブロック同士だけを接続線１１３で対応付けることができ、使い勝手が向上する。
【００８１】
本実施例では、第１ブロック１１１と第２ブロック１１２とが所定距離以上離間している場合に、最も近い第１ブロック１１１と第２ブロック１１２とを接続線１１３で接続して表示させる構成とした。従って、互いに関連する可能性が高いブロック同士を接続して可視化することができ、使い勝手が向上する。
【００８２】
本実施例では、接続線１１３がユーザによって選択された場合、この接続線１１３で接続されている第１ブロック１１１の内容と第２ブロックの内容１１２とを予め設定された所定のレベルで対比し、この対比結果を出力させる構成とした。従って、ユーザは、接続線１１３を選択するだけで、所望のブロック間の類似度合を簡単に把握することができ、使い勝手が向上する。
【００８３】
本実施例では、各ブロックの一致部分または相違部分のいずれかまたは両方を表示可能な構成とした。従って、各文献情報の共通部分や相違部分をブロック単位で個別に精査することができ、使い勝手が向上する。
【実施例２】
【００８４】
図９〜図１２に基づいて、本発明の第２実施例を説明する。前記第１実施例では、文献情報を複数のブロックに分割し、ブロック単位で比較する場合を説明したが、本実施例では、各文献情報をブロック単位で比較する前に、比較対象の文献情報間の関連性を区別して表示させる。
【００８５】
図９は、本実施例の全体概要を示す説明図である。本実施例では、文献情報分析装置１の前処理として、ユーザにより選択された文献情報間の関連性を視覚化する。
関連性分析装置３００は、文献情報の関連性を検出し、その関連性に応じた接続線で文献情報間を接続して表示させるものである。関連性分析装置３００は、文献情報分析装置１と同一のコンピュータ装置に設けることもできるし、あるいは文献情報分析装置１とは別のコンピュータ装置に設けることもできる。
【００８６】
「文献情報分析装置１の前処理装置」として表現可能な関連性分析装置３００は、例えば、文献選択部３１０と、関連性検出部３２０と、接続線選択部３３０と、表示画面３５０を生成する表示出力部３４０と、選択操作検出部３６０とを備えて構成できる。
関連性分析装置３００は、文献情報分析装置１と同様に、文献データベース３１，単語データベース３２及びインデックスデータベース３３を使用可能である。即ち、これら各データベース３１〜３３は、両分析装置１，３００間で共用されている。
【００８７】
文献選択部３１０は、ユーザから指定された条件に基づいて、文献データベース３１（または文献データベース３１及びインデックスデータベース３３）を検索することにより、ユーザの望む文献情報を抽出するものである。例えば、ユーザは、特許公開公報番号や特許出願番号等のような文献番号を指定することにより、複数の文献情報１１１Ａ，１１２Ａ，１１３Ａを抽出させることができる。
【００８８】
関連性検出部３２０は、抽出された各文献情報１１１Ａ，１１２Ａ，１１３Ａの関係を判定する。例えば、関連性判定部３２０は、各文献情報１１１Ａ，１１２Ａ，１１３Ａに含まれる書誌事項に基づいて、第１文献情報１１１Ａに関連する第２文献情報１１２Ａを抽出することができる。
【００８９】
書誌事項には、例えば、特許分類、出願人氏名、発明者氏名、代理人氏名、出願番号、公開番号、登録番号、出願日、公開日、登録日、特別な出願の表示（優先権主張、分割変更の表示、新規性喪失の例外規定の適用等）、請求項の数、審査請求の有無、先行技術文献の番号等が含まれている。従って、関連性検出部３２０は、書誌事項を解析することにより、互いに関連する複数の文献情報１１１Ａ，１１２Ａを抽出可能である。
図９の表示画面３５０では、第１文献情報１１１Ａを基準として、複数の第２文献情報１１２Ａが第１文献情報１１１Ａに関連している様子を示している。なお、第３文献情報１１３Ａは、第１文献情報１１１Ａと直接的な関連性（例えば、法的関係）はなく、共通するキーワード等を有するだけの文献である。
【００９０】
接続線選択部３３０は、関連性検出部３２０によって検出された関連性に基づいて、接続線表示形態管理テーブルＴ１を参照することにより、文献情報間の関連性に応じた線種の接続線１１３Ａを選択する。
【００９１】
表示出力部３４０は、選択された接続線１１３Ａを用いて、各文献情報１１１Ａ，１１２Ａを接続することにより、表示画面３５０を生成する。生成された表示画面３５０は、通信ネットワークを介してクライアント端末に提供される。
【００９２】
ユーザがクライアント端末を介して、接続線１１３Ａを選択操作すると、この選択操作は、選択操作検出部３６０によって検出される。選択操作検出部３６０は、ユーザの選択操作を検出すると、文献情報分析装置１に分析開始を指示する。これにより、文献情報分析装置１は、上述のように、各文献情報１１１Ａ，１１２Ａを複数のブロックに分割し、対応するブロック同士を接続し、その内容を対比する。
【００９３】
図１０は、接続線表示形態管理テーブルＴ１の一例を示す説明図である。このテーブルＴ１には、例えば、複数のテーブルＴ１Ａ，Ｔ１Ｂの少なくともいずれか一方を含めることができる。
一方のテーブルＴ１Ａは、文献情報１１１Ａ，１１２Ａ間の距離に応じた線種を選択するためのものである。例えば、ユーザによって抽出された多数の文献情報群に基づいて設定される座標系において、第１文献情報１１１Ａ，第２文献情報１１２Ａの座標をそれぞれ求め、各文献情報１１１Ａ，１１２Ａ間の距離を算出可能な場合に、テーブルＴ１Ａを使用することができる。このテーブルＴ１Ａでは、例えば、距離に応じて線の太さや種類が異なるように設定されている。
【００９４】
他方のテーブルＴ１Ｂは、文献情報１１１Ａ，１１２Ａの関連性に応じた線種を選択するためのものである。関連性としては、上述のように、分割出願や変更出願等のような法的関係を挙げることができる。このテーブルＴ１Ｂでは、両文献情報の関連に応じて、異なる色彩の接続線１１３Ａが設定されている。
【００９５】
なお、線の太さ及び色彩に限らず、例えば、接続線１１３Ａを点滅させたり、アニメーション表示させてもよい。また、どのような表示形態で接続線１１３Ａを表示させるかは、ユーザがカスタマイズ可能としてもよい。
【００９６】
次に、図１１は、本実施例の全体動作を示すフローチャートである。
まず、ユーザは、クライアント端末２のユーザインターフェースを介して、検索条件を入力する（Ｓ６０）。検索条件は、例えば、「光触媒」等のようなキーワードを指定することにより、あるいは特許分類コードや文献の公開日等を指定することにより、行うことができる。
【００９７】
関連性分析装置３００は、クライアント端末２から検索条件を取得すると（Ｓ６１）、この検索条件に基づいてインデックスデータベース３３及び文献データベース３１を検索し、検索条件に合致する文献情報を全て抽出する（Ｓ６２）。より具体的には、ユーザから指定されたキーワードを有する文献情報を抽出するために、インデックスデータベース３３が使用される。そして、指定されたキーワードを有する文献情報が特定されると、その文献情報が文献データベース３１から読み出される。そして、抽出された結果は、関連性分析装置３００からクライアント端末２に送信され（Ｓ６３）、クライアント端末２の画面に表示される（Ｓ６４）。
【００９８】
ユーザは、クライアント端末２の画面を介して、抽出された文献の総数や文献名称等を確認し、少なくとも一つの文献情報（第１文献情報１１１Ａ）を選択する（Ｓ６５）。
関連性分析装置３００は、書誌事項を解析することにより、ユーザによって選択された第１文献情報１１１Ａに関連する第２文献情報１１２Ａを全て抽出する（Ｓ６６）。
【００９９】
関連性分析装置３００は、抽出された各第２文献情報１１２Ａと第１文献情報１１１Ａとの関連性に応じた接続線１１３Ａを選択し（Ｓ６８）、各文献情報１１１Ａ，１１２Ａ同士を接続して（Ｓ６９）、クライアント端末の画面に表示させる（Ｓ７０）。
【０１００】
ユーザがいずれかの接続線１１３Ａをクリック操作等して選択すると（Ｓ７１）、関連性分析装置３００は、文献情報分析装置１に分析開始を指示する（Ｓ７２）。これにより、第１実施例で述べた処理が開始され、マップ１００が生成される。
【０１０１】
なお、Ｓ６０〜Ｓ６４は省略可能である。即ち、ユーザは、第１文献情報１１１Ａ及び第２文献情報１１２Ａの文献番号をそれぞれ明示して指定することもできる。また、ユーザは、接続線１１３Ａの選択操作に代えて、表示画面３５０に表示されるメニューを操作することにより、第１実施例で述べた処理に移行させることもできる。
【０１０２】
このように構成される本実施例では、関連する文献情報１１１Ａ，１１２Ａ間の関連性を視覚を通じて直感的に判断することができる。そして、両文献情報１１１Ａ，１１２Ａ間の関係を把握した上で、各文献情報１１１Ａ，１１２Ａをブロック単位で比較し、詳細に一致点や相違点を検討することができ、使い勝手が向上する。
【０１０３】
なお、本発明は、上述した実施の形態に限定されない。当業者であれば、本発明の範囲内で、種々の追加や変更等を行うことができる。例えば、第１実施例では、第１文献情報及び第２文献情報に含まれる単語群から座標系を決定する場合を述べたが、これに限らず、より多数の文献情報に含まれる単語群に基づいて座標系を決定してもよい。
また、第１実施例では、文献情報を複数のブロックに分割して対比する場合を述べたが、これに限らず、文献情報の全体を一つのブロックとして扱い、文献全体同士を対比させることもできる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の実施形態に係る文献情報分析装置の全体を示す説明図である。
【図２】文献情報分析装置の機能ブロック図である。
【図３】文献情報分析装置のハードウェア及びソフトウェアの構成概要を示す説明図である。
【図４】文献情報分析方法の全体動作を示すフローチャートである。
【図５】文献情報を複数のブロックに分割してマップを生成するための処理を示すフローチャートである。
【図６】ブロック間の内容を対比させるための処理を示すフローチャートである。
【図７】ブロック間の対比結果の一例を示す説明図である。
【図８】マップ生成条件を指定するためのメニュー画面の一例を示す説明図である。
【図９】本発明の第２実施例に係る関連性分析装置を備えた文献情報分析装置の全体を示す説明図である。
【図１０】接続線表示形態管理テーブルを示す説明図である。
【図１１】全体動作を示すフローチャートである。
【符号の説明】
【０１０５】
１…文献情報分析装置、２…クライアント端末、１０…マップ制御部、１１…マップ生成条件入力受付部、１２…文献情報分割部、１３…ブロック座標算出部、１４…ブロック間類似度判定部、１５…マップ生成部、１６…マップ表示部、２０…対比制御部、２１…接続線指定情報入力受付部、２２…ブロック対比部、２３…対比結果出力部、２４…対比結果表示部、３０…情報蓄積部、３１…文献データベース、３２…単語データベース、１００…マップ、１０１Ａ，１０１Ｂ…等高線、１１１，１１２…ブロック、３００…関連性分析装置、３１０…文献選択部、３２０…関連性検出部、３３０…接続線選択部、３４０…表示出力部、３５０…表示画面、３６０…選択操作検出部
【図１】
0004806249.tif 000002
【図２】
0004806249.tif 000003
【図３】
0004806249.tif 000004
【図４】
0004806249.tif 000005
【図５】
0004806249.tif 000006
【図６】
0004806249.tif 000007
【図７】
0004806249.tif 000008
【図８】
0004806249.tif 000009
【図９】
0004806249.tif 000010
【図１０】
0004806249.tif 000011
【図１１】
0004806249.tif 000012