(57)【要約】【課題】精度高く特許情報を分類できなかった。【解決手段】特許情報と分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部と、学習元情報のうちの少なくとも一部の特許分類情報に対して、２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習部と、２以上の学習器生成プログラムの中から、学習元情報に適合するプログラムを選択する選択部と、選択部が選択したプログラムにより生成された学習器である予測学習器を、学習元情報または学習元情報に対応する対応情報に対応付けて蓄積する蓄積部とを具備する学習器生成装置により、精度高く特許情報を分類できる。【選択図】図１
2020077018.tif 000002
【特許請求の範囲】
【請求項１】
特許に関する特許情報と当該特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部と、
学習元情報を受け付ける学習元情報受付部と、
前記学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、前記２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習部と、
前記２以上の学習器生成プログラムの中から、前記学習元情報受付部が受け付けた学習元情報に適合するプログラムを選択する選択部と、
前記選択部が選択したプログラムにより生成された学習器である予測学習器を、前記学習元情報または前記学習元情報に対応する対応情報に対応付けて蓄積する蓄積部とを具備する学習器生成装置。
【請求項２】
前記プログラム格納部には、
学習器を用いて特許情報の分類を予測し、予測分類情報を取得する予測プログラムが、前記２以上の学習器生成プログラムごとに格納され、
前記学習部は、
前記学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、前記２以上の各学習器生成プログラムを実行し、前記２以上の各学習器生成プログラムごとに学習器を生成し、
前記選択部は、
前記学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の各特許分類情報に対して、前記学習部が生成した２以上の各学習器を用いて、予測プログラムを適用し、前記１以上の各特許分類情報に対する予測分類情報を取得し、予測分類情報と、前記学習元情報が有する分類情報とを用いて、予測プログラムの精度に関する精度情報を取得し、精度情報が最も精度の高い情報に対応する学習器を生成したプログラムを選択する請求項１記載の学習器生成装置。
【請求項３】
前記プログラム格納部には、
前記２以上の各学習器生成プログラムに対応付けて、学習器生成プログラムが利用可能または利用に好適な学習元情報に関する条件が格納されており、
前記選択部は、
前記学習元情報受付部が受け付けた学習元情報が、前記２以上の各学習器生成プログラムに対応付いている条件に合致するか否かを判断し、条件に合致する１以上の学習器生成プログラムのうち、一のプログラムを選択する請求項１記載の学習器生成装置。
【請求項４】
前記学習部は、
前記学習元情報受付部が受け付けた学習元情報が有する特許分類情報に対して、前記選択部が選択した学習器生成プログラムを実行し、予測に使用する学習器である予測学習器を構成し、
前記蓄積部は、
前記学習部が構成した予測学習器を、前記学習元情報または前記学習元情報に対応する対応情報に対応付けて蓄積する請求項１から請求項３いずれか一項に記載の学習器生成装置。
【請求項５】
請求項１から請求項４いずれか一項に記載の学習器生成装置が構成した予測学習器が格納される予測学習器格納部と、
分類を予測する対象である特許情報を受け付ける予測対象受付部と、
前記予測学習器に前記特許情報を与えて、当該特許情報の分類の予測に関する予測情報を取得する予測部と、
前記予測情報を出力する予測情報出力部とを具備する予測装置。
【請求項６】
特許に関する特許情報と当該特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部と、学習元情報受付部と、学習部と、選択部と、蓄積部とにより実現される学習器の生産方法であって、
前記学習元情報受付部が、学習元情報を受け付ける学習元情報受付ステップと、
前記学習部が、前記学習元情報受付ステップで受け付けられた学習元情報のうちの少なくとも一部の特許分類情報に対して、前記２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習ステップと、
前記選択部が、前記２以上の学習器生成プログラムの中から、前記学習元情報受付ステップで受け付けられた学習元情報に適合するプログラムを選択する選択ステップと、
前記蓄積部が、前記選択ステップで選択されたプログラムにより生成された学習器である予測学習器を、前記学習元情報または前記学習元情報に対応する対応情報に対応付けて蓄積する蓄積ステップとを具備する学習器の生産方法。
【請求項７】
特許に関する特許情報と当該特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部にアクセス可能なコンピュータを、
学習元情報を受け付ける学習元情報受付部と、
前記学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、前記２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習部と、
前記２以上の学習器生成プログラムの中から、前記学習元情報受付部が受け付けた学習元情報に適合するプログラムを選択する選択部と、
前記選択部が選択したプログラムにより生成された学習器である予測学習器を、前記学習元情報または前記学習元情報に対応する対応情報に対応付けて蓄積する蓄積部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特許情報を自動分類する予測装置等に関するものである。
【背景技術】
【０００２】
従来、管理されている出願・公開前のアイデア・特許情報に対し、類似と思われる特許関連公報を特許検索システムから探し出し、その公報のＩＰＣ、ＦＩ、Ｆタームといった特許分類を、対象アイデア・特許情報を管理しているシステムに自動的に格納し、管理システム上で検索できる手段とを備えたアイデア・特許提案における特許分類取得システムがあった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２２７７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術においては、精度高く特許情報を分類できなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の学習器生成装置は、特許に関する特許情報と特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部と、学習元情報を受け付ける学習元情報受付部と、学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習部と、２以上の学習器生成プログラムの中から、学習元情報受付部が受け付けた学習元情報に適合するプログラムを選択する選択部と、選択部が選択したプログラムにより生成された学習器である予測学習器を、学習元情報または学習元情報に対応する対応情報に対応付けて蓄積する蓄積部とを具備する学習器生成装置である。
【０００６】
かかる構成により、精度高く特許情報を分類できる予測学習器が作成できる。
【０００７】
また、本第二の発明の学習器生成装置は、第一の発明に対して、プログラム格納部には、学習器を用いて特許情報の分類を予測し、予測分類情報を取得する予測プログラムが、２以上の学習器生成プログラムごとに格納され、学習部は、学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、２以上の各学習器生成プログラムを実行し、２以上の各学習器生成プログラムごとに学習器を生成し、選択部は、学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の各特許分類情報に対して、学習部が生成した２以上の各学習器を用いて、予測プログラムを適用し、１以上の各特許分類情報に対する予測分類情報を取得し、予測分類情報と、学習元情報が有する分類情報とを用いて、予測プログラムの精度に関する精度情報を取得し、精度情報が最も精度の高い情報に対応する学習器を生成したプログラムを選択する学習器生成装置である。
【０００８】
かかる構成により、精度高く特許情報を分類できる予測学習器が作成できる。
【０００９】
また、本第三の発明の学習器生成装置は、第一の発明に対して、プログラム格納部には、２以上の各学習器生成プログラムに対応付けて、学習器生成プログラムが利用可能または利用に好適な学習元情報に関する条件が格納されており、選択部は、学習元情報受付部が受け付けた学習元情報が、２以上の各学習器生成プログラムに対応付いている条件に合致するか否かを判断し、条件に合致する１以上の学習器生成プログラムのうち、一のプログラムを選択する学習器生成装置である。
【００１０】
かかる構成により、精度高く特許情報を分類できる予測学習器が作成できる。
【００１１】
また、本第四の発明の学習器生成装置は、第一から第三いずれか１つの発明に対して、学習部は、学習元情報受付部が受け付けた学習元情報が有する特許分類情報に対して、選択部が選択した学習器生成プログラムを実行し、予測に使用する学習器である予測学習器を構成し、蓄積部は、学習部が構成した予測学習器を、学習元情報または学習元情報に対応する対応情報に対応付けて蓄積する学習器生成装置である。
【００１２】
かかる構成により、精度高く特許情報を分類できる予測学習器が作成できる。
【００１３】
また、本第五の発明の予測装置は、第一から第四いずれか１つの発明における学習器生成装置が構成した予測学習器が格納される予測学習器格納部と、分類を予測する対象である特許情報を受け付ける予測対象受付部と、予測学習器に特許情報を与えて、特許情報の分類の予測に関する予測情報を取得する予測部と、予測情報を出力する予測情報出力部とを具備する予測装置である。
【００１４】
かかる構成により、精度高く特許情報を分類できる。
【発明の効果】
【００１５】
本発明による予測装置によれば、精度高く特許情報を分類できる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１における予測装置Ａのブロック図
【図２】同予測装置Ａが予測学習器を得るまでの処理について説明するフローチャート
【図３】同予測処理について説明するフローチャート
【図４】同学習生成装置Ｂのブロック図
【図５】同予測装置Ｃのブロック図
【図６】同コンピュータシステムの概観図
【図７】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００１７】
以下、予測装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１８】
（実施の形態１）
本実施の形態において、特許に関する特許情報と当該特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報である学習元情報に対して、２以上の異なるアルゴリズムにより作成した２以上の学習器のうち、少なくとも一の学習器を用いて、予測対象の特許を分類する予測装置について説明する。
【００１９】
また、本実施の形態において、２以上の学習器を評価し、評価結果が良い学習器を選択して、使用する予測装置について説明する。
【００２０】
また、本実施の形態において、特許情報が有する属性から学習器を選択して、使用する予測装置について説明する。
【００２１】
さらに、本実施の形態において、選択部が選択したプログラムを用いて、最終的な学習器を構成して、使用する予測装置について説明する。
【００２２】
図１は、本実施の形態における予測装置Ａのブロック図である。予測装置Ａは、格納部Ａ１、受付部Ａ２、処理部Ａ３、および出力部Ａ４を備える。格納部Ａ１は、プログラム格納部１１、および予測学習器格納部１２を備える。受付部Ａ２は、学習元情報受付部２１、および予測対象受付部２２を備える。処理部Ａ３は、学習部３１、選択部３２、蓄積部３３、および予測部３４を備える。出力部Ａ４は、予測情報出力部４１を備える。
【００２３】
格納部Ａ１には、各種の情報が格納される。各種の情報とは、例えば、後述する学習器生成プログラム、後述する予測学習器である。
【００２４】
プログラム格納部１１には、異なるアルゴリズムの２以上の学習器生成プログラムが格納される。学習器生成プログラムは、特許情報と分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許情報を分類するための学習器を生成するプログラムである。２以上の学習器生成プログラムは、異なるアルゴリズムにより学習器を生成するプログラムである。学習器生成プログラムは、例えば、機械学習のアルゴリズムを用いて学習器を生成するプログラムである。機械学習のアルゴリズムは、深層学習、ランダムフォレスト、決定木、ＳＶＭ、ＳＶＲ等、問わない。
【００２５】
特許情報は、特許に関する情報である。特許情報は、例えば、特許の要約、特許請求の範囲、明細書、特許分類コード等のうち１以上の情報を含む。特許分類コードは、例えば、ＩＰＣ、Ｆターム、ＦＩ、ＣＰＣ等のうちの１以上の情報である。
【００２６】
分類情報は、特許情報に対する分類を示す情報である。分類情報は、「○，×」「Ａ，Ｂ，Ｃ」、技術分野のＩＤ等、特許情報を分類した結果であれば何でも良い。分類情報は、通常、人手により分類された情報であるが、いわゆるロボットやソフトにより分類された情報でも良い。
【００２７】
プログラム格納部１１には、１または２以上の予測プログラムが格納される。予測プログラムは、学習器生成プログラムごとに格納される。予測プログラムは、学習器を用いて特許情報の分類を予測し、予測分類情報を取得するプログラムである。予測プログラムは、例えば、機械学習のアルゴリズムを用いて学習器を生成するプログラムである。機械学習のアルゴリズムは、深層学習、ランダムフォレスト、決定木、ＳＶＭ、ＳＶＲ等、問わない。
【００２８】
予測分類情報は、予測プログラムが取得した分類情報である。予測分類情報も、分類情報と同様、「○，×」「Ａ，Ｂ，Ｃ」、技術分野のＩＤ等、特許情報を分類する情報であれば何でも良い。
【００２９】
プログラム格納部１１には、２以上の各学習器生成プログラムに対応付けて、条件が格納されていても良い。条件は、学習器生成プログラムが利用可能または利用に好適な学習元情報に関する条件である。条件とは、例えば、特許分類コードに関する条件、特許分類情報の数に関する条件である。特許分類コードに関する条件は、例えば、「ＩＰＣ  部分一致  "Ｇ０６Ｆ"  ｏｒ  "Ｈ０４Ｎ"」（特許情報のＩＰＣの情報の中に、"Ｇ０６Ｆ"または"Ｈ０４Ｎ"が含まれること）、「ＩＰＣ  ！＝  "Ｇ０６Ｆ"  ｏｒ  "Ｈ０４Ｎ"」（特許情報のＩＰＣの情報の中に、"Ｇ０６Ｆ"または"Ｈ０４Ｎ"が含まれないこと）である。特許分類情報の数に関する条件は、例えば、「特許分類情報の数が閾値以上」、「特許分類情報の数が閾値より多い」、「特許分類情報の数が閾値以下」、「特許分類情報の数が閾値未満」、「Ｘ＜＝特許分類情報の数＜＝Ｙ」等である。
【００３０】
予測学習器格納部１２は、予測学習器が格納される。予測学習器は、学習部３１が構成した学習器である。予測学習器は、予測部３４が使用する学習器である。
【００３１】
受付部Ａ２は、各種の情報または指示等を受け付ける。各種の情報または指示等は、例えば、後述する学習元情報、後述する予測対象である。
【００３２】
ここで、受け付けとは、例えば、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、有線もしくは無線の通信回線を介して送信された情報の受信、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００３３】
各種の情報または指示等の入力手段は、例えば、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部Ａ２は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００３４】
学習元情報受付部２１は、学習元情報を受け付ける。学習元情報は、学習器生成プログラムに与える情報である。学習元情報は、例えば、学習器生成プログラムを選択するために使用される情報である。学習元情報は、例えば、予測学習器を先生するために使用される情報である。
【００３５】
予測対象受付部２２は、分類を予測する対象である特許情報を受け付ける。
【００３６】
処理部Ａ３は、各種の処理を行う。各種の処理は、例えば、学習部３１、選択部３２、蓄積部３３、予測部３４が行う処理である。
【００３７】
学習部３１は、学習元情報受付部２１が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する。少なくとも一部の特許分類情報は、例えば、学習元情報のうちのＮ割（例えば、９割）の特許分類情報である。少なくとも一部の特許分類情報は、学習元情報のうちの全部の特許分類情報を用いても良い。
【００３８】
学習部３１は、例えば、２以上の各学習器生成プログラムごとに、閾値回数（例えば、１０回）、異なる一部の特許分類情報（部分特許分類情報）を選択し、当該異なる部分特許分類情報を用いて、異なる閾値回数分の数の学習器を構成する。
【００３９】
学習部３１は、学習元情報受付部２１が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、２以上の各学習器生成プログラムを実行し、２以上の各学習器生成プログラムごとに学習器を生成する。
【００４０】
学習部３１は、学習元情報受付部２１が受け付けた学習元情報が有する特許分類情報に対して、選択部３２が選択した学習器生成プログラムを実行し、予測に使用する学習器である予測学習器を構成する。なお、ここで、学習部３１は、学習元情報が有するすべての特許分類情報を用いて、予測学習器を構成することは好適である。また、予測とは、特許情報に対する分類情報である予測情報を取得することである。
【００４１】
選択部３２は、２以上の学習器生成プログラムの中から、学習元情報受付部２１が受け付けた学習元情報に適合するプログラムを選択する。なお、プログラムを選択とは、プログラムで作成した学習器を選択することも同意義である。
【００４２】
選択部３２は、例えば、学習元情報受付部２１が受け付けた学習元情報のうちの少なくとも一部の各特許分類情報に対して、学習部３１が生成した２以上の各学習器を用いて、予測プログラムを適用し、１以上の各特許分類情報に対する予測分類情報を取得し、予測分類情報と、学習元情報が有する分類情報とを用いて、予測プログラムの精度に関する精度情報を取得し、精度情報が最も精度の高い情報に対応する学習器を生成したプログラムを選択する。なお、かかる方法を精度評価選択法という。また、ここで、選択部３２が２以上の各学習器に対して与える一部の各特許分類情報は、学習部３１が使用していない１以上の特許分類情報であることは好適である。また、精度情報とは、例えば、正解率、適合率である。
【００４３】
選択部３２は、例えば、学習元情報受付部２１が受け付けた学習元情報が、２以上の各学習器生成プログラムに対応付いている条件に合致するか否かを判断し、条件に合致する一のプログラムを選択する。選択部３２は、例えば、学習元情報受付部２１が受け付けた学習元情報の属性値（例えば、特許分類コード、または特許分類情報の数）を取得し、当該属性値が合致する条件と対になる学習器生成プログラムを選択する。なお、かかる方法を条件選択法という。
【００４４】
蓄積部３３は、選択部３２が選択したプログラムにより生成された学習器である予測学習器を、学習元情報または学習元情報に対応する対応情報に対応付けて蓄積する。
【００４５】
蓄積部３３は、学習部３１が構成した予測学習器を、学習元情報または学習元情報に対応する対応情報に対応付けて蓄積する。
【００４６】
なお、予測学習器の蓄積先は、例えば、予測学習器格納部１２、図示しない外部の装置である。
【００４７】
予測部３４は、予測学習器に特許情報を与えて、特許情報の分類の予測に関する予測情報を取得する。予測部３４は、通常、予測学習器に特許情報を与えて、機械学習のアルゴリズムにより、予測情報を取得する。
【００４８】
出力部Ａ４は、各種の情報を出力する。各種の情報とは、例えば、予測情報である。ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００４９】
予測情報出力部４１は、予測部３４が取得した予測情報を出力する。予測情報出力部４１は、予測部３４が取得した予測情報を、特許情報に対応付けて出力することは好適である。予測情報出力部４１は、例えば、予測部３４が取得した予測情報を、特許情報に対応付けて蓄積する。
【００５０】
格納部Ａ１、プログラム格納部１１、および予測学習器格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５１】
格納部Ａ１等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部Ａ１等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部Ａ１等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部Ａ１等で記憶されるようになってもよい。
【００５２】
処理部Ａ３、学習部３１、選択部３２、蓄積部３３、および予測部３４は、通常、ＭＰＵやメモリ等から実現され得る。処理部Ａ３等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５３】
出力部Ａ４、および予測情報出力部４１は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部Ａ４等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００５４】
次に、予測装置Ａの動作について説明する。まず、予測装置Ａが予測に使用する予測学習器を得るまでの処理について、図２のフローチャートを用いて説明する。
【００５５】
（ステップＳ２０１）学習元情報受付部２１は、学習元情報を受け付けたか否かを判断する。学習元情報を受け付けた場合はステップＳ２０２に行き、学習元情報を受け付けなかった場合はステップＳ２０１に戻る。
【００５６】
（ステップＳ２０２）学習部３１は、カウンタｉに１を代入する。
【００５７】
（ステップＳ２０３）学習部３１は、プログラム格納部１１にはｉ番目の学習器生成プログラムが存在するか否かを判断する。番目の学習器生成プログラムが存在する場合はステップＳ２０４に行き、番目の学習器生成プログラムが存在しない場合はステップＳ２１９に行く。
【００５８】
（ステップＳ２０４）学習部３１は、カウンタｊに１を代入する。
【００５９】
（ステップＳ２０５）学習部３１は、「閾値＞ｊ」を満たすか否かを判断する。「閾値＞ｊ」を満たす場合はステップＳ２０６に行き、「閾値＞ｊ」を満たさない場合はステップＳ２１７に行く。
【００６０】
（ステップＳ２０６）学習部３１は、ステップＳ２０１で受け付けられた学習元情報から、」ｊ番目の部分特許分類情報を取得する。なお、ｊ番目の部分特許分類情報は、他の部分特許分類情報とは異なる特許分類情報の集合である。
【００６１】
（ステップＳ２０７）学習部３１は、ｊ番目の部分特許分類情報をｉ番目の学習器生成プログラムに与え、学習処理を行い、学習器を生成する。
【００６２】
（ステップＳ２０８）学習部３１は、初期化を行う。初期化は、カウンタｌに１、変数「一致」に０、変数「不一致」に０を代入することである。変数「一致」は予測情報と分類情報とが一致した数のカウンタ、変数「不一致」は予測情報と分類情報とが一致しなかった数のカウンタである。
【００６３】
（ステップＳ２０９）学習部３１は、ｋ番目の評価用の特許情報が存在するか否かを判断する。ｋ番目の評価用の特許情報が存在する場合はステップＳ２１０に行き、ｋ番目の評価用の特許情報が存在しない場合はステップＳ２１５に行く。なお、評価用の特許情報は、ステップＳ２０１で受け付けられた学習元情報の中の特許情報であり、ｊ番目の部分特許分類情報に含まれない特許情報であることは好適である。
【００６４】
（ステップＳ２１０）学習部３１は、ステップＳ２０７で生成した学習器に対して、ｋ番目の評価用の特許情報を与え、予測処理を行い、予測情報を取得する。
【００６５】
（ステップＳ２１１）学習部３１は、ステップＳ２１０で取得した予測情報と、ｋ番目の評価用の特許情報と対になる分類情報とが一致するか否かを判断する。一致する場合はステップＳ２１２に行き、不一致の場合はステップＳ２１３に行く。
【００６６】
（ステップＳ２１２）学習部３１は、変数「一致」を１、インクリメントする。ステップＳ２１４に行く。
【００６７】
（ステップＳ２１３）学習部３１は、変数「不一致」を１、インクリメントする。
【００６８】
（ステップＳ２１４）学習部３１は、カウンタｋを１、インクリメントする。ステップＳ２０９に戻る。
【００６９】
（ステップＳ２１５）学習部３１は、変数「一致」、変数「不一致」の値を用いて、ｉ番目の学習器生成プログラムのｊ番目の評価回数の精度情報を取得する。例えば、「精度情報＝変数「一致」の値／（変数「一致」の値＋変数「不一致」の値）である。
【００７０】
（ステップＳ２１６）学習部３１は、カウンタｊを１、インクリメントする。ステップＳ２０５に戻る。
【００７１】
（ステップＳ２１７）学習部３１は、ステップＳ２１５で取得した閾値回数の数の精度情報の代表値（例えば、平均値、中央値など）を取得し、かかる代表値をｉ番目の学習器生成プログラムの精度情報とする。
【００７２】
（ステップＳ２１８）学習部３１は、カウンタｉを１、インクリメントする。ステップＳ２０１に戻る。
【００７３】
（ステップＳ２１９）学習部３１は、ステップＳ２１７で取得した各学習器生成プログラムの精度情報を用いて、最も精度の高い精度情報に対応する学習器生成プログラムを選択する。
【００７４】
（ステップＳ２２０）学習部３１は、ステップＳ２０１で受け付けられた学習元情報をステップＳ２１９で選択した学習器生成プログラムに適用し、学習処理を行い、予測学習器を生成する。
【００７５】
（ステップＳ２２１）蓄積部３３は、ステップＳ２２０で生成された予測学習器を蓄積する。ステップＳ２０１に戻る。
【００７６】
次に、予測装置Ａが予測学習器を用いて、特許情報の分類を予測する処理について、図３のフローチャートを用いて説明する。
【００７７】
（ステップＳ３０１）予測対象受付部２２は、分類を予測する対象である１または２以上の特許情報の集合を受け付けたか否かを判断する。特許情報の集合を受け付けた場合はステップＳ３０２に行き、特許情報の集合を受け付けなかった場合はステップＳ３０１に戻る。
【００７８】
（ステップＳ３０２）予測部３４は、カウンタｉに１を代入する。
【００７９】
（ステップＳ３０３）予測部３４は、ステップＳ３０１で受け付けられた特許情報の集合の中で、ｉ番目の特許情報が存在するか否かを判断する。ｉ番目の特許情報が存在する場合はステップＳ３０４に行き、ｉ番目の特許情報が存在しない場合はステップＳ３０１に戻る。
【００８０】
（ステップＳ３０４）予測部３４は、予測学習器にｉ番目の特許情報を与えて、ｉ番目の特許情報の予測情報を取得する。
【００８１】
（ステップＳ３０５）予測情報出力部４１は、ステップＳ３０４で取得されたｉ番目の特許情報の予測情報を出力する。
【００８２】
（ステップＳ３０６）予測部３４は、カウンタｉを１、インクリメントする。ステップＳ３０３に戻る。
【００８３】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００８４】
以上、本実施の形態によれば、精度高く特許情報を分類できる予測学習器が作成できる。
【００８５】
また、本実施の形態によれば、精度高く特許情報を分類できる。
【００８６】
なお、本実施の形態において、予測学習器の生成処理と、予測処理とを異なる装置で行っても良い。かかる場合、予測学習器の生成処理を行う学習生成装置Ｂのブロック図は図４である。また、かかる場合、予測処理を行う予測装置Ｃのブロック図は図５である。
【００８７】
学習生成装置Ｂは、格納部Ｂ１、受付部Ｂ２、処理部Ｂを備える。格納部Ｂは、プログラム格納部１１を備える。受付部Ｂ２は、学習元情報受付部２１を備える。処理部Ｂ３は、学習部３１、選択部３２、蓄積部３３を備える。
【００８８】
また、予測装置Ｃは、格納部Ｃ１、受付部Ｃ２、処理部Ｃ３、および出力部Ｃ４を備える。格納部Ｃ１は、予測学習器格納部１２を備える。受付部Ｃ２は、予測対象受付部２２を備える。処理部Ｃ３は、予測部３４を備える。出力部Ｃ４は、予測情報出力部４１を備える。
【００８９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における予測装置Ｃを実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、特許に関する特許情報と当該特許情報に対する分類を示す分類情報とを有する２以上の特許分類情報を有する学習元情報を用いて、特許に関する特許情報を分類するための学習器を生成するプログラムであり、異なるアルゴリズムにより学習器を生成する少なくとも２以上の学習器生成プログラムが格納されるプログラム格納部にアクセス可能なコンピュータを、学習元情報を受け付ける学習元情報受付部と、前記学習元情報受付部が受け付けた学習元情報のうちの少なくとも一部の特許分類情報に対して、前記２以上の学習器生成プログラムのうちの、少なくとも１以上の学習器生成プログラムを実行し、学習器を構成する学習部と、前記２以上の学習器生成プログラムの中から、前記学習元情報受付部が受け付けた学習元情報に適合するプログラムを選択する選択部と、前記選択部が選択したプログラムにより生成された学習器である予測学習器を、前記学習元情報または前記学習元情報に対応する対応情報に対応付けて蓄積する蓄積部として機能させるためのプログラムである。
【００９０】
また、図６は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の情報処理装置等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図６は、このコンピュータシステム３００の概観図であり、図７は、システム３００のブロック図である。
【００９１】
図６において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【００９２】
図７において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＣＤ−ＲＯＭドライブ３０１２等に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【００９３】
コンピュータシステム３００に、上述した実施の形態の予測装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【００９４】
プログラムは、コンピュータ３０１に、上述した実施の形態の予測装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【００９５】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【００９６】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【００９７】
また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【００９８】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【００９９】
以上のように、本発明にかかる予測装置は、精度高く特許情報を分類できるという効果を有し、予測装置等として有用である。
【符号の説明】
【０１００】
１Ａ，１Ｂ，１Ｃ  格納部
２Ａ，２Ｂ，２Ｃ  受付部Ｂ
３Ａ，３Ｂ，３Ｃ  処理部
４Ａ，４Ｃ  出力部
１１  プログラム格納部
１２  予測学習器格納部
２１  学習元情報受付部
２２  予測対象受付部
３１  学習部
３２  選択部
３３  蓄積部
３４  予測部
４１  予測情報出力部
【図１】
2020077018.tif 000003
【図２】
2020077018.tif 000004
【図３】
2020077018.tif 000005
【図４】
2020077018.tif 000006
【図５】
2020077018.tif 000007
【図６】
2020077018.tif 000008
【図７】
2020077018.tif 000009