(57)【要約】【課題】近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にする。【解決手段】本願に係る表示プログラムは、取得手順と、表示手順とを表示装置に実行させる。取得手順は、近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する。表示手順は、取得手順により取得されたグラフ情報に基づいて、複数の検索対象のエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。【選択図】図１
2019128796.tif 000002
【特許請求の範囲】
【請求項１】
近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する取得手順と、
前記取得手順により取得された前記グラフ情報に基づいて、前記複数の検索対象の前記エッジの連結関係による各検索対象の類似関係を示す画像情報を表示する表示手順と、
をコンピュータに実行させることを特徴とする表示プログラム。
【請求項２】
前記取得手順は、
前記複数の検索対象の各々に対応する複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得し、
前記表示手順は、
前記取得手順により取得された前記グラフ情報に基づいて、前記複数のベクトルの前記エッジの連結関係による各検索対象の類似関係を示す画像情報を表示する
ことを特徴とする請求項１に記載の表示プログラム。
【請求項３】
前記取得手順は、
前記複数の検索対象の各々の特徴を示す前記複数のベクトルが類似性に応じて前記エッジにより連結された前記グラフ情報を取得する
ことを特徴とする請求項２に記載の表示プログラム。
【請求項４】
前記取得手順は、
所定のモデルを用いて前記複数の検索対象から抽出された特徴量を要素とする前記複数のベクトルが、類似性に応じて前記エッジにより連結された前記グラフ情報を取得する
ことを特徴とする請求項２または請求項３に記載の表示プログラム。
【請求項５】
前記取得手順は、
前記複数の検索対象に関する情報を所定のモデルに入力することにより、抽出される前記複数の検索対象の各々の特徴量を要素とする前記複数のベクトルが、類似性に応じて前記エッジにより連結された前記グラフ情報を取得する
ことを特徴とする請求項２〜４のいずれか１項に記載の表示プログラム。
【請求項６】
前記取得手順は、
前記複数の検索対象の各々に含まれる情報の各種類に対応する複数のグラフ情報を取得し、
前記表示手順は、
前記複数のグラフ情報に基づいて、前記各種類に対応する前記複数の検索対象の前記エッジによる連結関係を示す複数の画像情報を表示する
ことを特徴とする請求項１〜５のいずれか１項に記載の表示プログラム。
【請求項７】
前記表示手順は、
前記複数の画像情報のうち、所定の基準により選択される一の種類に対応する画像情報である選択画像情報を表示する
ことを特徴とする請求項６に記載の表示プログラム。
【請求項８】
前記取得手順は、
ユーザによる種類の選択を示す選択情報を取得し、
前記表示手順は、
前記選択情報が示す種類に対応する前記選択画像情報を表示する
ことを特徴とする請求項７に記載の表示プログラム。
【請求項９】
前記表示手順は、
他の画像情報が表示されている場合、前記他の画像情報から前記選択画像情報に表示を変更する
ことを特徴とする請求項７または請求項８に記載の表示プログラム。
【請求項１０】
前記取得手順は、
前記複数の検索対象である複数の特許出願書類の各々に含まれる書類の各種類に対応する前記複数のグラフ情報を取得する
ことを特徴とする請求項６〜９のいずれか１項に記載の表示プログラム。
【請求項１１】
前記取得手順は、
前記複数の特許出願書類の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、前記各要約書に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項１０に記載の表示プログラム。
【請求項１２】
前記取得手順は、
前記複数の特許出願書類の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、前記各図面に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項１０または請求項１１に記載の表示プログラム。
【請求項１３】
前記取得手順は、
前記複数の特許出願書類の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、前記各明細書に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項１０〜１２のいずれか１項に記載の表示プログラム。
【請求項１４】
前記取得手順は、
前記複数の特許出願書類の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、前記各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項１０〜１３のいずれか１項に記載の表示プログラム。
【請求項１５】
近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する取得工程と、
前記取得工程により取得された前記グラフ情報に基づいて、前記複数の検索対象の前記エッジの連結関係による各検索対象の類似関係を示す画像情報を表示する表示工程と、
を含むことを特徴とする表示方法。
【請求項１６】
近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する取得部と、
前記取得部により取得された前記グラフ情報に基づいて、前記複数の検索対象の前記エッジの連結関係による各検索対象の類似関係を示す画像情報を表示する表示部と、
を備えることを特徴とする表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示プログラム、表示方法、及び表示装置に関する。
【背景技術】
【０００２】
従来、種々の情報を表示する技術が提供されている。例えば、画像情報に基づく探索を容易に行うことができる探索書籍表示に関する技術が提供されている。例えば、このような探索書籍表示においては、検索対象となる書籍の代表画像と類似性が高い代表画像を有する１個以上の書籍を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１２９９０３号公報
【非特許文献】
【０００４】
【非特許文献１】岩崎雅二郎  "木構造型インデックスを利用した近似k最近傍グラフによる近傍検索",  情報処理学会論文誌,  2011/2,  Vol.  52,  No.  2.  pp.817-828.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術では、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることが難しい場合がある。例えば、検索対象となる書籍の代表画像と類似性が高い代表画像を有する１個以上の書籍を表示するのみでは、各書籍の間の類似関係を把握することが難しいといった課題がある。例えば、検索対象に類似する書籍が一覧として表示されている場合、各書籍の間の類似関係を把握することができるとは限らない。
【０００６】
本願は、上記に鑑みてなされたものであって、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にする表示プログラム、表示方法、及び表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る表示プログラムは、近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する取得手順と、前記取得手順により取得された前記グラフ情報に基づいて、前記複数の検索対象の前記エッジの連結関係による各検索対象の類似関係を示す画像情報を表示する表示手順と、を表示装置に実行させることを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る表示処理の一例を示す図である。
【図２】図２は、実施形態に係る表示システムの構成例を示す図である。
【図３】図３は、実施形態に係る表示装置の構成例を示す図である。
【図４】図４は、実施形態に係る要約書情報記憶部の一例を示す図である。
【図５】図５は、実施形態に係る図面情報記憶部の一例を示す図である。
【図６】図６は、実施形態に係る明細書情報記憶部の一例を示す図である。
【図７】図７は、実施形態に係るクレーム情報記憶部の一例を示す図である。
【図８】図８は、実施形態に係る抽出装置の構成例を示す図である。
【図９】図９は、実施形態に係る特許情報記憶部の一例を示す図である。
【図１０】図１０は、実施形態に係るインデックス情報記憶部の一例を示す図である。
【図１１】図１１は、実施形態に係るグラフ情報記憶部の一例を示す図である。
【図１２】図１２は、実施形態に係るモデル情報記憶部の一例を示す図である。
【図１３】図１３は、実施形態に係る表示処理の一例を示すフローチャートである。
【図１４】図１４は、実施形態に係る生成処理の一例を示すフローチャートである。
【図１５】図１５は、実施形態に係る特徴量の抽出の一例を示す図である。
【図１６】図１６は、グラフ情報を用いた検索処理の一例を示すフローチャートである。
【図１７】図１７は、実施形態に係る抽出処理の一例を示す図である。
【図１８】図１８は、実施形態に係る抽出処理の一例を示す図である。
【図１９】図１９は、実施形態に係る表示処理の一例を示す図である。
【図２０】図２０は、表示装置及び抽出装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る表示プログラム、表示方法、及び表示装置を実施するための形態（以下、「実施形態」と呼ぶ）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る表示プログラム、表示方法、及び表示装置が限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
（実施形態）
〔１．表示処理〕
まず、図１を用いて、実施形態に係る表示処理の一例について説明する。図１は、実施形態に係る表示処理の一例を示す図である。図１では、抽出装置１００が特許文献（単に「特許」ともいう）の検索に用いるグラフ構造化されたグラフデータ（グラフ情報）を表示装置１０が取得し、その情報に基づいて特許間の類似関係を示す画像情報（以下、単に「画像」ともいう）を表示する場合を示す。図１では、表示装置１０は、各特許に対応するベクトルデータ（「ベクトル情報」や、単に「ベクトル」ともいう）がグラフ構造化されたグラフ情報を用いて特許間の類似関係を示す画像情報を表示する。なお、検索対象が特許文献（特許）である場合を一例として説明するが、検索対象は特許に限らず、どのような対象であってもよい。例えば、検索対象は、概要、提案手法等の複数の種類の情報を含む論文や画像等の種々の情報であってもよい。また、抽出装置１００や表示装置１０が用いる情報は、ベクトルに限らず、各検索対象の類似性を表現可能な情報であれば、どのような形式の情報であってもよい。例えば、抽出装置１００や表示装置１０は、各検索対象に対応する所定のデータや値を用いて検索対象をグラフ構造化したグラフ情報を用いてもよい。例えば、抽出装置１００や表示装置１０は、各検索対象から生成された所定の数値（例えば２進数の値や１６進数の値）を用いて検索対象をグラフ構造化したグラフ情報を用いてもよい。例えば、ベクトルに代えて、データ間の距離（類似度）が定義されていれば任意の形態のデータであっても良い。
【００１２】
また、図１の例では、特許文献として特許の書類のうち、種類「要約書」と種類「図面」に対応する画像情報ＩＭ１、ＩＭ２を表示する場合を一例として示すが、特許の書類は、要約書や図面に限らず、明細書や特許請求の範囲（以下、「クレーム」とする場合がある）等の各種類に対応する書類であってもよい。すなわち、対象とする特許（オブジェクト）は、ベクトルとして表現可能であれば、どのような特許（情報）であってもよい。
【００１３】
〔１−１．グラフ情報について〕
まず、図１の表示処理の説明に先だって、抽出装置１００が抽出処理に用いるグラフ情報の説明を行うことにより、表示装置１０が表示する対象について説明する。表示装置１０は、図１７中のグラフ情報ＧＲ１１に示すように、各ベクトル（ノード）が有向エッジにより連結され抽出装置１００が抽出処理に用いるグラフデータを対象に表示処理を行う。なお、図１７中のグラフ情報ＧＲ１１に示すようなグラフ情報は、抽出装置１００が生成してもよいし、抽出装置１００は、図１７中のグラフ情報ＧＲ１１に示すようなグラフ情報を情報提供装置５０（図２参照）等の他の外部装置から取得してもよい。なお、グラフ情報ＧＲ１１は、特許の書類のうち、種類「要約書」に対応する要約情報（要約データ）をグラフ構造化したグラフ情報である。
【００１４】
また、ここでいう、有向エッジとは、一方向にしかデータを辿れないエッジを意味する。以下では、エッジにより辿る元、すなわち始点となるノードを参照元とし、エッジにより辿る先、すなわち終点となるノードを参照先とする。例えば、所定のノード「Ａ」から所定のノード「Ｂ」に連結される有向エッジとは、参照元をノード「Ａ」とし、参照先をノード「Ｂ」とするエッジであることを示す。なお、各ノードを連結するエッジは、有向エッジに限らず、種々のエッジであってもよい。例えば、各ノードを連結するエッジは、ノードを連結する方向のないエッジであってもよい。例えば、各ノードを連結するエッジは、相互に参照可能なエッジであってもよい。例えば、各ノードを連結するエッジは、全て双方向エッジであってもよい。
【００１５】
例えば、このようにノード「Ａ」を参照元とするエッジをノード「Ａ」の出力エッジという。また、例えば、このようにノード「Ｂ」を参照先とするエッジをノード「Ｂ」の入力エッジという。すなわち、ここでいう出力エッジ及び入力エッジとは、一の有向エッジをその有向エッジが連結する２つのノードのうち、いずれのノードを中心として捉えるかの相違であり、一の有向エッジが出力エッジ及び入力エッジになる。すなわち、出力エッジ及び入力エッジは、相対的な概念であって、一の有向エッジについて、参照元となるノードを中心として捉えた場合に出力エッジとなり、参照先となるノードを中心として捉えた場合に入力エッジとなる。なお、本実施形態においては、エッジについては、出力エッジや入力エッジ等の有向エッジを対象とするため、以下では、有向エッジを単に「エッジ」と記載する場合がある。
【００１６】
例えば、抽出装置１００は、数百万〜数億単位の特許文献に対応するノードを対象に処理を行うが、図面においてはその一部のみを図示する。図１７の例では、説明を簡単にするために、８個のノードを図示して処理の概要を説明する。例えば、抽出装置１００は、図１７中のグラフ情報ＧＲ１１に示すように、ノードＮ１、Ｎ２、Ｎ３等に示すような複数のノード（ベクトル）を含むグラフ情報を取得する。また、図１７の例では、グラフ情報ＧＲ１１における各ノードは、そのノードとの間の距離が近い方から所定数のノードへのエッジ（出力エッジ）が連結される。例えば、所定数は、目的や用途等に応じて、２や５や１０や１００等の種々の値であってもよい。例えば、所定数が２である場合、ノードＮ１からは、ノードＮ１からの距離が最も近いノード及び２番目に距離が近い２つノードに出力エッジが連結される。
【００１７】
また、このように「ノードＮ＊（＊は任意の数値）」と記載した場合、そのノードはノードＩＤ「Ｎ＊」により識別されるノードであることを示す。例えば、「ノードＮ１」と記載した場合、そのノードはノードＩＤ「Ｎ１」により識別されるノードである。
【００１８】
また、図１７中のグラフ情報ＧＲ１１では、ノードＮ１０は、ノードＮ７へ向かう有向エッジであるエッジＥ７が連結される。すなわち、ノードＮ１０は、ノードＮ７とエッジＥ７により連結される。このように「エッジＥ＊（＊は任意の数値）」と記載した場合、そのエッジはエッジＩＤ「Ｅ＊」により識別されるエッジであることを示す。例えば、「エッジＥ１１」と記載した場合、そのエッジはエッジＩＤ「Ｅ１１」により識別されるエッジである。例えば、ノードＮ１０を参照元とし、ノードＮ７を参照先として連結されるエッジＥ７により、ノードＮ１０からノードＮ７に辿ることが可能となる。この場合、有向エッジであるエッジＥ７は、ノードＮ１０を中心として識別される場合、出力エッジとなり、ノードＮ７を中心として識別される場合、入力エッジとなる。また、図１７のグラフ情報ＧＲ１１中の双方向矢印は、両方のノードから他方のノードへの有向エッジが連結されることを示す。例えば、グラフ情報ＧＲ１１中のノードＮ２とノードＮ４５１との間の双方向矢印は、ノードＮ２からノードＮ４５１へ向かう有向エッジと、ノードＮ４５１からノードＮ２へ向かう有向エッジとの２つのエッジが連結されることを示す。
【００１９】
また、図１７中のグラフ情報ＧＲ１１は、ユークリッド空間であってもよい。また、図１７に示すグラフ情報ＧＲ１１は、各ベクトル間の距離等の説明のための概念的な図であり、グラフ情報ＧＲ１１は、多次元空間である。例えば、図１７に示すグラフ情報ＧＲ１１は、平面上に図示するため２次元の態様にて図示されるが、例えば１００次元や１０００次元等の多次元空間であるものとする。
【００２０】
ここで、ベクトルデータ間の距離は、特許文献の類似性を示し、距離が近いほど類似している。本実施形態においては、グラフ情報ＧＲ１１における各ノードの距離を対応する各オブジェクト間の類似度とする。例えば、各ノードに対応する対象（特許文献）の類似性が、グラフ情報ＧＲ１１内におけるノード間の距離として写像されているものとする。例えば、各ノードに対応する概念間の類似度が各ノード間の距離に写像されているものとする。ここで、図１７に示す例においては、グラフ情報ＧＲ１１における各ノード間の距離が短いオブジェクト同士の類似度が高く、グラフ情報ＧＲ１１における各ノード間の距離が長いオブジェクト同士の類似度が低い。例えば、図１７中のグラフ情報ＧＲ１１において、ノードＩＤ「Ｎ３５」により識別されるノードと、ノードＩＤ「Ｎ６９３」により識別されるノードとは近接している、すなわち距離が短い。そのため、ノードＩＤ「Ｎ３５」により識別されるノードに対応するオブジェクトと、ノードＩＤ「Ｎ６９３」により識別されるノードに対応するオブジェクトとは類似度が高いことを示す。
【００２１】
また、例えば、図１７中のグラフ情報ＧＲ１１において、ノードＩＤ「Ｎ７」により識別されるノードと、ノードＩＤ「Ｎ２」により識別されるノードとは遠隔にある、すなわち距離が長い。そのため、ノードＩＤ「Ｎ７」により識別されるノードに対応するオブジェクトと、ノードＩＤ「Ｎ２」により識別されるノードに対応するオブジェクトとは類似度が低いことを示す。
【００２２】
〔１−２．ベクトルの生成例〕
また、ここでいう、各ノード（ベクトル）は、各オブジェクト（特許）に対応する。図１７の例では、各特許の特許文献データ（特許文献情報）から抽出された特徴量により生成された多次元（Ｎ次元）のベクトルがオブジェクトであってもよい。図１７の例では、抽出装置１００は、特許文献情報に含まれる書類の種類ごとに生成されるベクトルを用いる。すなわち、抽出装置１００は、各特許について、要約書、図面、明細書、及びクレームごとに生成された多次元（Ｎ次元）のベクトルを用いる。この場合、抽出装置１００は、各種類について生成される複数のグラフ情報を用いる。図１７の例では、説明を簡単にするために、抽出装置１００は、各特許の要約書から抽出された特徴量により生成された多次元（Ｎ次元）のベクトルがグラフ構造化されたグラフ情報ＧＲ１１を用いる場合を示す。以下、特許の一の書類の種類である要約書を基に説明する。なお、抽出装置１００は、特許文献情報全体から抽出された特徴量により生成された多次元（Ｎ次元）のベクトルがオブジェクトとして用いてもよい。
【００２３】
例えば、抽出装置１００は、特許文献情報の特徴を抽出するモデルを用いて各特許文献情報からＮ次元ベクトルを生成してもよい。図１７の例では、抽出装置１００は、モデル情報記憶部１２４（図１２参照）に示すように、モデルＩＤ「Ｍ１」により識別されるモデル（モデルＭ１）を用いて、各特許の要約データからベクトルを生成する。上記のように、「モデルＭ＊（＊は任意の数値）」と記載した場合、そのモデルはモデルＩＤ「Ｍ＊」により識別されるモデルであることを示す。例えば、「モデルＭ１」と記載した場合、そのモデルはモデルＩＤ「Ｍ１」により識別されるモデルである。また、モデル情報記憶部１２４に示すように、モデルＭ１は用途「特徴抽出（要約書）」、すなわち要約書（要約）のデータからの特徴抽出のために用いられるモデルであり、その具体的なモデルデータが「モデルデータＭＤＴ１」であることを示す。
【００２４】
例えば、抽出装置１００は、モデルＭ１に要約書の要約情報を入力することにより、モデルＭ１中の各要素（ニューロン）の値を演算し、入力した要約情報と同様の情報を出力する。例えば、抽出装置１００は、中間層の各要素（ニューロン）の値を特徴量として抽出し、各特許の要約書に対応するＮ次元のベクトルデータを生成してもよい。
【００２５】
ここで、図１５を用いて、各特許の要約書に対応するベクトルデータの生成の一例を示す。図１５は、実施形態に係る特徴量の抽出の一例を示す図である。図１５は、モデルＭ１の概念図である。なお、図１５では、各要素（ニューロン）の各接続関係を示す線の図示を省略する。図１５に示すように、モデルＭ１は、入力層ＩＬと、中間層ＣＬと、出力層ＯＬとを含む。例えば、モデルＭ１の入力層ＩＬは、要約書の要約情報が入力される層である。また、出力層ＯＬは、入力層ＩＬへの入力に応じて、入力された要約情報と同様の情報を出力される層である。
【００２６】
また、例えば、中間層ＣＬの中央部の最も圧縮された圧縮層ＲＰは、入力された要約情報の特徴を表現する層である。例えば、モデルＭ１の中間層ＣＬにおいて、入力層ＩＬから圧縮層ＲＰまでの間は、エンコードの処理を行う部分に対応する。モデルＭ１の中間層ＣＬにおいて、入力層ＩＬから圧縮層ＲＰまでの間は、入力された要約情報の特徴を圧縮する処理を行う部分に対応する。例えば、モデルＭ１の中間層ＣＬにおいて、圧縮層ＲＰから出力層ＯＬまでの間は、デコードの処理を行う部分に対応する。モデルＭ１の中間層ＣＬにおいて、圧縮層ＲＰから出力層ＯＬまでの間は、圧縮された要約情報を復元する処理を行う部分に対応する。
【００２７】
例えば、抽出装置１００は、圧縮層ＲＰに含まれるニューロンＮＬ１やニューロンＮＬ２等の情報をベクトルに用いてもよい。例えば、抽出装置１００は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ１に対応する値ＶＥ１やニューロンＮＬ２に対応する値ＶＥ２をベクトルの要素（一の次元の値）として抽出してもよい。例えば、抽出装置１００は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ１に対応する値ＶＥ１をその要約書のベクトルの１次元目の要素として抽出してもよい。また、例えば、抽出装置１００は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ２に対応する値ＶＥ２をその要約書のベクトルの２次元目の要素として抽出してもよい。このように、抽出装置１００は、各要約書の要約情報をモデルＭ１に入力することにより、各要約書に対応するベクトルを生成してもよい。なお、抽出装置１００は、各要約書に対応するベクトルを情報提供装置５０等の他の外部装置から取得してもよい。なお、抽出装置１００は、ベクトルの各要素として、各ニューロンに対応する値自体を用いてもよいし、各ニューロンに対応する値に所定の係数を乗算した値を用いてもよい。また、図１７の例では説明を簡単にするために、ベクトルの各要素（値）が整数である場合を示すが、ベクトルの各要素（値）は、小数点以下の数値を含む実数であってもよい。
【００２８】
なお、抽出装置１００は、圧縮層ＲＰの要素（ニューロン）に限らず、中間層ＣＬ中の他の要素（ニューロン）の情報をベクトルに用いてもよい。例えば、抽出装置１００は、エンコード部分のニューロンＮＬ３やデコード部分のニューロンＮＬ４等の情報をベクトルに用いてもよい。例えば、抽出装置１００は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ３に対応する値ＶＥ３やニューロンＮＬ４に対応する値ＶＥ４をベクトルの要素（一の次元の値）として抽出してもよい。なお、上記は、一例であり、抽出装置１００は、オートエンコーダに限らず、種々のモデルを用いて、要約情報からの特徴抽出を行ってもよい。また、例えば、トリプレットロス（triplet  loss）といった類似性を学習する方法によりモデルを生成してもよい。また、抽出装置１００は、モデルを用いずに、特徴抽出を行ってもよい。例えば、抽出装置１００は、抽出装置１００の管理者等が設定して特徴（素性）に対応する情報を要約情報から抽出し、ベクトルを生成してもよい。例えば、抽出装置１００は、技術分野や解決手段や効果等の特徴（素性）に対応する情報を要約情報から抽出し、ベクトルを生成してもよい。
【００２９】
また、例えば、抽出装置１００は、情報提供装置５０等の他の外部装置からモデルＭ１を取得してもよい。なお、抽出装置１００は、特許情報記憶部１２１（図９参照）に記憶された各特許の要約書の要約情報ＡＤ１、ＡＤ２、ＡＤ４５１等を入力として、モデルＭ１を生成してもよい。例えば、要約情報ＡＤ１、ＡＤ２、ＡＤ４５１等は、対応する特許文献中の要約書の文章全体であってもよい。また、例えば、要約情報ＡＤ１、ＡＤ２、ＡＤ４５１等は、対応する特許文献中の要約書の文章から抽出された各要素、例えば要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、例えば、要約情報ＡＤ１、ＡＤ２、ＡＤ４５１等が、文章や単語群である場合、抽出装置１００は、Ｗｏｒｄ２ＶｅｃやＤｏｃ２Ｖｅｃのようなアルゴリズム等を用いて、ベクトルを生成してもよい。例えば、抽出装置１００は、要約情報ＡＤ１、ＡＤ２、ＡＤ４５１等から、Ｄｏｃ２Ｖｅｃを用いてベクトルを生成してもよい。
【００３０】
抽出装置１００は、要約書の要約情報（要約データ）が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第１要素と、第１要素と第１要素の重みとに基づいて値が算出される第２要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第１要素として、第１要素と第１要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するモデルＭ１を生成してもよい。なお、抽出装置１００は、他のモデルＭ２〜Ｍ４についても同様の処理により生成する。例えば、抽出装置１００は、モデルＭ２に特許の図面（選択図）の画像情報（画像データ）を入力することにより、モデルＭ２中の各要素（ニューロン）の値を演算し、入力した画像情報と同様の情報を出力する。例えば、抽出装置１００は、中間層の各要素（ニューロン）の値を特徴量として抽出し、各特許に対応する図面に関するＮ次元のベクトルデータを生成してもよい。また、抽出装置１００は、ベクトル生成に用いるモデルを情報提供装置５０等の他の外部装置から取得してもよい。
【００３１】
例えば、抽出装置１００は、上記のようなグラフ情報を表示装置１０へ提供し、表示装置１０は、抽出装置１００から取得したグラフ情報に基づいて、複数のベクトルのエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。例えば、抽出装置１００は、特許情報記憶部１２１やグラフ情報記憶部１２３等に記憶された各種情報を表示装置１０へ提供する。
【００３２】
〔１−３．処理例〕
ここから、表示装置１０による表示処理について説明する。図１の例では、表示装置１０がユーザの指定に応じて、抽出装置１００から特許書類の各種類に対応する複数のグラフ情報を取得し、取得したグラフ情報に基づいて、特許の類似関係を示す画像情報を表示する場合を示す。具体的には、図１の例では、表示装置１０はユーザが指定した一の特許と他の特許との類似関係を示す画像情報を表示する場合を示す。図１の例では、表示装置１０は、特許の類似関係の表示を所望するユーザＵ１が利用する。例えば、ユーザＵ１は、ある特許と類似関係を有する特許を把握することを所望するものとする。
【００３３】
図１では、表示装置１０における表示内容等の変更に応じて、表示装置１０を表示装置１０−１〜表示装置１０−３として説明する。なお、表示装置１０−１〜表示装置１０−３は同一の表示装置１０である。また、以下では、表示装置１０−１〜表示装置１０−３について、特に区別なく説明する場合には、表示装置１０と記載する。
【００３４】
例えば、表示装置１０は、制御情報として、ウェブブラウザソフトウェア上で実行されるスクリプトを取得し、取得したスクリプトを実行してもよい。このような制御情報は、実施形態に係る表示プログラムに対応するものであり、例えば、ＣＳＳ（Cascading  Style  Sheets）、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＨＴＭＬ（HyperText  Markup  Language）、あるいは、上述した表示処理を記述可能な任意の言語によって実現されてもよい。例えば、表示装置１０は、上記のような制御情報に基づいて、画像情報の生成や表示等の種々の処理を行ってもよい。以下、実施形態に係る表示プログラムに従って上述した表示処理を実行する表示装置１０等について、詳細に説明する。
【００３５】
まず、表示装置１０は、ユーザＵ１による操作を受け付けることにより、グラフ情報の取得対象となる特許を指定する情報（指定情報）を抽出装置１００へ送信する（ステップＳ１１）。例えば、ユーザＵ１は、表示装置１０において起動された閲覧アプリＡＰ１を操作することにより、表示装置１０から特許の指定情報を抽出装置１００へ送信させる。例えば、ユーザＵ１は、閲覧アプリＡＰ１において表示された特許の指定を受け付ける入力ボックス等に指定する特許を示す情報を入力することにより、表示装置１０から特許の指定情報を抽出装置１００へ送信させてもよい。なお、上記は一例であり、表示装置１０から特許の指定情報を抽出装置１００へ送信可能であれば、表示装置１０は、どのような態様により指定情報を取得してもよい。
【００３６】
図１の例では、表示装置１０は、特許＃２を指定する指定情報を抽出装置１００へ送信する。例えば、表示装置１０は、特許＃２を識別する特許ＩＤ「ＩＰ２」等の識別情報を指定情報として抽出装置１００へ送信する。このように、表示装置１０は、特許ＩＰ２（特許＃２）を指定する指定情報を抽出装置１００へ送信する。なお、以下では、「特許ＩＰ＊（＊は任意の数値）」と記載した場合、その特許は特許ＩＤ「ＩＰ＊」により識別される特許であることを示す。例えば、「特許ＩＰ１」と記載した場合、その特許は特許ＩＤ「ＩＰ１」により識別される特許である。
【００３７】
そして、表示装置１０から指定情報を取得した抽出装置１００は、指定情報に対応するグラフ情報を取得する（ステップＳ１２）。図１の例では、抽出装置１００は、特許ＩＰ２を指定する指定情報を表示装置１０から取得する。例えば、抽出装置１００は、指定情報に対応するグラフ情報を記憶部１２０や外部の情報処理装置から取得する。図１の例では、抽出装置１００は、指定された特許ＩＰ２に対応するグラフ情報をグラフ情報記憶部１２３（図１１参照）や特許情報記憶部１２１（図９参照）から取得する。図１中のグラフ情報記憶部１２３は、グラフ情報の取得の一例として情報の一部を図示しており、種類「要約」に対応するグラフデータセット１２３−１の一部を図示する。抽出装置１００は、図１中のグラフデータセット１２３−１に示すように、指定された特許ＩＰ２に対応するグラフ情報をグラフ情報記憶部１２３から取得する。
【００３８】
図１の例では、抽出装置１００は、種類「要約」に対応するグラフデータセット１２３−１から、特許ＩＰ２に対応付けられたエッジ情報を取得する。また、抽出装置１００は、グラフデータセット１２３−１から、特許ＩＰ２に対応付けられたエッジＥ２１やエッジＥ２２の情報を取得する。例えば、抽出装置１００は、エッジＥ２１の参照先がノードＮ３８であることを示す情報やエッジＥ２１の長さ（距離）を示す情報等を取得する。また、抽出装置１００は、ノードＮ３８が特許ＩＰ３８に対応することを示す情報をグラフ情報記憶部１２３から取得してもよい。また、抽出装置１００は、特許ＩＰ３８の名称等の情報を特許情報記憶部１２１から取得してもよい。また、抽出装置１００は、特許ＩＰ２の名称等の情報を特許情報記憶部１２１から取得してもよい。
【００３９】
また、抽出装置１００は、他の種類「図面」、「明細書」及び「特許請求の範囲」に対応するグラフ情報も同様にグラフ情報記憶部１２３から取得する。例えば、抽出装置１００は、種類「図面」に対応するグラフデータセット１２３−２（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。例えば、抽出装置１００は、種類「明細書」に対応するグラフデータセット１２３−３（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。また、例えば、抽出装置１００は、種類「特許請求の範囲」に対応するグラフデータセット１２３−４（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。これにより、抽出装置１００は、複数の種類「要約書」、「図面」、「明細書」及び「特許請求の範囲」の各々に対応するグラフ情報を含んだグラフ情報ＧＩＮＦ１１を取得する。
【００４０】
そして、抽出装置１００は、グラフ情報ＧＩＮＦ１１を表示装置１０へ提供する（ステップＳ１３）。例えば、抽出装置１００は、特許ＩＰ２に対応するグラフ情報ＧＩＮＦ１１を表示装置１０へ送信する。
【００４１】
そして、抽出装置１００からグラフ情報ＧＩＮＦ１１を取得した表示装置１０は、グラフ情報ＧＩＮＦ１１に基づいて画像を表示する。例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１に基づいて、特許ＩＰ２とエッジの連結関係による他の特許の類似関係を示す画像を表示する。例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「要約書」に関するグラフ情報に基づいて、特許ＩＰ２とエッジの連結関係による他の特許との種類「要約書」に関する類似関係を示す画像を表示する。例えば、表示装置１０は、要約書情報記憶部１４１（図４参照）に示すような情報に基づいて、特許ＩＰ２と他の特許ＩＰ３８やＩＰ５６等との種類「要約書」に関する類似関係を示す画像を表示する。また、抽出装置１００は、他の種類「図面」、「明細書」及び「特許請求の範囲」についても同様に、特許ＩＰ２とエッジの連結関係による他の特許との各種類に関する類似関係を示す画像を表示する。
【００４２】
図１の例では、表示装置１０は、グラフ情報ＧＩＮＦ１１に基づいて、画像情報ＩＭ１〜ＩＭ４を生成する（ステップＳ１４）。例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「要約書」に関するグラフ情報に基づいて、画像情報ＩＭ１を生成する。例えば、表示装置１０は、要約書情報記憶部１４１（図４参照）中の特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ１を生成する。
【００４３】
例えば、表示装置１０は、図１中の画像情報ＩＭ１に示すように、特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結されていることを図として示す画像情報を生成する。例えば、表示装置１０は、種々の従来技術を適宜用いて特許の類似関係を示す画像情報を生成する。例えば、表示装置１０は、特許ＩＰ２や特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５を所定の図形（図１では円形）で図示し、各図形が各特許を連結するエッジに対応する線で接続された画像情報を生成する。例えば、表示装置１０は、ユーザが指定した特許ＩＰ２の他の特許とは異なる態様で表示してもよい。例えば、表示装置１０は、ユーザが指定した特許ＩＰ２の他の特許とは異なる色や異なる形状の図形で示す画像情報を生成してもよい。例えば、表示装置１０は、イメージデータＪＰＥＧ（Joint  Photographic  Experts  Group）やＧＩＦ（Graphics  Interchange  Format）やＰＮＧ（Portable  Network  Graphics）など様々な形式で画像情報ＩＭ１を生成してもよい。例えば、表示装置１０は、画像生成に関する種々の従来技術を適宜用いて、画像情報ＩＭ１を生成してもよい。なお、表示装置１０は、各特許のエッジによる連結関係が図として表現されていれば、どのような態様によりエッジによる連結関係を示す画像情報を生成してもよい。また、例えば、表示装置１０は、グラフ構造可視化に関する種々の従来技術を適宜用いて、画像情報ＩＭ１を生成したり、表示したりしてもよい。
【００４４】
また、抽出装置１００は、他の種類「図面」、「明細書」及び「特許請求の範囲」についても同様に、特許ＩＰ２とエッジの連結関係による他の特許との各種類に関する類似関係を示す画像情報ＩＭ２〜ＩＭ４を生成する。例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「図面」に関するグラフ情報に基づいて、画像情報ＩＭ２を生成する。例えば、表示装置１０は、図面情報記憶部１４２（図５参照）中の特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ２を生成する。
【００４５】
また、例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「明細書」に関するグラフ情報に基づいて、画像情報ＩＭ３を生成する。例えば、表示装置１０は、明細書情報記憶部１４３（図６参照）中の特許ＩＰ２が特許ＩＰ６６や特許ＩＰ１１６６や特許ＩＰ２２７７や特許ＩＰ３３３７７とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ３を生成する。
【００４６】
また、例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「特許請求の範囲」に関するグラフ情報に基づいて、画像情報ＩＭ４を生成する。例えば、表示装置１０は、クレーム情報記憶部１４４（図７参照）中の特許ＩＰ２が特許ＩＰ７７や特許ＩＰ２３４５や特許ＩＰ１２５６８や特許ＩＰ４４４７７とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ４を生成する。
【００４７】
また、表示装置１０のグラフ情報ＧＩＮＦ１１の取得に応じて、閲覧アプリＡＰ１の機能により、グラフ情報ＧＩＮＦ１１から画像情報ＩＭ１〜ＩＭ４が生成されてもよい。例えば、閲覧アプリＡＰ１の機能により、閲覧アプリＡＰ１がグラフ情報ＧＩＮＦ１１を表示する際に、グラフ情報ＧＩＮＦ１１に基づいて、ＣＳＳ、ＪａｖａＳｃｒｉｐｔ（登録商標）、ＨＴＭＬ等の情報を生成することにより、画像情報ＩＭ１〜ＩＭ４を表示するための情報が生成されてもよい。また、画像情報ＩＭ１〜ＩＭ４は、抽出装置１００や情報提供装置５０が生成してもよい。画像情報ＩＭ１〜ＩＭ４を抽出装置１００が生成する場合、画像生成に関する表示装置１０の処理を抽出装置１００が行ってもよい。
【００４８】
そして、表示装置１０は、画像情報ＩＭ１〜ＩＭ４を表示する。例えば、表示装置１０は、閲覧アプリＡＰ１により、画像情報ＩＭ１〜ＩＭ４を表示する。図１の例では、表示装置１０は、閲覧アプリＡＰ１により、種類「要約」に対応する画像情報ＩＭ１を表示する（ステップＳ１５）。これにより、表示装置１０は、表示装置１０−１から表示装置１０−２へ表示が遷移する。表示装置１０−２は、画像情報ＩＭ１が閲覧アプリＡＰ１により表示された状態を示す。閲覧アプリＡＰ１には、画像情報ＩＭ１〜ＩＭ４等を表示する領域ＡＲ１１や領域ＡＲ１１に表示する種類を選択するタブＴＢ１〜ＴＢ４が表示される。
【００４９】
図１中の表示装置１０−２は、種類「要約書」に対応するタブＴＢ１、種類「図面」に対応するタブＴＢ２、種類「明細書」に対応するタブＴＢ３、種類「特許請求の範囲」に対応するタブＴＢ４の４つのタブが表示され、タブＴＢ１が選択された状態を示す。そのため、表示装置１０−２においては、タブＴＢ１が選択された状態であり、閲覧アプリＡＰ１の領域ＡＲ１１中に種類「要約書」に対応する画像情報ＩＭ１が表示される。なお、図１の例では、初期状態としてタブＴＢ１が選択された状態を示すが、初期状態はタブＴＢ１が選択された状態に限らず、前回の選択された状態等、種々の状態であってもよい。
【００５０】
図１に示す画像情報ＩＭ１においては、図形「○」が各特許を示し、図形「○」中の数字は「特許＃＊」（＊は任意の数）の「＊」に対応する。例えば、図形「○」中に数字「２」が図示される図形「○」は、特許＃２に対応する。例えば、図形「○」中に数字「３８」が図示される図形「○」は、特許＃３８に対応する。図１中の表示装置１０−２は、種類「要約書」に関しては、特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結される類似関係にあることを示す画像情報ＩＭ１を表示する。画像情報ＩＭ１中においては、特許ＩＰ２が特許ＩＰ３８と線ＬＮ１で接続され、特許ＩＰ２が特許ＩＰ５６と線ＬＮ２で接続される。また、画像情報ＩＭ１中においては、特許ＩＰ２が特許ＩＰ４５１と線ＬＮ３で接続され、特許ＩＰ２が特許ＩＰ８１５と線ＬＮ４で接続される。これにより、ユーザＵ１は、特許ＩＰ２が種類「要約書」に基づく場合、特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５と類似関係にあることを容易に把握することができる。
【００５１】
例えば、ユーザＵ１は、表示装置１０の画面に表示されたマウスカーソルをタブＴＢ２の位置に移動させ、タブＴＢ２のクリック等の選択操作を行うことにより、種類「図面」を選択する。これにより、表示装置１０は、選択情報を取得する（ステップＳ１６）。
【００５２】
ユーザＵ１の選択情報を取得した表示装置１０は、選択情報に基づいて表示を変更する（ステップＳ１７）。このように、表示装置１０は、ユーザによる種類の選択を示す選択情報を取得した場合、選択情報が示す種類に対応する画像情報（選択画像情報）を表示する。図１の例では、表示装置１０は、タブＴＢ２の種類「図面」に対応する画像情報ＩＭ２を表示する。図１の例では、表示装置１０−２では、領域ＡＲ１１に画像情報ＩＭ１が表示されているため、領域ＡＲ１１に表示する画像を画像情報ＩＭ１から選択画像情報である画像情報ＩＭ２に変更する。これにより、表示装置１０は、表示装置１０−２から表示装置１０−３へ表示が遷移する。表示装置１０−３においては、タブＴＢ２が選択された状態であり、閲覧アプリＡＰ１の領域ＡＲ１１中に種類「図面」に対応する画像情報ＩＭ２が表示される。表示装置１０−３は、画像情報ＩＭ２が閲覧アプリＡＰ１により表示された状態を示す。
【００５３】
図１中の表示装置１０−３は、種類「図面」に関しては、特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８とエッジで連結される類似関係にあることを示す画像情報ＩＭ２を表示する。画像情報ＩＭ２中においては、特許ＩＰ２が特許ＩＰ５５と線ＬＮ１−２で接続され、特許ＩＰ２が特許ＩＰ６６と線ＬＮ２−２で接続される。また、画像情報ＩＭ２中においては、特許ＩＰ２が特許ＩＰ７７と線ＬＮ３−２で接続され、特許ＩＰ２が特許ＩＰ８８と線ＬＮ４−２で接続される。これにより、ユーザＵ１は、特許ＩＰ２が種類「図面」に基づく場合、特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８と類似関係にあることを容易に把握することができる。
【００５４】
上述したように、表示装置１０は、各種類に対応するグラフ情報に基づく類似関係を示す画像情報を表示することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にする。
【００５５】
〔１−４．距離に応じた表示〕
また、表示装置１０は、各エッジ間の距離に応じて、対応する特許間の距離を変動させた画像情報を表示してもよい。例えば、表示装置１０は、エッジＥ２１の長さ（距離）がエッジＥ２２の長さ（距離）よりも短い場合、画像情報ＩＭ１中の特許ＩＰ２と特許ＩＰ３８との間の距離が特許ＩＰ２と特許ＩＰ５６との間の距離よりも短くなるように画像情報ＩＭ１を生成してもよい。例えば、表示装置１０は、グラフ構造可視化に関する種々の従来技術を適宜用いて、エッジＥ２１の長さ（距離）が反映された画像情報を生成したり、表示したりしてもよい。例えば、表示装置１０は、画像生成に関する種々の従来技術を適宜用いて、エッジＥ２１の長さ（距離）が反映された画像情報を生成してもよい。例えば、表示装置１０は、特許ＩＰ２と特許ＩＰ３８とを接続する線ＬＮ１をエッジＥ２１の長さ（距離）に基づく長さで表示してもよい。また、例えば、表示装置１０は、特許ＩＰ２と特許ＩＰ５６とを接続する線ＬＮ２をエッジＥ２２の長さ（距離）に基づく長さで表示してもよい。
【００５６】
〔１−５．グラフ情報〕
また、図１の例では、表示装置１０がユーザが指定した特許とその特許からのエッジが連結された特許のみを表示する場合を示したが、表示装置１０は、各種類に対応するグラフ情報全体を表示してもよい。例えば、表示装置１０は、種類「要約」に対応するグラフ情報全体を抽出装置１００から取得し、種類「要約」に対応するグラフ情報全体のエッジの連結関係を示す画像情報を表示してもよい。
【００５７】
〔１−６．複数種類の同時表示〕
なお、図１の例では、タブの切換えにより、各種類の書類に基づく特許の類似関係を示す画像を表示する例を示したが、表示装置１０は、複数の種類の書類に基づく特許の類似関係を示す画像を表示してもよい。この点について図１９を用いて説明する。図１９は、実施形態に係る表示処理の一例を示す図である。
【００５８】
図１９の例では、表示装置１０−２１（表示装置１０）は、グラフ情報ＧＩＮＦ１１に基づいて、画像情報ＩＭ２１を生成する。例えば、表示装置１０は、グラフ情報ＧＩＮＦ１１のうち、種類「要約書」及び種類「図面」に関するグラフ情報に基づいて、画像情報ＩＭ２１を生成する。例えば、表示装置１０は、要約書情報記憶部１４１（図４参照）中の特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ２１を生成する。画像情報ＩＭ２１中においては、特許ＩＰ２が特許ＩＰ３８と線ＬＮ１で接続され、特許ＩＰ２が特許ＩＰ５６と線ＬＮ２で接続される。また、画像情報ＩＭ２１中においては、特許ＩＰ２が特許ＩＰ４５１と線ＬＮ３で接続され、特許ＩＰ２が特許ＩＰ８１５と線ＬＮ４で接続される。また、例えば、表示装置１０は、図面情報記憶部１４２（図５参照）中の特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ２１を生成する。画像情報ＩＭ２１中においては、特許ＩＰ２が特許ＩＰ５５と線ＬＮ１−２で接続され、特許ＩＰ２が特許ＩＰ６６と線ＬＮ２−２で接続される。また、画像情報ＩＭ２１中においては、特許ＩＰ２が特許ＩＰ７７と線ＬＮ３−２で接続され、特許ＩＰ２が特許ＩＰ８８と線ＬＮ４−２で接続される。
【００５９】
また、表示装置１０は、特許ＩＰ２と種類「要約書」に基づく類似関係にある特許を接続する線ＬＮ１〜ＬＮ４と、特許ＩＰ２と種類「図面」に基づく類似関係にある特許を接続する線ＬＮ１−２〜ＬＮ４−２とを異なる形式（態様）で図示する画像情報ＩＭ２１を生成する。図１の例では、表示装置１０は、特許ＩＰ２と種類「要約書」に基づく類似関係にある特許を接続する線ＬＮ１〜ＬＮ４を実線で示す画像情報ＩＭ２１を生成する。また、図１の例では、表示装置１０は、特許ＩＰ２と種類「図面」に基づく類似関係にある特許を接続する線ＬＮ１−２〜ＬＮ４−２を点線で示す画像情報ＩＭ２１を生成する。例えば、表示装置１０は、画像生成やグラフ構造可視化に関する種々の従来技術を適宜用いて、画像情報ＩＭ２１を生成してもよい。図１９の例では、閲覧アプリＡＰ１中に、図形「○」を接続する線の態様と特許の種類との対応を示す対応情報ＩＮＦ２１が表示される。図１９の例では、実線が種類「要約書」に対応し、点線が種類「図面」に対応することを示す。
【００６０】
上述したように、表示装置１０は、複数の種類に対応するグラフ情報に基づく類似関係を示す画像情報を表示することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にする。また、表示装置１０は、各種類に対応する特許間の類似関係を示す線を異なる形式（態様）で示すことにより、いずれの特許間がどの種類に基づいて類似関係にあるのかをユーザが容易に把握することができる。
【００６１】
〔２．表示システムの構成〕
図２に示すように、表示システム１は、表示装置１０と、情報提供装置５０と、抽出装置１００とが含まれる。表示装置１０と、情報提供装置５０と、抽出装置１００とは所定のネットワークＮを介して、有線または無線により通信可能に接続される。図２は、実施形態に係る表示システムの構成例を示す図である。なお、図２に示した表示システム１には、複数台の表示装置１０や、複数台の情報提供装置５０や、複数台の抽出装置１００が含まれてもよい。
【００６２】
表示装置１０は、ユーザによって利用される情報処理装置である。表示装置１０は、ユーザが利用する端末装置である。表示装置１０は、ユーザによる種々の操作を受け付ける。なお、以下では、表示装置１０をユーザと表記する場合がある。すなわち、以下では、ユーザを表示装置１０と読み替えることもできる。なお、上述した表示装置１０は、例えば、スマートフォンや、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、デスクトップＰＣや、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等により実現される。図１及び図１７の例では、表示装置１０は、ユーザＵ１が利用するノート型ＰＣである場合を示す。
【００６３】
抽出装置１００は、グラフ情報を表示装置１０に送信する情報処理装置である。抽出装置１００は、表示装置１０から取得した特許の指定情報に基づいて、グラフ情報を表示装置１０に送信する。また、抽出装置１００は、起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する情報処理装置である。例えば、抽出装置１００は、一の発明に関する要約情報を取得し、要約書に対応するグラフ情報を取得する。例えば、抽出装置１００は、一の発明に関する要約情報を取得し、特許文献情報と、グラフ情報の検索の起点となる起点ベクトルに関する情報とに基づいて、起点ベクトルを決定する。
【００６４】
抽出装置１００は、ユーザ等に種々の情報提供を行うための情報が格納された情報処理装置である。例えば、抽出装置１００は、表示装置１０から一の発明の発明情報（以下、「クエリ情報」や「クエリ」ともいう）を取得すると、クエリに類似する特許（ベクトル情報等）を検索し、検索結果を表示装置１０に提供する。図１７の例では、抽出装置１００は、表示装置１０から一の発明（特許）の要約情報を取得すると、一の特許に類似する特許を検索し、検索結果を類似の特許として表示装置１０に提供する。また、例えば、抽出装置１００が表示装置１０に提供するデータは、特許の名称や特許文献自体であってもよいし、ＵＲＬ（Uniform  Resource  Locator）等の対応するデータを参照するための情報であってもよい。
【００６５】
情報提供装置５０は、抽出装置１００に種々の情報提供を行うための情報が格納された情報処理装置である。例えば、情報提供装置５０は、ウェブサーバ等の種々の外部装置から収集した特許情報等が格納されてもよい。例えば、情報提供装置５０は、グラフ情報やインデックス情報やモデル等の種々の情報を抽出装置１００に提供する情報処理装置である。
【００６６】
また、情報提供装置５０は、表示装置１０を利用するユーザに各種アプリを提供する情報処理装置である。例えば、情報提供装置５０は、表示装置１０を利用するユーザに閲覧アプリＡＰ１に関するサービスを提供する。例えば、情報提供装置５０は、表示装置１０に閲覧アプリＡＰ１に関する各種情報を提供する。例えば、閲覧アプリＡＰ１は、ウェブブラウザであり、画像情報ＩＭ１〜ＩＭ４等はウェブページ等のウェブブラウザに表示されるコンテンツであってもよい。
【００６７】
〔３．表示装置の構成〕
次に、図３を用いて、実施形態に係る表示装置１０の構成について説明する。図３は、実施形態に係る表示装置の構成例を示す図である。図３に示すように、表示装置１０は、通信部１１と、入力部１２と、出力部１３と、記憶部１４と、制御部１５とを有する。
【００６８】
（通信部１１）
通信部１１は、例えば、通信回路等によって実現される。そして、通信部１１は、図示しない所定の通信網と有線または無線で接続され、外部の情報処理装置との間で情報の送受信を行う。例えば、通信部１１は、所定のネットワークＮ（図２参照）と有線または無線で接続され、抽出装置１００や情報提供装置５０との間で情報の送受信を行う。
【００６９】
（入力部１２）
入力部１２は、ユーザから各種操作が入力される。図１の例では、例えば、入力部１２は、ノートＰＣのキーボードやタッチパッドやマウス等であってもよい。例えば、入力部１２は、タッチパネル機能により表示面（例えば出力部１３）を介してユーザからの各種操作を受け付けてもよい。また、入力部１２は、表示装置１０に設けられたボタンや、表示装置１０に接続されたキーボードやマウスからの各種操作を受け付けてもよい。
【００７０】
（出力部１３）
出力部１３は、例えば液晶ディスプレイや有機ＥＬ（Electro-Luminescence）ディスプレイ等によって実現されるタブレット端末等の表示画面であり、各種情報を表示するための表示装置である。
【００７１】
（記憶部１４）
記憶部１４は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部１４は、例えば、表示装置１０にインストールされているアプリケーションに関する情報、例えばプログラム等を記憶する。例えば、記憶部１４は、例えば、表示装置１０に特許の類似関係を示す画像情報を表示する表示アプリやビューア等のプログラム等を記憶する。また、実施形態に係る記憶部１４は、図３に示すように、要約書情報記憶部１４１と、図面情報記憶部１４２と、明細書情報記憶部１４３と、クレーム情報記憶部１４４とを有する。このように、記憶部１４は、検索対象に関する情報の各種類に対応する情報が記憶される。
【００７２】
（要約書情報記憶部１４１）
実施形態に係る要約書情報記憶部１４１は、特許の要約書に関する情報を記憶する。図４は、実施形態に係る要約書情報記憶部の一例を示す図である。例えば、要約書情報記憶部１４１は、検索対象に含まれる情報のうち、一の種類である要約書に関する情報を記憶する。すなわち、要約書情報記憶部１４１は、検索対象である特許に含まれる種類「要約書」に対応する情報を記憶する。例えば、要約書情報記憶部１４１は、特許の要約書に関するグラフ情報や特許の要約書に関する画像情報を記憶する。図４に示す要約書情報記憶部１４１は、「対象書類」、「画像情報」、「ノードＩＤ」、「特許ＩＤ」および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジＩＤ」や「類似関係特許」や「距離」といった情報が含まれる。
【００７３】
「対象書類」は、検索対象に含まれる情報のうちどの種類の情報（書類）であるかを示す。「画像情報」は、対応する特許ＩＤ（ノードＩＤ）やエッジ情報を基に生成された画像情報を示す。「ノードＩＤ」は、グラフ情報における各ノード（対象）を識別するための識別情報を示す。また、「特許ＩＤ」は、特許を識別するための識別情報を示す。図４の例では、「特許ＩＤ」には、特許ＩＤとともに特許の具体的な名称等が記憶されてもよい。
【００７４】
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。また、「エッジＩＤ」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「類似関係特許」は、エッジにより連結された特許（ノード）を示す。図４の例では、「類似関係特許」は、ノードＩＤと特許ＩＤとが記憶される。また、「距離」は、対応するエッジの長さ（距離）を示す。図４の例では、「距離」は、「Ｄ２１」等の抽象的な符号で図示するが、エッジの長さ（距離）を示す具体的な数値が記憶されてもよい。
【００７５】
例えば、図４の例では、対象書類は、書類ＩＤ「ＴＩＤ１」により識別される書類「要約書」であることを示す。また、書類「要約書」に対応する画像情報として画像ＩＤ「ＩＭ１」により識別される画像情報（画像ＩＭ１）が記憶されていることを示す。また、画像ＩＭ１は、ノードＩＤ「Ｎ２」により識別されるノード（特許）と連結関係にあるノード（特許）との類似関係を示す画像であることを示す。
【００７６】
例えば、図４の例では、ノードＩＤ「Ｎ２」により識別されるノード（ノードＮ２）は、特許ＩＤ「ＩＰ２」により識別される特許（特許ＩＰ２）に対応することを示す。また、ノードＮ２は、エッジＩＤ「Ｅ２１」により識別されるエッジが、ノードＩＤ「Ｎ３８」により識別されるノード（ノードＮ３８）に連結されることを示す。すなわち、図４の例では、ノードＮ２に対応する特許ＩＰ２は、ノードＮ３８に対応する特許ＩＰ３８がエッジにより連結された類似関係特許であることを示す。また、ノードＮ２に対応する特許ＩＰ２は、ノードＮ３８に対応する特許ＩＰ３８がエッジとの間の距離は、距離Ｄ２１であることを示す。
【００７７】
このように、図４の例では、特許ＩＰ２（特許＃２）が、特許ＩＰ３８（特許＃３８）、特許ＩＰ５６（特許＃５６）、特許ＩＰ４５１（特許＃４５１）及び特許ＩＰ８１５（特許＃８１５）と要約書に基づく類似関係を有することを示す情報やその画像情報ＩＭ１が記憶される。なお、要約書情報記憶部１４１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００７８】
（図面情報記憶部１４２）
実施形態に係る図面情報記憶部１４２は、特許の図面に関する情報を記憶する。図５は、実施形態に係る図面情報記憶部の一例を示す図である。例えば、図面情報記憶部１４２は、検索対象に含まれる情報のうち、一の種類である図面に関する情報を記憶する。すなわち、図面情報記憶部１４２は、検索対象である特許に含まれる種類「図面」に対応する情報を記憶する。例えば、図面情報記憶部１４２は、特許の図面に関するグラフ情報や特許の図面に関する画像情報を記憶する。図５に示す図面情報記憶部１４２は、「対象書類」、「画像情報」、「ノードＩＤ」、「特許ＩＤ」および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジＩＤ」や「類似関係特許」や「距離」といった情報が含まれる。
【００７９】
「対象書類」は、検索対象に含まれる情報のうちどの種類の情報（書類）であるかを示す。「画像情報」は、対応する特許ＩＤ（ノードＩＤ）やエッジ情報を基に生成された画像情報を示す。「ノードＩＤ」は、グラフ情報における各ノード（対象）を識別するための識別情報を示す。また、「特許ＩＤ」は、特許を識別するための識別情報を示す。図５の例では、「特許ＩＤ」には、特許ＩＤとともに特許の具体的な名称等が記憶されてもよい。
【００８０】
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。また、「エッジＩＤ」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「類似関係特許」は、エッジにより連結された特許（ノード）を示す。図５の例では、「類似関係特許」は、ノードＩＤと特許ＩＤとが記憶される。また、「距離」は、対応するエッジの長さ（距離）を示す。図５の例では、「距離」は、「Ｄ２２１」等の抽象的な符号で図示するが、エッジの長さ（距離）を示す具体的な数値が記憶されてもよい。
【００８１】
例えば、図５の例では、対象書類は、書類ＩＤ「ＴＩＤ２」により識別される書類「図面」であることを示す。また、書類「図面」に対応する画像情報として画像ＩＤ「ＩＭ２」により識別される画像情報（画像ＩＭ２）が記憶されていることを示す。また、画像ＩＭ２は、ノードＩＤ「Ｎ２−２」により識別されるノード（特許）と連結関係にあるノード（特許）との類似関係を示す画像であることを示す。
【００８２】
例えば、図５の例では、ノードＩＤ「Ｎ２−２」により識別されるノード（ノードＮ２−２）は、特許ＩＤ「ＩＰ２」により識別される特許（特許ＩＰ２）に対応することを示す。また、ノードＮ２−２は、エッジＩＤ「Ｅ２１−２」により識別されるエッジが、ノードＩＤ「Ｎ５５−２」により識別されるノード（ノードＮ５５−２）に連結されることを示す。すなわち、図５の例では、ノードＮ２−２に対応する特許ＩＰ２は、ノードＮ５５−２に対応する特許ＩＰ５５がエッジにより連結された類似関係特許であることを示す。また、ノードＮ２−２に対応する特許ＩＰ２は、ノードＮ５５−２に対応する特許ＩＰ５５がエッジとの間の距離は、距離Ｄ２２１であることを示す。
【００８３】
このように、図５の例では、特許ＩＰ２（特許＃２）が、特許ＩＰ５５（特許＃５５）、特許ＩＰ６６（特許＃６６）、特許ＩＰ７７（特許＃７７）及び特許ＩＰ８８（特許＃８８）と図面に基づく類似関係を有することを示す情報やその画像情報ＩＭ２が記憶される。なお、図面情報記憶部１４２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００８４】
（明細書情報記憶部１４３）
実施形態に係る明細書情報記憶部１４３は、特許の明細書に関する情報を記憶する。図６は、実施形態に係る明細書情報記憶部の一例を示す図である。例えば、明細書情報記憶部１４３は、検索対象に含まれる情報のうち、一の種類である明細書に関する情報を記憶する。すなわち、明細書情報記憶部１４３は、検索対象である特許に含まれる種類「明細書」に対応する情報を記憶する。例えば、明細書情報記憶部１４３は、特許の明細書に関するグラフ情報や特許の明細書に関する画像情報を記憶する。図６に示す明細書情報記憶部１４３は、「対象書類」、「画像情報」、「ノードＩＤ」、「特許ＩＤ」および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジＩＤ」や「類似関係特許」や「距離」といった情報が含まれる。
【００８５】
「対象書類」は、検索対象に含まれる情報のうちどの種類の情報（書類）であるかを示す。「画像情報」は、対応する特許ＩＤ（ノードＩＤ）やエッジ情報を基に生成された画像情報を示す。「ノードＩＤ」は、グラフ情報における各ノード（対象）を識別するための識別情報を示す。また、「特許ＩＤ」は、特許を識別するための識別情報を示す。図６の例では、「特許ＩＤ」には、特許ＩＤとともに特許の具体的な名称等が記憶されてもよい。
【００８６】
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。また、「エッジＩＤ」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「類似関係特許」は、エッジにより連結された特許（ノード）を示す。図６の例では、「類似関係特許」は、ノードＩＤと特許ＩＤとが記憶される。また、「距離」は、対応するエッジの長さ（距離）を示す。図６の例では、「距離」は、「Ｄ３２１」等の抽象的な符号で図示するが、エッジの長さ（距離）を示す具体的な数値が記憶されてもよい。
【００８７】
例えば、図６の例では、対象書類は、書類ＩＤ「ＴＩＤ３」により識別される書類「明細書」であることを示す。また、書類「明細書」に対応する画像情報として画像ＩＤ「ＩＭ３」により識別される画像情報（画像ＩＭ３）が記憶されていることを示す。また、画像ＩＭ３は、ノードＩＤ「Ｎ２−３」により識別されるノード（特許）と連結関係にあるノード（特許）との類似関係を示す画像であることを示す。
【００８８】
例えば、図６の例では、ノードＩＤ「Ｎ２−３」により識別されるノード（ノードＮ２−３）は、特許ＩＤ「ＩＰ２」により識別される特許（特許ＩＰ２）に対応することを示す。また、ノードＮ２−３は、エッジＩＤ「Ｅ２１−３」により識別されるエッジが、ノードＩＤ「Ｎ６６−３」により識別されるノード（ノードＮ６６−３）に連結されることを示す。すなわち、図６の例では、ノードＮ２−３に対応する特許ＩＰ２は、ノードＮ６６−３に対応する特許ＩＰ６６がエッジにより連結された類似関係特許であることを示す。また、ノードＮ２−３に対応する特許ＩＰ２は、ノードＮ６６−３に対応する特許ＩＰ６６がエッジとの間の距離は、距離Ｄ３２１であることを示す。
【００８９】
このように、図６の例では、特許ＩＰ２（特許＃２）が、特許ＩＰ６６（特許＃６６）、特許ＩＰ１１６６（特許＃１１６６）、特許ＩＰ２２７７（特許＃２２７７）及び特許ＩＰ３３３７７（特許＃３３３７７）と明細書に基づく類似関係を有することを示す情報やその画像情報ＩＭ３が記憶される。なお、明細書情報記憶部１４３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００９０】
（クレーム情報記憶部１４４）
実施形態に係るクレーム情報記憶部１４４は、特許の特許請求の範囲（クレーム）に関する情報を記憶する。図７は、実施形態に係るクレーム情報記憶部の一例を示す図である。例えば、クレーム情報記憶部１４４は、検索対象に含まれる情報のうち、一の種類である特許請求の範囲（クレーム）に関する情報を記憶する。すなわち、クレーム情報記憶部１４４は、検索対象である特許に含まれる種類「特許請求の範囲」に対応する情報を記憶する。例えば、クレーム情報記憶部１４４は、特許のクレームに関するグラフ情報や特許のクレームに関する画像情報を記憶する。図７に示すクレーム情報記憶部１４４は、「対象書類」、「画像情報」、「ノードＩＤ」、「特許ＩＤ」および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジＩＤ」や「類似関係特許」や「距離」といった情報が含まれる。
【００９１】
「対象書類」は、検索対象に含まれる情報のうちどの種類の情報（書類）であるかを示す。「画像情報」は、対応する特許ＩＤ（ノードＩＤ）やエッジ情報を基に生成された画像情報を示す。「ノードＩＤ」は、グラフ情報における各ノード（対象）を識別するための識別情報を示す。また、「特許ＩＤ」は、特許を識別するための識別情報を示す。図７の例では、「特許ＩＤ」には、特許ＩＤとともに特許の具体的な名称等が記憶されてもよい。
【００９２】
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。また、「エッジＩＤ」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「類似関係特許」は、エッジにより連結された特許（ノード）を示す。図７の例では、「類似関係特許」は、ノードＩＤと特許ＩＤとが記憶される。また、「距離」は、対応するエッジの長さ（距離）を示す。図７の例では、「距離」は、「Ｄ４２１」等の抽象的な符号で図示するが、エッジの長さ（距離）を示す具体的な数値が記憶されてもよい。
【００９３】
例えば、図７の例では、対象書類は、書類ＩＤ「ＴＩＤ４」により識別される書類「特許請求の範囲」であることを示す。また、書類「特許請求の範囲」に対応する画像情報として画像ＩＤ「ＩＭ４」により識別される画像情報（画像ＩＭ４）が記憶されていることを示す。また、画像ＩＭ４は、ノードＩＤ「Ｎ２−４」により識別されるノード（特許）と連結関係にあるノード（特許）との類似関係を示す画像であることを示す。
【００９４】
例えば、図７の例では、ノードＩＤ「Ｎ２−４」により識別されるノード（ノードＮ２−４）は、特許ＩＤ「ＩＰ２」により識別される特許（特許ＩＰ２）に対応することを示す。また、ノードＮ２−４は、エッジＩＤ「Ｅ２１−４」により識別されるエッジが、ノードＩＤ「Ｎ７７−４」により識別されるノード（ノードＮ７７−４）に連結されることを示す。すなわち、図７の例では、ノードＮ２−４に対応する特許ＩＰ２は、ノードＮ７７−４に対応する特許ＩＰ７７がエッジにより連結された類似関係特許であることを示す。また、ノードＮ２−４に対応する特許ＩＰ２は、ノードＮ７７−４に対応する特許ＩＰ７７がエッジとの間の距離は、距離Ｄ４２１であることを示す。
【００９５】
このように、図７の例では、特許ＩＰ２（特許＃２）が、特許ＩＰ７７（特許＃７７）、特許ＩＰ２３４５（特許＃２３４５）、特許ＩＰ１２５６８（特許＃１２５６８）及び特許ＩＰ４４４７７（特許＃４４４７７）とクレームに基づく類似関係を有することを示す情報やその画像情報ＩＭ４が記憶される。なお、クレーム情報記憶部１４４は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【００９６】
（制御部１５）
制御部１５は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、表示装置１０内部の記憶部１４などの記憶装置に記憶されている各種プログラムがＲＡＭを作業領域として実行されることにより実現される。例えば、この各種プログラムは、表示処理を行うアプリケーションのプログラムが含まれる。また、制御部１５は、コントローラであり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現される。
【００９７】
図３に示すように、制御部１５は、取得部１５１と、生成部１５２と、表示部１５３と、送信部１５４とを有し、以下に説明する表示処理の機能や作用を実現または実行する。なお、制御部１５の内部構成は、図３に示した構成に限られず、後述する表示処理を行う構成であれば他の構成であってもよい。また、制御部１５が有する各処理部の接続関係は、図３に示した接続関係に限られず、他の接続関係であってもよい。
【００９８】
（取得部１５１）
取得部１５１は、各種情報を取得する。例えば、取得部１５１は、要約書情報記憶部１４１や図面情報記憶部１４２や明細書情報記憶部１４３やクレーム情報記憶部１４４等から各種情報を取得する。また、取得部１５１は、各種情報を外部の情報処理装置から取得してもよい。
【００９９】
例えば、取得部１５１は、抽出装置１００や情報提供装置５０から各種情報を取得する。例えば、取得部１５１は、抽出装置１００や情報提供装置５０から閲覧アプリＡＰ１に関する各種情報を取得する。例えば、取得部１５１は、抽出装置１００や情報提供装置５０から閲覧アプリＡＰ１のインストールに用いる情報や閲覧アプリＡＰ１のアップデートに用いる情報を取得する。例えば、取得部１５１は、抽出装置１００や情報提供装置５０から閲覧アプリＡＰ１において表示される画像情報を取得してもよい。
【０１００】
例えば、取得部１５１は、入力部１２を介して、表示装置１０を利用するユーザによる各種操作の入力を取得する。例えば、取得部１５１は、表示装置１０を利用するユーザによる特許を指定する情報（指定情報）を取得する。例えば、取得部１５１は、表示装置１０を利用するユーザによる画像を表示する種類を選択する情報（選択情報）を取得する。
【０１０１】
取得部１５１は、近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。例えば、取得部１５１は、近傍検索における複数の検索対象の各々に対応する複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得する。また、取得部１５１は、複数の検索対象の各々の特徴を示す複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得する。
【０１０２】
また、取得部１５１は、所定のモデルを用いて複数の検索対象から抽出された特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得する。また、取得部１５１は、複数の検索対象に関する情報を所定のモデルに入力することにより、抽出される複数の検索対象の各々の特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得する。
【０１０３】
また、取得部１５１は、複数の検索対象の各々に含まれる情報の各種類に対応する複数のグラフ情報を取得する。また、取得部１５１は、ユーザによる種類の選択を示す選択情報を取得する。また、取得部１５１は、複数の検索対象である複数の特許出願書類の各々に含まれる書類の各種類に対応する複数のグラフ情報を取得する。
【０１０４】
また、取得部１５１は、複数の特許出願書類の各々に含まれる各要約書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各図面に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各明細書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１５１は、複数の特許出願書類の各々に含まれる各特許請求の範囲に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０１０５】
図１の例では、取得部１５１は、抽出装置１００からグラフ情報ＧＩＮＦ１１を取得する。取得部１５１は、ユーザＵ１による操作に関する情報を取得する。取得部１５１は、ユーザＵ１が特許＃２を指定する指定情報を取得する。取得部１５１は、選択情報を取得する。取得部１５１は、ユーザＵ１が種類「図面」を選択することを示す選択情報を取得する。
【０１０６】
（生成部１５２）
生成部１５２は、種々の情報を生成する。生成部１５２は、記憶部１４に記憶された情報に基づいて、種々の情報を生成する。例えば、生成部１５２は、記憶部１４に記憶された情報に基づいて、画像情報を生成する。生成部１５２は、要約書情報記憶部１４１や図面情報記憶部１４２や明細書情報記憶部１４３やクレーム情報記憶部１４４等に記憶された情報に基づいて、種々の情報を生成する。
【０１０７】
図１の例では、生成部１５２は、グラフ情報ＧＩＮＦ１１に基づいて、画像情報ＩＭ１〜ＩＭ４を生成する。例えば、生成部１５２は、グラフ情報ＧＩＮＦ１１のうち、種類「要約書」に関するグラフ情報に基づいて、画像情報ＩＭ１を生成する。例えば、生成部１５２は、要約書情報記憶部１４１（図４参照）中の特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ１を生成する。
【０１０８】
例えば、生成部１５２は、図１中の画像情報ＩＭ１に示すように、特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結されていることを図として示す画像情報を生成する。
【０１０９】
また、抽出装置１００は、他の種類「図面」、「明細書」及び「特許請求の範囲」についても同様に、特許ＩＰ２とエッジの連結関係による他の特許との各種類に関する類似関係を示す画像情報ＩＭ２〜ＩＭ４を生成する。例えば、生成部１５２は、グラフ情報ＧＩＮＦ１１のうち、種類「図面」に関するグラフ情報に基づいて、画像情報ＩＭ２を生成する。例えば、生成部１５２は、図面情報記憶部１４２（図５参照）中の特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ２を生成する。
【０１１０】
また、例えば、生成部１５２は、グラフ情報ＧＩＮＦ１１のうち、種類「明細書」に関するグラフ情報に基づいて、画像情報ＩＭ３を生成する。例えば、生成部１５２は、明細書情報記憶部１４３（図６参照）中の特許ＩＰ２が特許ＩＰ６６や特許ＩＰ１１６６や特許ＩＰ２２７７や特許ＩＰ３３３７７とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ３を生成する。
【０１１１】
また、例えば、生成部１５２は、グラフ情報ＧＩＮＦ１１のうち、種類「特許請求の範囲」に関するグラフ情報に基づいて、画像情報ＩＭ４を生成する。例えば、生成部１５２は、クレーム情報記憶部１４４（図７参照）中の特許ＩＰ２が特許ＩＰ７７や特許ＩＰ２３４５や特許ＩＰ１２５６８や特許ＩＰ４４４７７とエッジで連結されていることを示す情報に基づいて、画像情報ＩＭ４を生成する。
【０１１２】
（表示部１５３）
表示部１５３は、種々の情報を表示する。例えば、表示部１５３は、出力部１３を介して各種情報を表示する。例えば、表示部１５３は、記憶部１４に記憶された各種情報を用いて、種々の情報を表示する。例えば、表示部１５３は、要約書情報記憶部１４１や図面情報記憶部１４２や明細書情報記憶部１４３やクレーム情報記憶部１４４等に記憶された各種情報を用いて、種々の情報を表示する。例えば、表示部１５３は、生成部１５２により生成された画像情報を表示する。例えば、表示部１５３は、記憶部１４に記憶された各種情報に基づいて、画面の表示を変更する。例えば、表示部１５３は、要約書情報記憶部１４１や図面情報記憶部１４２や明細書情報記憶部１４３やクレーム情報記憶部１４４等に記憶された各種情報に基づいて、画面の表示を変更する。
【０１１３】
また、表示部１５３は、取得部１５１により取得されたグラフ情報に基づいて、複数の検索対象のエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。表示部１５３は、複数のグラフ情報に基づいて、各種類に対応する複数の検索対象のエッジによる連結関係を示す複数の画像情報を表示する。表示部１５３は、取得部１５１により取得されたグラフ情報に基づいて、複数のベクトルのエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。表示部１５３は、複数のグラフ情報に基づいて、各種類に対応する複数のベクトルのエッジによる連結関係を示す複数の画像情報を表示する。表示部１５３は、選択情報が示す種類に対応する選択画像情報を表示する。また、表示部１５３は、複数の画像情報のうち、所定の基準により選択される一の種類に対応する画像情報である選択画像情報を表示する。また、表示部１５３は、他の画像情報が表示されている場合、他の画像情報から選択画像情報に表示を変更する。
【０１１４】
図１の例では、表示部１５３は、グラフ情報ＧＩＮＦ１１に基づいて画像を表示する。例えば、表示部１５３は、グラフ情報ＧＩＮＦ１１に基づいて、特許ＩＰ２とエッジの連結関係による他の特許の類似関係を示す画像を表示する。例えば、表示部１５３は、グラフ情報ＧＩＮＦ１１のうち、種類「要約書」に関するグラフ情報に基づいて、特許ＩＰ２とエッジの連結関係による他の特許との種類「要約書」に関する類似関係を示す画像を表示する。例えば、表示部１５３は、要約書情報記憶部１４１（図４参照）に示すような情報に基づいて、特許ＩＰ２と他の特許ＩＰ３８やＩＰ５６等との種類「要約書」に関する類似関係を示す画像を表示する。また、抽出装置１００は、他の種類「図面」、「明細書」及び「特許請求の範囲」についても同様に、特許ＩＰ２とエッジの連結関係による他の特許との各種類に関する類似関係を示す画像を表示する。
【０１１５】
表示部１５３は、画像情報ＩＭ１〜ＩＭ４を表示する。例えば、表示部１５３は、閲覧アプリＡＰ１により、画像情報ＩＭ１〜ＩＭ４を表示する。図１の例では、表示部１５３は、閲覧アプリＡＰ１により、種類「要約」に対応する画像情報ＩＭ１を表示する。表示部１５３は、種類「要約書」に関しては、特許ＩＰ２が特許ＩＰ３８や特許ＩＰ５６や特許ＩＰ４５１や特許ＩＰ８１５とエッジで連結される類似関係にあることを示す画像情報ＩＭ１を表示する。例えば、表示部１５３は、抽出装置１００や情報提供装置５０等の外部の情報処理装置から取得した画像情報を表示してもよい。表示部１５３は、抽出装置１００や情報提供装置５０等の外部の情報処理装置から取得した画像情報ＩＭ１〜ＩＭ４を表示してもよい。この場合、表示装置１０は、生成部１５２を有しなくてもよい。
【０１１６】
図１の例では、表示部１５３は、選択情報に基づいて表示を変更する。このように、表示部１５３は、ユーザによる種類の選択を示す選択情報を取得した場合、選択情報が示す種類に対応する画像情報（選択画像情報）を表示する。表示部１５３は、タブＴＢ２の種類「図面」に対応する画像情報ＩＭ２を表示する。表示部１５３では、領域ＡＲ１１に画像情報ＩＭ１が表示されているため、領域ＡＲ１１に表示する画像を画像情報ＩＭ１から選択画像情報である画像情報ＩＭ２に変更する。表示部１５３は、種類「図面」に関しては、特許ＩＰ２が特許ＩＰ５５や特許ＩＰ６６や特許ＩＰ７７や特許ＩＰ８８とエッジで連結される類似関係にあることを示す画像情報ＩＭ２を表示する。
【０１１７】
（送信部１５４）
送信部１５４は、各種情報を送信する。例えば、送信部１５４は、各種情報を外部の情報処理装置へ送信する。また、例えば、送信部１５４は、抽出装置１００や情報提供装置５０に各種情報を提供する。例えば、送信部１５４は、抽出装置１００に特許に関する各種情報の要求を送信する。例えば、送信部１５４は、抽出装置１００にグラフに関する各種情報の要求を送信する。例えば、送信部１５４は、抽出装置１００や情報提供装置５０に画像情報を表示するアプリケーションやビューアに関する各種情報の要求を送信する。例えば、送信部１５４は、抽出装置１００や情報提供装置５０に閲覧アプリＡＰ１に関する各種情報の要求を送信する。例えば、送信部１５４は、入力部１２により入力されたユーザ操作に従って、外部の情報処理装置へ種々の情報を送信してもよい。
【０１１８】
図１の例では、送信部１５４は、ユーザＵ１による操作を受け付けることにより、グラフ情報の取得対象となる特許を指定する情報（指定情報）を抽出装置１００へ送信する。送信部１５４は、特許＃２を指定する指定情報を抽出装置１００へ送信する。例えば、送信部１５４は、特許＃２を識別する特許ＩＤ「ＩＰ２」等の識別情報を指定情報として抽出装置１００へ送信する。このように、送信部１５４は、特許ＩＰ２（特許＃２）を指定する指定情報を抽出装置１００へ送信する。
【０１１９】
なお、上述した制御部１５による表示処理等の処理は、所定のアプリケーションにより行われる場合、制御部１５の各部は、例えば、所定のアプリケーションにより実現されてもよい。例えば、制御部１５による表示処理や表示処理等の処理は、ＪａｖａＳｃｒｉｐｔ（登録商標）などを含む制御情報により実現されてもよい。また、上述した表示処理や表示処理等が専用アプリにより行われる場合、制御部１５は、例えば、所定のアプリ（例えば図１の閲覧アプリＡＰ１等）や専用アプリを制御するアプリ制御部を有してもよい。
【０１２０】
〔４．抽出装置の構成〕
次に、図８を用いて、実施形態に係る抽出装置１００の構成について説明する。図８は、実施形態に係る抽出装置の構成例を示す図である。図８に示すように、抽出装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、抽出装置１００は、抽出装置１００の管理者等から各種操作を受け付ける入力部（例えば、キーボードやマウス等）や、各種情報を表示するための表示部（例えば、液晶ディスプレイ等）を有してもよい。
【０１２１】
（通信部１１０）
通信部１１０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部１１０は、ネットワーク（例えば図２中のネットワークＮ）と有線または無線で接続され、表示装置１０や情報提供装置５０との間で情報の送受信を行う。
【０１２２】
（記憶部１２０）
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部１２０は、図８に示すように、特許情報記憶部１２１と、インデックス情報記憶部１２２と、グラフ情報記憶部１２３と、モデル情報記憶部１２４とを有する。
【０１２３】
（特許情報記憶部１２１）
実施形態に係る特許情報記憶部１２１は、特許文献（オブジェクト）に関する各種情報を記憶する。例えば、特許情報記憶部１２１は、特許ＩＤやベクトルデータを記憶する。図９は、実施形態に係る特許情報記憶部の一例を示す図である。図９に示す特許情報記憶部１２１は、「特許ＩＤ」、「特許」、「特許書類情報」といった項目が含まれる。「特許書類情報」には、特許文献に含まれる各種類の書類情報（特許文献情報）が含まれる。図９の例では、「特許書類情報」には、「要約書」、「図面」、「明細書」、「特許請求の範囲」といった項目が含まれる。
【０１２４】
また、「要約書」には、「要約情報」、「ベクトル情報」といった項目が含まれる。また、「図面」には、「図面情報（選択図）」、「ベクトル情報」といった項目が含まれる。また、「明細書」には、「明細書情報（課題）」、「ベクトル情報」といった項目が含まれる。また、「特許請求の範囲」には、「クレーム情報（メインクレーム）」、「ベクトル情報」といった項目が含まれる。
【０１２５】
「特許ＩＤ」は、特許文献（オブジェクト）を識別するための識別情報を示す。また、「特許」は、特許ＩＤにより識別される特許文献の具体的な名称や内容等を示す。なお、図９の例では、特許を「特許＃１」といった抽象的な符号で示すが、各特許は、発明の名称や、出願番号や公開番号等が含まれてもよい。
【０１２６】
「要約書」中の「要約情報」は、特許ＩＤにより識別される特許文献の要約書の情報を示す。なお、図９の例では、要約情報を「ＡＤ１」といった抽象的な符号で示すが、各要約情報は、要約書の文章全体や要約書の文章から抽出された各要素、例えば要約書に含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。「ベクトル情報」とは、特許ＩＤにより識別される特許文献（オブジェクト）の要約書に対応するベクトル情報を示す。すなわち、図９の例では、特許文献（オブジェクト）を識別する特許ＩＤに対して、オブジェクトに対応する要約書のベクトルデータ（ベクトル情報）が対応付けられて登録されている。
【０１２７】
「図面」中の「図面情報（選択図）」は、特許ＩＤにより識別される特許文献の選択図の情報を示す。なお、図９の例では、図面情報を「ＳＩＤ１」といった抽象的な符号で示すが、各図面情報は、選択図の画像データ等が含まれてもよい。また、図面情報は、選択図に限らず、全図面が含まれてもよい。「ベクトル情報」とは、特許ＩＤにより識別される特許文献（オブジェクト）の選択図に対応するベクトル情報を示す。すなわち、図９の例では、特許文献（オブジェクト）を識別する特許ＩＤに対して、オブジェクトに対応する選択図のベクトルデータ（ベクトル情報）が対応付けられて登録されている。
【０１２８】
「明細書」中の「明細書情報（課題）」は、特許ＩＤにより識別される特許文献の課題の情報を示す。なお、図９の例では、明細書情報を「ＰＳＤ１」といった抽象的な符号で示すが、各明細書情報は、課題の文章全体や課題の文章から抽出された各要素、例えば課題に含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。また、明細書情報は、課題に限らず、明細書全体が含まれてもよい。「ベクトル情報」とは、特許ＩＤにより識別される特許文献（オブジェクト）の課題に対応するベクトル情報を示す。すなわち、図９の例では、特許文献（オブジェクト）を識別する特許ＩＤに対して、オブジェクトに対応する課題のベクトルデータ（ベクトル情報）が対応付けられて登録されている。
【０１２９】
「特許請求の範囲」中の「クレーム情報（メインクレーム）」は、特許ＩＤにより識別される特許文献のメインクレーム（請求項１）の情報を示す。なお、図９の例では、明細書情報を「ＣＬＤ１」といった抽象的な符号で示すが、各クレーム情報は、メインクレームの文章全体やメインクレームの文章から抽出された各要素、例えばメインクレームに含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。また、クレーム情報は、メインクレームに限らず、クレーム全体が含まれてもよい。「ベクトル情報」とは、特許ＩＤにより識別される特許文献（オブジェクト）のメインクレームに対応するベクトル情報を示す。すなわち、図９の例では、特許文献（オブジェクト）を識別する特許ＩＤに対して、オブジェクトに対応するメインクレームのベクトルデータ（ベクトル情報）が対応付けられて登録されている。
【０１３０】
例えば、図９の例では、特許ＩＤ「ＩＰ１」により識別される特許文献（オブジェクト）は、「１０，２４，５４，２．．．」の多次元（Ｎ次元）の要約書のベクトル情報が対応付けられることを示す。例えば、特許＃１については、モデルＭ１等により、特許＃１の要約書の特徴を示す「１０，２４，５４，２．．．」の多次元（Ｎ次元）のベクトル情報が要約情報ＡＤ１から抽出されたことを示す。
【０１３１】
なお、特許情報記憶部１２１は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１３２】
（インデックス情報記憶部１２２）
実施形態に係るインデックス情報記憶部１２２は、インデックスに関する各種情報を記憶する。図１０は、実施形態に係るインデックス情報記憶部の一例を示す図である。具体的には、図１０の例では、インデックス情報記憶部１２２は、ツリー構造のインデックス情報を示す。図１０の例では、インデックス情報記憶部１２２は、インデックスデータセット１２２−１やインデックスデータセット１２２−２やインデックスデータセット１２２−３やインデックスデータセット１２２−４等のように対象書類ごとに情報（テーブル）を記憶する。図１０に示すインデックスデータセット１２２−１〜１２２−４等は、「対象書類」、「ルート階層」、「第１階層」、「第２階層」、「第３階層」等といった項目を含む。なお、「第１階層」〜「第３階層」に限らず、インデックスの階層数に応じて、「第４階層」、「第５階層」、「第６階層」等が含まれてもよい。
【０１３３】
図１０の例では、インデックスデータセット１２２−１は、書類ＩＤ「ＴＩＤ１」により識別される書類「要約書」に対応し、インデックスデータセット１２２−２は、書類ＩＤ「ＴＩＤ２」により識別される書類「図面（選択図）」に対応する。例えば、書類「要約書」は、特許文献のうち、要約書を対象とするグラフ情報のインデックス情報であることを示す。例えば、書類「図面（選択図）」は、図面のうち、選択図を対象とするグラフ情報のインデックス情報であることを示す。
【０１３４】
また、インデックスデータセット１２２−３は、書類ＩＤ「ＴＩＤ３」により識別される書類「明細書（課題）」に対応し、インデックスデータセット１２２−４は、書類ＩＤ「ＴＩＤ４」により識別される書類「特許請求の範囲（メインクレーム）」に対応する。例えば、書類「明細書（課題）」は、明細書のうち、課題を対象とするグラフ情報のインデックス情報であることを示す。例えば、書類「特許請求の範囲（メインクレーム）」は、クレームのうち、メインクレーム（請求項１）を対象とするグラフ情報のインデックス情報であることを示す。
【０１３５】
具体的には、インデックスデータセット１２２−１には、対象書類「要約書」に対応するインデックスに関する情報（インデックス情報ＩＮＤ１１）が記憶される。また、インデックスデータセット１２２−２には、対象書類「図面（選択図）」に対応するインデックスに関する情報（インデックス情報ＩＮＤ１２）が記憶される。また、インデックスデータセット１２２−３には、対象書類「明細書（課題）」に対応するインデックスに関する情報（インデックス情報ＩＮＤ１３）が記憶される。また、インデックスデータセット１２２−４には、対象書類「特許請求の範囲（メインクレーム）」に対応するインデックスに関する情報（インデックス情報ＩＮＤ１４）が記憶される。
【０１３６】
「対象書類」は、対応するインデックスデータセットが対象とする書類を示す。「ルート階層」は、インデックスを用いた起点ノードの決定の開始点となるルート（最上位）の階層を示す。「第１階層」は、インデックスの第１階層に属するノード（節点またはグラフ情報中のベクトル）を識別（特定）する情報が格納される。「第１階層」に格納されるノードは、インデックスの根（ルート）に直接結ばれる階層に対応するノードとなる。
【０１３７】
「第２階層」は、インデックスの第２階層に属するノード（節点またはグラフ情報中のベクトル）を識別（特定）する情報が格納される。「第２階層」に格納されるノードは、第１階層のノードに結ばれる直下の階層に対応するノードとなる。「第３階層」は、インデックスの第３階層に属するノード（節点またはグラフ情報中のベクトル）を識別（特定）する情報が格納される。「第３階層」に格納されるノードは、第２階層のノードに結ばれる直下の階層に対応するノードとなる。
【０１３８】
例えば、図１０に示す例においては、インデックス情報記憶部１２２のうち、インデックスデータセット１２２−１には、図１７中のインデックス情報ＩＮＤ１１に対応する情報が記憶される。例えば、インデックスデータセット１２２−１は、第１階層のノードが、節点ＶＴ１〜ＶＴ３等であることを示す。また、各節点の下の括弧内の数値は、各節点に対応するベクトルの値を示す。
【０１３９】
また、例えば、インデックスデータセット１２２−１は、節点ＶＴ２の直下の第２階層のノードが、節点ＶＴ２−１〜ＶＴ２−４であることを示す。また、例えば、インデックスデータセット１２２−１は、節点ＶＴ２−２の直下の第３階層のノードが、ノードＮ３５、ノードＮ４５１、ノードＮ６９３のグラフ情報ＧＲ１１中のノード（ベクトル）であることを示す。
【０１４０】
なお、インデックス情報記憶部１２２は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
【０１４１】
（グラフ情報記憶部１２３）
実施形態に係るグラフ情報記憶部１２３は、グラフ情報に関する各種情報を記憶する。図１１は、実施形態に係るグラフ情報記憶部の一例を示す図である。図１１の例では、グラフ情報記憶部１２３は、グラフデータセット１２３−１やグラフデータセット１２３−２やグラフデータセット１２３−３やグラフデータセット１２３−４等のように対象書類ごとに情報（テーブル）を記憶する。図１１に示すグラフデータセット１２３−１〜１２３−４等は、「対象書類」、「ノードＩＤ」、「特許ＩＤ」、および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジＩＤ」や「参照先」といった情報が含まれる。
【０１４２】
図１１の例では、グラフデータセット１２３−１は、書類ＩＤ「ＴＩＤ１」により識別される書類「要約書」に対応し、グラフデータセット１２３−２は、書類ＩＤ「ＴＩＤ２」により識別される書類「図面（選択図）」に対応する。例えば、書類「要約書」は、特許文献のうち、要約書を対象とするグラフ情報のインデックス情報であることを示す。すなわち、グラフデータセット１２３−１に記憶されるグラフ情報（図１７中のグラフ情報ＧＲ１１）は、特許書類のうち要約書がベクトル化されグラフ構造化された情報であることを示す。また、例えば、書類「図面（選択図）」は、図面のうち、選択図を対象とするグラフ情報のインデックス情報であることを示す。すなわち、グラフデータセット１２３−２に記憶されるグラフ情報は、特許書類のうち図面中の選択図がベクトル化されグラフ構造化された情報であることを示す。
【０１４３】
また、グラフデータセット１２３−３は、書類ＩＤ「ＴＩＤ３」により識別される書類「明細書（課題）」に対応し、グラフデータセット１２３−４は、書類ＩＤ「ＴＩＤ４」により識別される書類「特許請求の範囲（メインクレーム）」に対応する。例えば、書類「明細書（課題）」は、明細書のうち、課題を対象とするグラフ情報であることを示す。すなわち、グラフデータセット１２３−３に記憶されるグラフ情報は、特許書類のうち明細書中の課題がベクトル化されグラフ構造化された情報であることを示す。例えば、書類「特許請求の範囲（メインクレーム）」は、クレームのうち、メインクレーム（請求項１）を対象とするグラフ情報であることを示す。すなわち、グラフデータセット１２３−４に記憶されるグラフ情報は、特許書類のうちクレーム中の請求項１がベクトル化されグラフ構造化された情報であることを示す。
【０１４４】
具体的には、グラフデータセット１２３−１には、対象書類「要約書」に対応するグラフに関する情報（グラフ情報ＧＲ１１）が記憶される。また、グラフデータセット１２３−２には、対象書類「図面（選択図）」に対応するグラフに関する情報（グラフ情報ＧＲ１２）が記憶される。また、グラフデータセット１２３−３には、対象書類「明細書（課題）」に対応するグラフに関する情報（グラフ情報ＧＲ１３）が記憶される。また、グラフデータセット１２３−４には、対象書類「特許請求の範囲（メインクレーム）」に対応するグラフに関する情報（グラフ情報ＧＲ１４）が記憶される。
【０１４５】
「対象書類」は、対応するグラフデータセットが対象とする書類を示す。「ノードＩＤ」は、グラフデータにおける各ノード（対象）を識別するための識別情報を示す。また、「特許ＩＤ」は、特許を識別するための識別情報を示す。
【０１４６】
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。図１１の例では、「エッジ情報」は、エッジが有向エッジである場合を示し、対応するノードから出力される出力エッジに関する情報を示す。また、「エッジＩＤ」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「参照先」は、エッジにより連結された参照先（ノード）を示す情報を示す。すなわち、図１１の例では、ノードを識別するノードＩＤに対して、そのノードに対応するオブジェクト（対象）を識別する情報やそのノードからの有向エッジ（出力エッジ）が連結される参照先（ノード）が対応付けられて登録されている。
【０１４７】
例えば、図１１の例では、グラフ情報記憶部１２３のうち、グラフデータセット１２３−１においては、ノードＩＤ「Ｎ１」により識別されるノード（ベクトル）は、特許ＩＤ「ＩＰ１」により識別される特許（オブジェクト）に対応することを示す。また、グラフデータセット１２３−１においては、ノードＩＤ「Ｎ１」により識別されるノードからは、エッジＩＤ「Ｅ１１」により識別されるエッジが、ノードＩＤ「Ｎ２５」により識別されるノード（ベクトル）に連結されることを示す。すなわち、図１１の例では、グラフデータセット１２３−１においては、ノードＩＤ「Ｎ１」により識別されるノード（ベクトル）からはノードＩＤ「Ｎ２５」により識別されるノード（ベクトル）に辿ることができることを示す。
【０１４８】
なお、グラフ情報記憶部１２３は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、グラフ情報記憶部１２３は、各ノード（ベクトル）間を連結するエッジの長さが記憶されてもよい。すなわち、グラフ情報記憶部１２３は、各ノード（ベクトル）間の距離を示す情報が記憶されてもよい。
【０１４９】
（モデル情報記憶部１２４）
実施形態に係るモデル情報記憶部１２４は、モデルに関する情報を記憶する。例えば、モデル情報記憶部１２４は、生成処理により生成されたモデル情報（モデルデータ）を記憶する。図１２は、実施形態に係るモデル情報記憶部の一例を示す図である。図１２に示すモデル情報記憶部１２４は、「モデルＩＤ」、「用途」、「モデルデータ」といった項目が含まれる。なお、図１２では、モデルＭ１〜Ｍ４のみを図示するが、各用途（書類の種類）に応じて多数のモデル情報が記憶されてもよい。例えば、モデル情報記憶部１２４には、特許文献全体を対象とするモデルＭ２１が記憶されてもよい。
【０１５０】
「モデルＩＤ」は、モデルを識別するための識別情報を示す。例えば、モデルＩＤ「Ｍ１」により識別されるモデルは、図１７の例に示したモデルＭ１に対応する。「用途」は、対応するモデルの用途を示す。また、「モデルデータ」は、対応付けられた対応するモデルのデータを示す。例えば、「モデルデータ」には、各層におけるノードと、各ノードが採用する関数と、ノードの接続関係と、ノード間の接続に対して設定される接続係数とを含む情報が含まれる。
【０１５１】
例えば、図１２に示す例において、モデルＩＤ「Ｍ１」により識別されるモデル（モデルＭ１）は、用途が「特徴抽出（要約書）」であり、入力された特許の要約書の要約情報からの特徴の抽出に用いられることを示す。また、モデルＭ１のモデルデータは、モデルデータＭＤＴ１であることを示す。
【０１５２】
モデルＭ１（モデルデータＭＤＴ１）は、特許の要約書の要約情報（要約データ）が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第１要素と、第１要素と第１要素の重みとに基づいて値が算出される第２要素と、を含み、入力層に入力された要約情報に対し、出力層以外の各層に属する各要素を第１要素として、第１要素と第１要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するよう、コンピュータを機能させるためのモデルである。
【０１５３】
また、モデルＭ１〜Ｍ４等がＤＮＮ（Deep  Neural  Network）等、１つまたは複数の中間層を有するニューラルネットワークで実現されるとする。この場合、例えば、モデルＭ１〜Ｍ４が含む第１要素は、入力層または中間層が有するいずれかのノードに対応する。また、第２要素は、第１要素と対応するノードから値が伝達されるノードである次段のノードに対応する。また、第１要素の重みは、第１要素と対応するノードから第２要素と対応するノードに伝達される値に対して考慮される重みである接続係数に対応する。
【０１５４】
ここで、モデルＭ１〜Ｍ４等が「ｙ＝ａ１＊ｘ１＋ａ２＊ｘ２＋・・・＋ａｉ＊ｘｉ」で示す回帰モデルで実現されるとする。この場合、例えば、モデルＭ１〜Ｍ４等が含む第１要素は、ｘ１やｘ２等といった入力データ（ｘｉ）に対応する。また、第１要素の重みは、ｘｉに対応する係数ａｉに対応する。ここで、回帰モデルは、入力層と出力層とを有する単純パーセプトロンと見做すことができる。各モデルを単純パーセプトロンと見做した場合、第１要素は、入力層が有するいずれかのノードに対応し、第２要素は、出力層が有するノードと見做すことができる。
【０１５５】
なお、モデル情報記憶部１２４は、上記に限らず、目的に応じて種々のモデル情報を記憶してもよい。
【０１５６】
（制御部１３０）
図８の説明に戻って、制御部１３０は、コントローラ（controller）であり、例えば、ＣＰＵやＭＰＵ等によって、抽出装置１００内部の記憶装置に記憶されている各種プログラム（抽出プログラムの一例に相当）がＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、コントローラであり、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現される。例えば、制御部１３０は、モデル情報記憶部１２４に記憶されているモデルＭ１に従った情報処理により、特許の要約書の要約情報（要約データ）が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第１要素と、第１要素と第１要素の重みとに基づいて値が算出される第２要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第１要素として、第１要素と第１要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力する。
【０１５７】
図８に示すように、制御部１３０は、取得部１３１と、生成部１３２と、決定部１３３と、抽出部１３４と、提供部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図８に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【０１５８】
（取得部１３１）
取得部１３１は、各種情報を取得する。例えば、取得部１３１は、記憶部１２０から各種情報を取得する。例えば、取得部１３１は、特許情報記憶部１２１や、インデックス情報記憶部１２２や、グラフ情報記憶部１２３や、モデル情報記憶部１２４等から各種情報を取得する。また、取得部１３１は、各種情報を外部の情報処理装置から取得する。取得部１３１は、表示装置１０や情報提供装置５０から各種情報を取得する。
【０１５９】
取得部１３１は、表示装置１０から指定情報を取得する。図１の例では、取得部１３１は、特許ＩＰ２を指定する指定情報を表示装置１０から取得する。例えば、取得部１３１は、指定情報に対応するグラフ情報を記憶部１２０や外部の情報処理装置から取得する。図１の例では、取得部１３１は、指定された特許ＩＰ２に対応するグラフ情報をグラフ情報記憶部１２３（図１１参照）や特許情報記憶部１２１（図９参照）から取得する。図１中のグラフ情報記憶部１２３は、グラフ情報の取得の一例として情報の一部を図示しており、種類「要約」に対応するグラフデータセット１２３−１の一部を図示する。取得部１３１は、図１中のグラフデータセット１２３−１に示すように、指定された特許ＩＰ２に対応するグラフ情報をグラフ情報記憶部１２３から取得する。
【０１６０】
図１の例では、取得部１３１は、種類「要約」に対応するグラフデータセット１２３−１から、特許ＩＰ２に対応付けられたエッジ情報を取得する。また、取得部１３１は、グラフデータセット１２３−１から、特許ＩＰ２に対応付けられたエッジＥ２１やエッジＥ２２の情報を取得する。例えば、取得部１３１は、エッジＥ２１の参照先がノードＮ３８であることを示す情報やエッジＥ２１の長さ（距離）を示す情報等を取得する。また、取得部１３１は、ノードＮ３８が特許ＩＰ３８に対応することを示す情報をグラフ情報記憶部１２３から取得してもよい。また、取得部１３１は、特許ＩＰ３８の名称等の情報を特許情報記憶部１２１から取得してもよい。また、取得部１３１は、特許ＩＰ２の名称等の情報を特許情報記憶部１２１から取得してもよい。
【０１６１】
また、取得部１３１は、他の種類「図面」、「明細書」及び「特許請求の範囲」に対応するグラフ情報も同様にグラフ情報記憶部１２３から取得する。例えば、取得部１３１は、種類「図面」に対応するグラフデータセット１２３−２（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。例えば、取得部１３１は、種類「明細書」に対応するグラフデータセット１２３−３（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。また、例えば、取得部１３１は、種類「特許請求の範囲」に対応するグラフデータセット１２３−４（図１１参照）から、特許ＩＰ２に対応付けられたエッジ情報等を取得する。これにより、取得部１３１は、複数の種類「要約書」、「図面」、「明細書」及び「特許請求の範囲」の各々に対応するグラフ情報を含んだグラフ情報ＧＩＮＦ１１を取得する。
【０１６２】
取得部１３１は、複数の特許文献の各々に対応する複数のベクトルが類似性に応じて連結されたグラフ情報と、一の発明に関する情報を取得する。また、取得部１３１は、複数の特許文献の各々の特徴を示す複数のベクトルが類似性に応じて連結されたグラフ情報を取得する。また、取得部１３１は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルが、類似性に応じて連結されたグラフ情報を取得する。
【０１６３】
また、取得部１３１は、複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される複数の特許文献の各々の特徴量を要素とする複数のベクトルが、類似性に応じて連結されたグラフ情報を取得する。また、取得部１３１は、複数の特許文献に含まれる書類の各種類に対応する複数のグラフ情報を取得する。
【０１６４】
また、取得部１３１は、複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１３１は、複数の特許文献の各々に含まれる各図面に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１３１は、複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部１３１は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０１６５】
また、取得部１３１は、ユーザが利用する表示装置１０から一の発明に関する情報を取得する。また、取得部１３１は、一の発明に関する情報として、一の発明の特許文献に関する情報を取得する。また、取得部１３１は、一の発明に関する情報として、一の発明の特許文献のうち、一の種類の書類に関する情報を取得する。
【０１６６】
例えば、取得部１３１は、データ検索の対象となる複数のノード（ベクトル）を取得する。例えば、取得部１３１は、複数のノードと、複数のノードの各々を連結する複数の有向エッジを含む有向エッジ群を取得する。
【０１６７】
例えば、取得部１３１は、外部の情報処理装置からグラフ情報（グラフデータ）を取得する。例えば、取得部１３１は、グラフ情報記憶部１２３からグラフ情報を取得する。例えば、取得部１３１は、グラフ情報を取得する。図１７の例では、取得部１３１は、グラフ情報ＧＲ１１を取得する。
【０１６８】
例えば、取得部１３１は、外部の情報処理装置からインデックス情報（インデックスデータ）を取得する。例えば、取得部１３１は、インデックス情報記憶部１２２からインデックス情報を取得する。例えば、取得部１３１は、木構造型のインデックス情報を取得する。図１７の例では、取得部１３１は、インデックス情報ＩＮＤ１１を取得する。
【０１６９】
また、取得部１３１は、ユーザが利用する表示装置１０から一の発明に関する特許情報を取得する。例えば、取得部１３１は、検索クエリとして、一の発明の要約情報を取得する。
【０１７０】
取得部１３１は、一の発明に関する特許文献情報（要約情報）を取得する。図１７の例では、取得部１３１は、表示装置１０から特許Ｘに関する要約情報ＡＤ１１を取得する。
【０１７１】
図１７の例では、取得部１３１は、情報群ＩＮＦ１１に示すように、グラフ情報ＧＲ１１やインデックス情報ＩＮＤ１１を用いて特許Ｘの類似特許を検索する。例えば、取得部１３１は、グラフ情報記憶部１２３（図１１参照）から特許の要約書に関するグラフ情報ＧＲ１１を取得する。具体的には、取得部１３１は、グラフデータセット１２３−１（図１１参照）から特許の要約書に関するグラフ情報ＧＲ１１を取得する。また、例えば、取得部１３１は、インデックス情報記憶部１２２（図１０参照）から、グラフ情報ＧＲ１１における検索の起点となるノード（以下、「起点ベクトル」ともいう）の決定に用いるインデックス情報ＩＮＤ１１を取得する。具体的には、取得部１３１は、インデックスデータセット１２２−１（図１０参照）から特許の要約書に関するインデックス情報ＩＮＤ１１を取得する。なお、インデックス情報ＩＮＤ１１は、取得部１３１が生成してもよいし、取得部１３１は、インデックス情報ＩＮＤ１１を情報提供装置５０等の他の外部装置から取得してもよい。
【０１７２】
（生成部１３２）
生成部１３２は、各種情報を生成する。例えば、生成部１３２は、特許情報記憶部１２１に記憶された学習データ（ログ情報）を用いて、モデル情報記憶部１２４に示すようなモデルを生成する。例えば、生成部１３２は、取得部１３１により取得された学習データに基づいて、入力したログ情報と同様の情報を出力するモデル（オートエンコーダ）を生成する。例えば、生成部１３２は、入力するログ情報自体を正解情報として、入力したログ情報と同様の情報を出力するモデル（オートエンコーダ）を生成する。
【０１７３】
例えば、生成部１３２は、モデルＭ１等を生成し、生成したモデルＭ１等をモデル情報記憶部１２４に格納する。なお、生成部１３２は、いかなる学習アルゴリズムを用いてモデルＭ１を生成してもよい。例えば、生成部１３２は、ニューラルネットワーク（neural  network）等の学習アルゴリズムを用いてモデルＭ１を生成する。一例として、生成部１３２がニューラルネットワークを用いてモデルＭ１等を生成する場合、モデルＭ１等は、一以上のニューロンを含む入力層と、一以上のニューロンを含む中間層と、一以上のニューロンを含む出力層とを有する。
【０１７４】
生成部１３２は、発明や特許に関する情報が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第１要素と、第１要素と第１要素の重みとに基づいて値が算出される第２要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第１要素として、第１要素と第１要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するモデルを生成する。
【０１７５】
例えば、生成部１３２は、学習データに基づいてモデルを生成する。例えば、生成部１３２は、学習データに基づいてモデルを生成する。例えば、生成部１３２は、特許情報記憶部１２１中の要約情報ＡＤ１、ＡＤ２等を学習データ（教師データ）として、学習を行なうことにより、モデルを生成する。
【０１７６】
例えば、生成部１３２は、要約情報ＡＤ１が入力された場合に、モデルＭ１が要約情報ＡＤ１と同様の情報を出力するように、学習処理を行う。例えば、生成部１３２は、要約情報ＡＤ２が入力された場合に、モデルＭ１が要約情報ＡＤ２と同様の情報を出力するように、学習処理を行う。生成部１３２は、モデルを生成し、生成したモデルをモデル情報記憶部１２４に格納する。なお、抽出装置１００は、情報提供装置５０等の他の外部装置からモデルを取得する場合、生成部１３２を有しなくてもよい。
【０１７７】
なお、生成部１３２は、モデルＭ１に限らず、特許の図面に対応するモデルＭ２や特許の明細書に対応するモデルＭ３や特許のクレームに対応するモデルＭ４等を生成してもよい。例えば、生成部１３２は、種々の学習アルゴリズムを用いてモデルを生成してもよい。例えば、生成部１３２は、ニューラルネットワーク、サポートベクターマシン（ＳＶＭ）、クラスタリング、強化学習等の学習アルゴリズムを用いてモデルＭ２１、Ｍ２２等を生成する。一例として、生成部１３２がニューラルネットワークを用いてモデルＭ２１、Ｍ２２等を生成する場合、モデルＭ２１、Ｍ２２等は、一以上のニューロンを含む入力層と、一以上のニューロンを含む中間層と、一以上のニューロンを含む出力層とを有する。
【０１７８】
図１７の例では、生成部１３２は、一の発明に対応する要約情報からグラフ情報の探索に用いるベクトルを生成する。図１７の例では、生成部１３２は、処理群ＰＳ１１に示すような処理により、特許Ｘに対応するベクトルを生成する。生成部１３２は、特許Ｘに関する要約情報ＡＤ１１をモデルＭ１に入力する。具体的には、生成部１３２は、表示装置１０から取得した特許Ｘの要約情報ＡＤ１１をモデルＭ１に入力する。そして、生成部１３２は、要約情報ＡＤ１１の入力後のモデルＭ１中の情報を用いて、ベクトルを生成する。例えば、生成部１３２は、要約情報ＡＤ１１が入力されたモデルＭ１中の各要素を用いて、ベクトルデータを生成する。
【０１７９】
図１７の例では、生成部１３２は、要約情報ＡＤ１１が入力されたモデルＭ１中の各要素の値を用いて、ベクトルデータＶＤ１１（単に「ベクトルＶＤ１１」ともいう）を生成する。例えば、生成部１３２は、特許Ｘの要約情報ＡＤ１１が入力された場合における、モデルＭ１のニューロンＮＬ１に対応する値ＶＥ１（図１５参照）やニューロンＮＬ２に対応する値ＶＥ２（図１５参照）を用いて、ベクトルを生成する。例えば、生成部１３２は、特許Ｘの要約情報ＡＤ１１が入力された場合に、算出されるニューロンＮＬ１に対応する値ＶＥ１をベクトルＶＤ１１の１次元目の要素として抽出してもよい。また、例えば、生成部１３２は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ２に対応する値ＶＥ２をベクトルＶＤ１１の２次元目の要素として、ベクトルＶＤ１１を生成する。図１７の例では、生成部１３２は、１次元目の要素が「３５」であり、２次元目の要素が「６３」であるようなベクトルＶＤ１１を生成する。
【０１８０】
（決定部１３３）
決定部１３３は、各種情報を決定する。例えば、決定部１３３は、取得部１３１により取得された一の発明に関する情報と、グラフ情報の検索の起点となる起点ベクトルに関する情報とに基づいて、起点ベクトルを決定する。また、決定部１３３は、起点ベクトルの決定に用いるインデックス情報に基づいて、起点ベクトルを決定する。また、決定部１３３は、木構造型のインデックス情報に基づいて、起点ベクトルを決定する。
【０１８１】
図１７の例では、決定部１３３は、一の要約書（クエリ）に対応する起点ベクトルを決定（特定）するために、インデックス情報ＩＮＤ１１を用いる。図１７の例では、決定部１３３は、特許ＸのベクトルＶＤ１１に対応する起点ベクトルを決定（特定）するために、インデックス情報ＩＮＤ１１を用いる。すなわち、決定部１３３は、ベクトルＶＤ１１とインデックス情報ＩＮＤ１１とを用いて、グラフ情報ＧＲ１１における起点ベクトルを決定する。
【０１８２】
例えば、決定部１３３は、図１７中のインデックス情報ＩＮＤ１１に示すような木構造型のインデックス情報を用いて、グラフ情報ＧＲ１１における起点ベクトルを決定する。図１７の例では、決定部１３３は、ベクトルＶＤ１１を生成した後、インデックス情報ＩＮＤ１１を上から下へ辿ることにより、インデックス情報ＩＮＤ１１の近傍候補となる起点ベクトルを特定することにより、効率的に検索クエリ（一の要約書）に対応する起点ベクトルを決定することができる。
【０１８３】
例えば、決定部１３３は、インデックス情報ＩＮＤ１１をルートＲＴからリーフノード（グラフ情報ＧＲ１１中のノード（ベクトル））まで辿ることにより、ベクトルＶＤ１１に対応する起点ベクトルを決定してもよい。図１７の例では、例えば、決定部１３３は、インデックス情報ＩＮＤ１１をルートＲＴからノードＮ４５１まで辿ることにより、ノードＮ４５１を起点ベクトルとして決定する。
【０１８４】
（抽出部１３４）
抽出部１３４は、各種情報を抽出する。抽出部１３４は、取得部１３１により取得されたグラフ情報の複数のベクトルのうち、所定の基準に基づいて決定されたグラフ情報の検索の起点となる起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する。例えば、抽出部１３４は、決定部１３３により決定された起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する。例えば、抽出部１３４は、グラフ情報記憶部１２３に記憶された各ノード（ベクトル）間を連結するエッジの長さ（距離）の情報を用いてもよいし、各ノードのベクトル情報から各ノード（ベクトル）間を連結するエッジの長さ（距離）の情報を算出し、算出した長さ（距離）の情報を用いてもよい。
【０１８５】
図１７の例では、抽出部１３４は、グラフ情報ＧＲ１１を検索することにより、特許Ｘの類似特許を抽出する。例えば、抽出部１３４は、ノードＮ４５１の近傍に位置するノードを類似特許として抽出する。例えば、抽出部１３４は、ノードＮ４５１からの距離が近いノードを類似特許として抽出する。例えば、抽出部１３４は、ノードＮ４５１を起点として、エッジを辿ることにより、ノードＮ４５１から到達可能なノードを類似特許として抽出する。例えば、抽出部１３４は、所定数（例えば、２個や１０個等）のノードを類似特許として抽出する。例えば、抽出部１３４は、図１６に示すような検索処理により、特許Ｘの類似特許を抽出してもよいが、詳細は後述する。図１７の例では、抽出部１３４は、ノードＮ４５１を起点として、グラフ情報ＧＲ１１を探索することにより、ノードＮ４５１やノードＮ３５を類似特許として抽出する。
【０１８６】
（提供部１３５）
提供部１３５は、各種情報を提供する。例えば、提供部１３５は、表示装置１０や情報提供装置５０に各種情報を送信する。例えば、提供部１３５は、表示装置１０や情報提供装置５０に各種情報を配信する。例えば、提供部１３５は、表示装置１０や情報提供装置５０に各種情報を提供する。
【０１８７】
図１の例では、提供部１３５は、グラフ情報ＧＩＮＦ１１を表示装置１０へ提供する。例えば、提供部１３５は、特許ＩＰ２に対応するグラフ情報ＧＩＮＦ１１を表示装置１０へ送信する。
【０１８８】
例えば、提供部１３５は、抽出部１３４により抽出された類似特許に基づいて、所定のサービスを提供する。また、提供部１３５は、類似特許に関する情報提供サービスを提供する。提供部１３５は、表示装置１０に類似特許に関する情報を提供する。
【０１８９】
例えば、提供部１３５は、クエリに対応するオブジェクトＩＤを検索結果として提供する。例えば、提供部１３５は、抽出部１３４により選択されたオブジェクトＩＤを情報提供装置５０へ提供する。提供部１３５は、抽出部１３４により選択されたオブジェクトＩＤをクエリに対応するベクトルを示す情報として情報提供装置５０に提供する。また、提供部１３５は、生成部１３２により生成されたモデルを外部の情報処理装置へ提供してもよい。
【０１９０】
図１７の例では、提供部１３５は、抽出部１３４により抽出された類似特許に関する情報を提供する。例えば、提供部１３５は、ノードＮ４５１に対応する特許＃４５１や、ノードＮ３５に対応する特許＃３５を特許Ｘに類似する特許文献としてユーザＵ１が利用する表示装置１０に提供する。
【０１９１】
〔５．表示処理のフロー〕
次に、図１３を用いて、実施形態に係る表示システム１による表示処理の手順について説明する。図１３は、実施形態に係る表示処理の一例を示すフローチャートである。
【０１９２】
図１３に示すように、表示装置１０は、特許の指定情報を送信する（ステップＳ１０１）。例えば、表示装置１０は、抽出装置１００へ特許の指定情報を送信する。図１の例では、表示装置１０は、特許＃２を指定する指定情報を抽出装置１００へ送信する。
【０１９３】
表示装置１０は、指定情報に対応する特許に関するグラフ情報を取得する（ステップＳ１０２）。例えば、表示装置１０は、抽出装置１００から指定情報の特許に対応するグラフ情報を取得する。図１の例では、表示装置１０は、抽出装置１００からグラフ情報ＧＩＮＦ１１を取得する。
【０１９４】
そして、表示装置１０は、グラフ情報を用いて指定情報に対応する特許と他の特許との類似関係を示す画像情報を生成する（ステップＳ１０３）。例えば、表示装置１０は、抽出装置１００から取得したグラフ情報を用いて指定情報に対応する特許と他の特許との類似関係を示す画像情報を生成する。図１の例では、表示装置１０は、グラフ情報ＧＩＮＦ１１に基づいて、画像情報ＩＭ１〜ＩＭ４を生成する。
【０１９５】
そして、表示装置１０は、生成した画像情報を表示する（ステップＳ１０４）。例えば、表示装置１０は、画像情報ＩＭ１〜ＩＭ４を表示する。例えば、表示装置１０は、閲覧アプリＡＰ１により、画像情報ＩＭ１〜ＩＭ４を表示する。図１の例では、表示装置１０は、閲覧アプリＡＰ１により、種類「要約」に対応する画像情報ＩＭ１を表示する。
【０１９６】
〔６．生成処理のフロー〕
次に、図１４を用いて、実施形態に係る表示システム１による生成処理の手順について説明する。図１４は、実施形態に係る生成処理の一例を示すフローチャートである。
【０１９７】
図１４に示すように、抽出装置１００は、学習データを取得する（ステップＳ２０１）。例えば、抽出装置１００は、特許情報記憶部１２１から学習データを取得する。例えば、抽出装置１００は、特許情報記憶部１２１から要約情報ＡＤ１、ＡＤ２等を学習データとして取得する。
【０１９８】
その後、抽出装置１００は、学習データに基づきモデルを生成する（ステップＳ２０２）。例えば、抽出装置１００は、特許情報記憶部１２１から学習データを用いてモデルＭ１を生成する。例えば、抽出装置１００は、入力層に入力される情報（要約情報）と同様の情報（要約情報）を出力層から出力するようにモデルＭ１を生成する。例えば、抽出装置１００は、特許の書類の種類「要約書」の要約情報（要約データ）を入力とするオートエンコーダとしてのモデルＭ１を生成する。
【０１９９】
〔７．抽出処理〕
ここで、図１７を用いて、抽出装置１００がグラフ情報を用いて行う抽出処理の一例について説明する。図１７は、実施形態に係る抽出処理の一例を示す図である。図１７では、抽出装置１００が特許をグラフ構造化したグラフ情報を検索することにより、類似する特許文献である類似特許文献（以下、「類似特許」ともいう）を抽出する場合を示す。図１７では、抽出装置１００は、各特許に対応するベクトル情報を用いて特許をグラフ構造化したグラフ情報を用いる。なお、図１７の例では、特許文献として特許の書類のうち、種類「要約書」を対象とする場合を一例として示す。
【０２００】
〔７−１．処理例〕
図１７では、抽出装置１００は、ユーザから一の発明（特許）の要約書の要約情報を取得し、一の特許に類似する特許に関する情報提供を行う場合を一例として説明する。図１７の例では、表示装置１０は、類似特許の検索を所望するユーザＵ１が利用する。例えば、ユーザＵ１は、自身や所属する事業体（企業）等が発明し作成した特許出願書類（特許文献）に類似する特許を検索することを所望するものとする。また、図１７の例では、説明を簡単にするために、特許書類のうち、種類「要約書」のみを用いて類似特許の検索を行う場合を示す。なお、複数の種類の書類を用いて検索を行う場合は図１８において後述する。
【０２０１】
まず、ユーザＵ１は、表示装置１０を操作することにより、表示装置１０から一の発明に関する情報（発明情報）として、特許Ｘの要約情報ＡＤ１１を抽出装置１００へ送信する。例えば、要約情報ＡＤ１１は、特許Ｘの要約書の文章全体であってもよい。また、例えば、要約情報ＡＤ１１は、特許Ｘの要約書の文章から抽出された各要素、例えば特許Ｘの要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。
【０２０２】
そして、抽出装置１００は、一の発明に関する特許文献情報を取得する（ステップＳ３１）。図１７の例では、抽出装置１００は、表示装置１０から特許Ｘに関する要約情報ＡＤ１１を取得する。
【０２０３】
そして、抽出装置１００は、一の発明に対応する要約情報からグラフ情報の探索に用いるベクトルを生成する。図１７の例では、抽出装置１００は、処理群ＰＳ１１に示すような処理により、特許Ｘに対応するベクトルを生成する。抽出装置１００は、特許Ｘに関する要約情報ＡＤ１１をモデルＭ１に入力する（ステップＳ３２）。具体的には、抽出装置１００は、表示装置１０から取得した特許Ｘの要約情報ＡＤ１１をモデルＭ１に入力する。そして、抽出装置１００は、要約情報ＡＤ１１の入力後のモデルＭ１中の情報を用いて、ベクトルを生成する（ステップＳ３３）。例えば、抽出装置１００は、要約情報ＡＤ１１が入力されたモデルＭ１中の各要素を用いて、ベクトルデータを生成する。
【０２０４】
図１７の例では、抽出装置１００は、要約情報ＡＤ１１が入力されたモデルＭ１中の各要素の値を用いて、ベクトルデータＶＤ１１（単に「ベクトルＶＤ１１」ともいう）を生成する。例えば、抽出装置１００は、特許Ｘの要約情報ＡＤ１１が入力された場合における、モデルＭ１のニューロンＮＬ１に対応する値ＶＥ１（図１５参照）やニューロンＮＬ２に対応する値ＶＥ２（図１５参照）を用いて、ベクトルを生成する。例えば、抽出装置１００は、特許Ｘの要約情報ＡＤ１１が入力された場合に、算出されるニューロンＮＬ１に対応する値ＶＥ１をベクトルＶＤ１１の１次元目の要素として抽出してもよい。また、例えば、抽出装置１００は、要約書の要約情報が入力された場合に、算出されるニューロンＮＬ２に対応する値ＶＥ２をベクトルＶＤ１１の２次元目の要素として、ベクトルＶＤ１１を生成する。図１７の例では、抽出装置１００は、１次元目の要素が「３５」であり、２次元目の要素が「６３」であるようなベクトルＶＤ１１を生成する。
【０２０５】
そして、抽出装置１００は、特許Ｘに類似する特許（類似特許）を検索する（ステップＳ３４）。例えば、抽出装置１００は、非特許文献１に開示されるような近傍検索の技術等の種々の従来技術を適宜用いて、特許Ｘの類似特許を検索してもよい。
【０２０６】
図１７の例では、抽出装置１００は、情報群ＩＮＦ１１に示すように、グラフ情報ＧＲ１１やインデックス情報ＩＮＤ１１を用いて特許Ｘの類似特許を検索する。例えば、抽出装置１００は、グラフ情報記憶部１２３（図１１参照）から特許の要約書に関するグラフ情報ＧＲ１１を取得する。具体的には、抽出装置１００は、グラフデータセット１２３−１（図１１参照）から特許の要約書に関するグラフ情報ＧＲ１１を取得する。また、例えば、抽出装置１００は、インデックス情報記憶部１２２（図１０参照）から、グラフ情報ＧＲ１１における検索の起点となるノード（以下、「起点ベクトル」ともいう）の決定に用いるインデックス情報ＩＮＤ１１を取得する。具体的には、抽出装置１００は、インデックスデータセット１２２−１（図１０参照）から特許の要約書に関するインデックス情報ＩＮＤ１１を取得する。なお、インデックス情報ＩＮＤ１１は、抽出装置１００が生成してもよいし、抽出装置１００は、インデックス情報ＩＮＤ１１を情報提供装置５０等の他の外部装置から取得してもよい。
【０２０７】
そして、抽出装置１００は、一の要約書（クエリ）に対応する起点ベクトルを決定（特定）するために、インデックス情報ＩＮＤ１１を用いる。図１７の例では、抽出装置１００は、特許ＸのベクトルＶＤ１１に対応する起点ベクトルを決定（特定）するために、インデックス情報ＩＮＤ１１を用いる。すなわち、抽出装置１００は、ベクトルＶＤ１１とインデックス情報ＩＮＤ１１とを用いて、グラフ情報ＧＲ１１における起点ベクトルを決定する。
【０２０８】
図１７中のインデックス情報ＩＮＤ１１は、図１０中のインデックス情報記憶部１２２に示す階層構造を有する。例えば、インデックス情報ＩＮＤ１１は、ルートＲＴの直下に位置する第１階層のノード（ベクトル）が、節点ＶＴ１、ＶＴ２等であることを示す。また、例えば、インデックス情報ＩＮＤ１１は、節点ＶＴ２の直下の第２階層のノードが、節点ＶＴ２−１〜ＶＴ２−４（図示せず）であることを示す。また、例えば、インデックス情報ＩＮＤ１１は、節点ＶＴ２−２の直下の第３階層のノードが、ノードＮ３５、ノードＮ４５１、ノードＮ６９３、すなわちグラフ情報ＧＲ１１中のノード（ベクトル）であることを示す。
【０２０９】
例えば、抽出装置１００は、図１７中のインデックス情報ＩＮＤ１１に示すような木構造型のインデックス情報を用いて、グラフ情報ＧＲ１１における起点ベクトルを決定する（ステップＳ３５）。図１７の例では、抽出装置１００は、ベクトルＶＤ１１を生成した後、インデックス情報ＩＮＤ１１を上から下へ辿ることにより、インデックス情報ＩＮＤ１１の近傍候補となる起点ベクトルを特定することにより、効率的に検索クエリ（一の要約書）に対応する起点ベクトルを決定することができる。
【０２１０】
例えば、抽出装置１００は、インデックス情報ＩＮＤ１１をルートＲＴからリーフノード（グラフ情報ＧＲ１１中のノード（ベクトル））まで辿ることにより、ベクトルＶＤ１１に対応する起点ベクトルを決定してもよい。図１７の例では、例えば、抽出装置１００は、インデックス情報ＩＮＤ１１をルートＲＴからノードＮ４５１まで辿ることにより、ノードＮ４５１を起点ベクトルとして決定する。なお、図１７の例では、説明を簡単にするために、起点ベクトルを１つ決定する場合を示すが、抽出装置１００は、複数個の起点ベクトルを決定してもよい。例えば、抽出装置１００は、ノードＮ４５１、Ｎ３５、Ｎ６９３、Ｎ２等の複数個のベクトル（ノード）を起点ベクトルとして決定してもよい。なお、インデックス情報ＩＮＤ１１を用いずに、検索開始時にグラフ情報ＧＲ１１からランダムに１つ以上のノードを選択し、それを起点ベクトルとしてもよいし、または、予め指定された１つ以上のノードを起点ベクトルとしてもよい。
【０２１１】
そして、抽出装置１００は、グラフ情報ＧＲ１１を検索することにより、特許Ｘの類似特許を抽出する（ステップＳ３６）。例えば、抽出装置１００は、ノードＮ４５１の近傍に位置するノードを類似特許として抽出する。例えば、抽出装置１００は、ノードＮ４５１からの距離が近いノードを類似特許として抽出する。例えば、抽出装置１００は、ノードＮ４５１を起点として、エッジを辿ることにより、ノードＮ４５１から到達可能なノードを類似特許として抽出する。例えば、抽出装置１００は、所定数（例えば、２個や１０個等）のノードを類似特許として抽出する。例えば、抽出装置１００は、図１６に示すような検索処理により、特許Ｘの類似特許を抽出してもよいが、詳細は後述する。図１７の例では、抽出装置１００は、ノードＮ４５１を起点として、グラフ情報ＧＲ１１を探索することにより、ノードＮ４５１やノードＮ３５を類似特許として抽出する。
【０２１２】
そして、抽出装置１００は、抽出した類似特許に関する情報を提供する（ステップＳ３７）。図１７の例では、抽出装置１００は、ノードＮ４５１に対応する特許＃４５１や、ノードＮ３５に対応する特許＃３５を特許Ｘに類似する特許文献としてユーザＵ１が利用する表示装置１０に提供する。
【０２１３】
上述したように、抽出装置１００は、グラフ情報ＧＲ１１やインデックス情報ＩＮＤ１１を用いて、ユーザＵ１から取得した特許Ｘの類似特許を抽出する。例えば、抽出装置１００は、インデックス情報ＩＮＤ１１を用いて、特許Ｘの類似特許を抽出する際のグラフ情報ＧＲ１１における起点ベクトルを決定する。そして、抽出装置１００は、決定した起点ベクトルを起点としてグラフ情報ＧＲ１１を探索することにより、特許Ｘの類似特許を抽出する。これにより、抽出装置１００は、類似の特許文献を適切に抽出することができる。
【０２１４】
〔７−２．複数の書類〕
〔７−２−１．処理例〕
図１７の例では、１つの書類（要約書）による抽出の例を示したが、抽出装置１００は、複数の書類の情報に基づいて類似特許を抽出（決定）してもよい。この点について、図１８を用いて説明する。図１８は、実施形態に係る抽出処理の一例を示す図である。なお、図１８における抽出処理については、図１７で説明した処理は適宜説明を省略する。
【０２１５】
図１８では、あるユーザ（例えばユーザＵ１）が表示装置１０を用いる場合を示す。図１８では、抽出装置１００は、表示装置１０から書類「要約書」、「図面」、「明細書」、「特許請求の範囲」等の複数の書類の情報を取得し、各情報に基づいて類似特許を抽出（決定）する場合を一例として説明する。
【０２１６】
まず、表示装置１０は、特許Ｙに関する特許書類「要約書」、「図面」、「明細書」、「特許請求の範囲」等の複数の書類の情報を抽出装置１００へ送信する（ステップＳ５１）。図１８の例では、表示装置１０は、特許Ｙの要約情報ＡＤ５１、図面情報ＳＩＤ５１、明細書情報ＰＳＤ５１、及びクレーム情報ＣＬＤ５１等を含む特許Ｙに関する特許書類を抽出装置１００へ送信する。
【０２１７】
要約情報ＡＤ５１は、特許Ｙの要約書の文章全体であってもよい。また、要約情報ＡＤ５１は、特許Ｙの要約書の文章から抽出された各要素、例えば特許Ｙの要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。
【０２１８】
また、図面情報ＳＩＤ５１は、特許Ｙの選択図の画像データ等であってもよい。また、図面情報ＳＩＤ５１は、特許Ｙの図１や全図面であってもよい。
【０２１９】
また、明細書情報ＰＳＤ５１は、特許Ｙの課題の文章全体であってもよい。また、明細書情報ＰＳＤ５１は、特許Ｙの課題の文章から抽出された各要素、例えば特許Ｙの課題に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、明細書情報ＰＳＤ５１は、特許Ｙの明細書の文章全体であってもよい。また、明細書情報ＰＳＤ５１は、特許Ｙの明細書の文章から抽出された各要素、例えば特許Ｙの明細書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。
【０２２０】
また、クレーム情報ＣＬＤ５１は、特許Ｙのメインクレームの文章全体であってもよい。また、クレーム情報ＣＬＤ５１は、特許Ｙのメインクレームの文章から抽出された各要素、例えば特許Ｙのメインクレームに含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、クレーム情報ＣＬＤ５１は、特許Ｙのクレームの文章全体であってもよい。また、クレーム情報ＣＬＤ５１は、特許Ｙのクレームの文章から抽出された各要素、例えば特許Ｙのクレームに含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。
【０２２１】
そして、表示装置１０から特許Ｙに関する特許書類を取得した抽出装置１００は、対象書類「要約書」の要約情報ＡＤ５１に基づく特許Ｙの類似特許を抽出する処理を行う。まず、抽出装置１００は、特許Ｙの要約情報ＡＤ５１からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置１００は、要約情報ＡＤ５１を要約情報からベクトルを生成するモデルに入力する。例えば、抽出装置１００は、要約情報ＡＤ５１をモデルＭ１に入力する。そして、抽出装置１００は、要約情報ＡＤ５１の入力後のモデルＭ１中の情報を用いて、ベクトルを生成する（ステップＳ５２）。例えば、抽出装置１００は、要約情報ＡＤ５１が入力されたモデルＭ１中の各要素を用いて、ベクトルデータを生成する。
【０２２２】
図１８の例では、抽出装置１００は、要約情報ＡＤ５１が入力されたモデルＭ１中の各要素の値を用いて、ベクトルデータＶＤ５１を生成する。例えば、抽出装置１００は、特許Ｙの要約情報ＡＤ５１が入力された場合における、モデルＭ１のニューロンＮＬ１に対応する値ＶＥ１（図１５参照）やニューロンＮＬ２に対応する値ＶＥ２（図１５参照）を用いて、ベクトルを生成する。
【０２２３】
そして、抽出装置１００は、対象書類「要約書」に対応するグラフ情報ＧＲ１１やインデックス情報ＩＮＤ１１を含む情報群ＩＮＦ１１やベクトルデータＶＤ５１を用いて、対応類似特許を抽出する（ステップＳ５３）。例えば、抽出装置１００は、対象書類「要約書」に対応するグラフ情報ＧＲ１１をグラフ情報記憶部１２３（図１１参照）から取得し、インデックス情報ＩＮＤ１１をインデックス情報記憶部１２２（図１０参照）から取得する。例えば、抽出装置１００は、グラフ情報ＧＲ１１を検索することにより、要約情報ＡＤ５１に基づく特許Ｙの類似特許として、ノードＮ４５１やノードＮ３５を抽出する。そして、抽出装置１００は、グラフ情報記憶部１２３（図１１参照）中のノードと特許との対応付けを示す情報に基づいて、図１８中の類似特許一覧ＰＬ５１に示すように、ノードＮ４５１に対応する特許＃４５１やノードＮ３５に対応する特許＃３５を類似特許として抽出する。
【０２２４】
次に、抽出装置１００は、対象書類「図面」の図面情報ＳＩＤ５１に基づく特許Ｙの類似特許を抽出する処理を行う。まず、抽出装置１００は、特許Ｙの図面情報ＳＩＤ５１からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置１００は、図面情報ＳＩＤ５１を図面情報からベクトルを生成するモデルに入力する。例えば、抽出装置１００は、図面情報ＳＩＤ５１をモデルＭ２に入力する。そして、抽出装置１００は、図面情報ＳＩＤ５１の入力後のモデルＭ２中の情報を用いて、ベクトルを生成する（ステップＳ５４）。例えば、抽出装置１００は、図面情報ＳＩＤ５１が入力されたモデルＭ２中の各要素を用いて、ベクトルデータを生成する。
【０２２５】
図１８の例では、抽出装置１００は、図面情報ＳＩＤ５１が入力されたモデルＭ２中の各要素の値を用いて、ベクトルデータＶＤ５２を生成する。例えば、抽出装置１００は、特許Ｙの図面情報ＳＩＤ５１が入力された場合における、モデルＭ２の特徴抽出の対象となる各ニューロンの値（図示せず）を用いて、ベクトルを生成する。例えば、抽出装置１００は、モデルＭ２の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
【０２２６】
そして、抽出装置１００は、対象書類「図面」に対応するグラフ情報ＧＲ１２やインデックス情報ＩＮＤ１２を含む情報群ＩＮＦ１２やベクトルデータＶＤ５２を用いて、対応類似特許を抽出する（ステップＳ５５）。例えば、抽出装置１００は、対象書類「図面」に対応するグラフ情報ＧＲ１２をグラフ情報記憶部１２３（図１１参照）から取得し、インデックス情報ＩＮＤ１２をインデックス情報記憶部１２２（図１０参照）から取得する。例えば、抽出装置１００は、グラフ情報ＧＲ１２を検索することにより、図面情報ＳＩＤ５１に基づく特許Ｙの類似特許として、ノードＮ１やノードＮ３５を抽出する。そして、抽出装置１００は、グラフ情報記憶部１２３（図１１参照）中のノードと特許との対応付けを示す情報に基づいて、図１８中の類似特許一覧ＰＬ５２に示すように、ノードＮ１に対応する特許＃１やノードＮ３５に対応する特許＃３５を類似特許として抽出する。
【０２２７】
そして、抽出装置１００は、対象書類「明細書」の明細書情報ＰＳＤ５１に基づく特許Ｙの類似特許を抽出する処理を行う。まず、抽出装置１００は、特許Ｙの明細書情報ＰＳＤ５１からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置１００は、明細書情報ＰＳＤ５１を明細書情報からベクトルを生成するモデルに入力する。例えば、抽出装置１００は、明細書情報ＰＳＤ５１をモデルＭ３に入力する。そして、抽出装置１００は、明細書情報ＰＳＤ５１の入力後のモデルＭ３中の情報を用いて、ベクトルを生成する（ステップＳ５６）。例えば、抽出装置１００は、明細書情報ＰＳＤ５１が入力されたモデルＭ３中の各要素を用いて、ベクトルデータを生成する。
【０２２８】
図１８の例では、抽出装置１００は、明細書情報ＰＳＤ５１が入力されたモデルＭ３中の各要素の値を用いて、ベクトルデータＶＤ５３を生成する。例えば、抽出装置１００は、特許Ｙの明細書情報ＰＳＤ５１が入力された場合における、モデルＭ３の特徴抽出の対象となる各ニューロンの値（図示せず）を用いて、ベクトルを生成する。例えば、抽出装置１００は、モデルＭ３の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
【０２２９】
そして、抽出装置１００は、対象書類「明細書」に対応するグラフ情報ＧＲ１３やインデックス情報ＩＮＤ１３を含む情報群ＩＮＦ１３やベクトルデータＶＤ５３を用いて、対応類似特許を抽出する（ステップＳ５７）。例えば、抽出装置１００は、対象書類「明細書」に対応するグラフ情報ＧＲ１３をグラフ情報記憶部１２３（図１１参照）から取得し、インデックス情報ＩＮＤ１３をインデックス情報記憶部１２２（図１０参照）から取得する。例えば、抽出装置１００は、グラフ情報ＧＲ１３を検索することにより、明細書情報ＰＳＤ５１に基づく特許Ｙの類似特許として、ノードＮ３５やノードＮ８９を抽出する。そして、抽出装置１００は、グラフ情報記憶部１２３（図１１参照）中のノードと特許との対応付けを示す情報に基づいて、図１８中の類似特許一覧ＰＬ５３に示すように、ノードＮ３５に対応する特許＃３５やノードＮ８９に対応する特許＃８９を類似特許として抽出する。
【０２３０】
また、抽出装置１００は、対象書類「特許請求の範囲」のクレーム情報ＣＬＤ５１に基づく特許Ｙの類似特許を抽出する処理を行う。まず、抽出装置１００は、特許Ｙのクレーム情報ＣＬＤ５１からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置１００は、クレーム情報ＣＬＤ５１をクレーム情報からベクトルを生成するモデルに入力する。例えば、抽出装置１００は、クレーム情報ＣＬＤ５１をモデルＭ４に入力する。そして、抽出装置１００は、クレーム情報ＣＬＤ５１の入力後のモデルＭ４中の情報を用いて、ベクトルを生成する（ステップＳ５８）。例えば、抽出装置１００は、クレーム情報ＣＬＤ５１が入力されたモデルＭ４中の各要素を用いて、ベクトルデータを生成する。
【０２３１】
図１８の例では、抽出装置１００は、クレーム情報ＣＬＤ５１が入力されたモデルＭ４中の各要素の値を用いて、ベクトルデータＶＤ５４を生成する。例えば、抽出装置１００は、特許Ｙのクレーム情報ＣＬＤ５１が入力された場合における、モデルＭ４の特徴抽出の対象となる各ニューロンの値（図示せず）を用いて、ベクトルを生成する。例えば、抽出装置１００は、モデルＭ４の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
【０２３２】
そして、抽出装置１００は、対象書類「特許請求の範囲」に対応するグラフ情報ＧＲ１４やインデックス情報ＩＮＤ１４を含む情報群ＩＮＦ１４やベクトルデータＶＤ５４を用いて、対応類似特許を抽出する（ステップＳ５９）。例えば、抽出装置１００は、対象書類「特許請求の範囲」に対応するグラフ情報ＧＲ１４をグラフ情報記憶部１２３（図１１参照）から取得し、インデックス情報ＩＮＤ１４をインデックス情報記憶部１２２（図１０参照）から取得する。例えば、抽出装置１００は、グラフ情報ＧＲ１４を検索することにより、クレーム情報ＣＬＤ５１に基づく特許Ｙの類似特許として、ノードＮ５７１やノードＮ３５を抽出する。そして、抽出装置１００は、グラフ情報記憶部１２３（図１１参照）中のノードと特許との対応付けを示す情報に基づいて、図１８中の類似特許一覧ＰＬ５４に示すように、ノードＮ５７１に対応する特許＃５７１やノードＮ３５に対応する特許＃３５を類似特許として抽出する。
【０２３３】
次に、抽出装置１００は、４つの種類の書類ごとに抽出した類似特許の情報に基づいて、特許Ｙの類似特許を決定（抽出）する（ステップＳ６０）。図１８の例では、抽出装置１００は、図１８中の類似特許一覧ＰＬ５１〜ＰＬ５４に示すように、４つの種類の全書類の類似特許に含まれる特許＃３５を特許Ｙの類似特許として決定（抽出）する。
【０２３４】
そして、抽出装置１００は、類似特許情報を表示装置１０へ送信する（ステップＳ６１）。図１８の例では、抽出装置１００は、特許＃３５が特許Ｙの類似特許であることを示す情報を表示装置１０へ送信する。これにより、抽出装置１００は、特許Ｙの複数の種類の類似性を加味した類似特許を抽出することができる。
【０２３５】
〔７−２−２．他の抽出例〕
上述した例では、抽出装置１００が４つの種類の全書類の類似特許に含まれる特許＃３５を特許Ｙの類似特許として決定（抽出）する場合を示したが、抽出装置１００は、他の基準に基づいて抽出を行ってもよい。例えば、抽出装置１００は、複数の書類に基づいて類似特許が抽出された場合、各書類の類似特許として含まれる割合に応じて、類似特許を決定（抽出）してもよい。例えば、抽出装置１００は、一の発明（特許）の複数の書類に対応する抽出のうち、所定の閾値（例えば５０％や８０％等）以上の抽出で類似特許として抽出された特許（特許ＡＡ）がある場合、その特許（特許ＡＡ）を一の発明（特許）の類似特許としてもよい。
【０２３６】
例えば、抽出装置１００は、書類の種類数が４であり、閾値が５０％であり、一の発明（特許）の３つの種類の書類において類似特許として抽出された特許（特許ＡＢ）がある場合、その特許（特許ＡＢ）を一の発明（特許）の類似特許としてもよい。上述のように、抽出装置１００は、一の発明（特許）の複数の書類全体での抽出された割合に応じて、一の発明（特許）の類似特許を決定することにより、より適切に類似特許を抽出することができる。
【０２３７】
〔７−３．インデックス情報〕
図１７の例に示すインデックス情報（インデックスデータ）は一例であり、抽出装置１００は、種々のインデックス情報を用いて、グラフ情報を検索してもよい。また、例えば、抽出装置１００は、検索時に用いるインデックスデータを生成してもよい。例えば、抽出装置１００は、高次元ベクトルを検索する検索インデックスをインデックスデータとして生成する。ここでいう高次元ベクトルとは、例えば、数百次元から数千次元のベクトルであってもよいし、それ以上の次元のベクトルであってもよい。
【０２３８】
例えば、抽出装置１００は、図１７に示すようなツリー構造（木構造）に関する検索インデックスをインデックスデータとして生成してもよい。例えば、抽出装置１００は、ｋｄ木（k-dimensional  tree）に関する検索インデックスをインデックスデータとして生成してもよい。例えば、抽出装置１００は、ＶＰ木（Vantage-Point  tree）に関する検索インデックスをインデックスデータとして生成してもよい。
【０２３９】
また、例えば、抽出装置１００は、その他の木構造を有するインデックスデータとして生成してもよい。例えば、抽出装置１００は、木構造のインデックスデータのリーフがグラフデータに接続する種々のインデックスデータを生成してもよい。例えば、抽出装置１００は、木構造のインデックスデータのリーフがグラフデータ中のノードに対応する種々のインデックスデータを生成してもよい。また、抽出装置１００は、このようなインデックスデータを用いて検索を行う場合、インデックスデータを辿って到達したリーフ（ノード）からグラフデータを探索してもよい。
【０２４０】
なお、上述したようなインデックスデータは一例であり、抽出装置１００は、グラフデータ中のクエリを高速に特定することが可能であれば、どのようなデータ構造のインデックスデータを生成してもよい。例えば、抽出装置１００は、クエリに対応するグラフ情報中のノードを高速に特定することが可能であれば、バイナリ空間分割に関する技術等の種々の従来技術を適宜用いて、インデックスデータを生成してもよい。例えば、抽出装置１００は、高次元ベクトルの検索に対応可能なインデックスであれば、どのようなデータ構造のインデックスデータを生成してもよい。例えば、抽出装置１００は、非特許文献１に記載されるようなグラフ型の検索インデックスに関する情報をインデックス情報として用いてもよい。抽出装置１００は、上述のようなインデックスデータとグラフデータとを用いることにより、所定の対象に関するより効率的な検索を可能にすることができる。
【０２４１】
〔８．検索例〕
ここで、上述したグラフ情報を用いた検索の一例を示す。なお、グラフ情報（グラフデータ）を用いた検索は下記に限らず、種々の手順により行われてもよい。この点について、図１６を一例として説明する。図１６は、グラフデータ（グラフ情報）を用いた検索処理の一例を示すフローチャートである。また、以下でいうオブジェクトは、ベクトルやノードと読み替えてもよい。なお、以下では、抽出装置１００が検索処理を行うものとして説明するが、検索処理は他の装置により行われてもよい。例えば、抽出装置１００は、検索クエリとして、一の発明の要約情報（要約データ）から生成されたベクトルデータを用いる。例えば、抽出装置１００は、一の発明の要約情報（要約データ）から生成されたベクトルデータとインデックス情報とに基づいて決定された起点ベクトルを起点としてグラフデータを検索する。図１７の例では、抽出装置１００は、特許ＸのベクトルＶＤ１１とインデックス情報ＩＮＤ１１とに基づいて決定された起点ベクトルであるノードＮ４５１を起点としてグラフ情報ＧＲ１１を検索する。
【０２４２】
ここでは、近傍オブジェクト集合Ｎ（Ｇ，ｙ）は、ノードｙに付与されているエッジにより関連付けられている近傍のオブジェクトの集合である。「Ｇ」は、所定のグラフデータ（例えば、グラフ情報ＧＲ１１等）であってもよい。例えば、抽出装置１００は、ｋ近傍検索処理を実行する。
【０２４３】
例えば、抽出装置１００は、超球の半径ｒを∞（無限大）に設定し（ステップＳ３００）、既存のオブジェクト集合から部分集合Ｓを抽出する（ステップＳ３０１）。例えば、抽出装置１００は、ルートノード（起点ベクトル）として選択されたオブジェクト（ノード）を部分集合Ｓとして抽出してもよい。図１７の例では、抽出装置１００は、起点ベクトルであるノードＮ４５１等を部分集合Ｓとして抽出してもよい。また、例えば、超球とは、検索範囲を示す仮想的な球である。なお、ステップＳ３０１において抽出されたオブジェクト集合Ｓに含まれるオブジェクトは、同時に検索結果のオブジェクト集合Ｒの初期集合にも含められる。
【０２４４】
次に、抽出装置１００は、オブジェクト集合Ｓに含まれるオブジェクトの中で、検索クエリオブジェクトをｙとするとオブジェクトｙとの距離が最も短いオブジェクトを抽出し、オブジェクトｓとする（ステップＳ３０２）。図１７の例では、抽出装置１００は、オブジェクト集合Ｓに含まれるオブジェクトの中で、検索クエリオブジェクトであるベクトルＶＤ１１との距離が最も短いオブジェクトを抽出し、オブジェクトｓとする。例えば、抽出装置１００は、オブジェクト集合Ｓに含まれるオブジェクトの中で、ベクトルＶＤ１１との距離が最も短いノードＮ４５１を抽出し、オブジェクトｓとする。例えば、抽出装置１００は、ルートノード（起点ベクトル）として選択されたオブジェクト（ノード）のみがオブジェクト集合Ｓの要素の場合には、結果的にルートノード（起点ベクトル）がオブジェクトｓとして抽出される。次に、抽出装置１００は、オブジェクトｓをオブジェクト集合Ｓから除外する（ステップＳ３０３）。
【０２４５】
次に、抽出装置１００は、オブジェクトｓとオブジェクトｙとの距離ｄ（ｓ，ｙ）がｒ（１＋ε）を超えるか否かを判定する（ステップＳ３０４）。ここで、εは拡張要素であり、ｒ（１＋ε）は、探索範囲（この範囲内のノードのみを探索する。検索範囲よりも大きくすることで精度を高めることができる）の半径を示す値である。オブジェクトｓとオブジェクトｙとの距離ｄ（ｓ，ｙ）がｒ（１＋ε）を超える場合（ステップＳ３０４：Ｙｅｓ）、抽出装置１００は、オブジェクト集合Ｒをオブジェクトｙの近傍オブジェクト集合として出力し（ステップＳ３０５）、処理を終了する。
【０２４６】
オブジェクトｓと検索クエリオブジェクトｙとの距離ｄ（ｓ，ｙ）がｒ（１＋ε）を超えない場合（ステップＳ３０４：Ｎｏ）、抽出装置１００は、オブジェクトｓの近傍オブジェクト集合Ｎ（Ｇ，ｓ）の要素であるオブジェクトの中からオブジェクト集合Ｃに含まれないオブジェクトを一つ選択し、選択したオブジェクトｕを、オブジェクト集合Ｃに格納する（ステップＳ３０６）。オブジェクト集合Ｃは、重複検索を回避するために便宜上設けられるものであり、処理開始時には空集合に設定される。
【０２４７】
次に、抽出装置１００は、オブジェクトｕとオブジェクトｙとの距離ｄ（ｕ，ｙ）がｒ（１＋ε）以下であるか否かを判定する（ステップＳ３０７）。オブジェクトｕとオブジェクトｙとの距離ｄ（ｕ，ｙ）がｒ（１＋ε）以下である場合（ステップＳ３０７：Ｙｅｓ）、抽出装置１００は、オブジェクトｕをオブジェクト集合Ｓに追加する（ステップＳ３０８）。
【０２４８】
次に、抽出装置１００は、オブジェクトｕとオブジェクトｙとの距離ｄ（ｕ，ｙ）がｒ以下であるか否かを判定する（ステップＳ３０９）。オブジェクトｕとオブジェクトｙとの距離ｄ（ｕ，ｙ）がｒを超える場合（ステップＳ３０９：Ｎｏ）、抽出装置１００は、ステップＳ３１５の判定（処理）を行う。
【０２４９】
オブジェクトｕとオブジェクトｙとの距離ｄ（ｕ，ｙ）がｒ以下である場合（ステップＳ３０９：Ｙｅｓ）、抽出装置１００は、オブジェクトｕをオブジェクト集合Ｒに追加する（ステップＳ３１０）。そして、抽出装置１００は、オブジェクト集合Ｒに含まれるオブジェクト数がｋｓを超えるか否かを判定する（ステップＳ３１１）。所定数ｋｓは、任意に定められる自然数である。例えば、ｋｓ＝２やｋｓ＝１０等の種々の設定であってもよい。
【０２５０】
オブジェクト集合Ｒに含まれるオブジェクト数がｋｓを超える場合（ステップＳ３１１：Ｙｅｓ）、抽出装置１００は、オブジェクト集合Ｒに含まれるオブジェクトの中でオブジェクトｙとの距離が最も長い（遠い）オブジェクトを、オブジェクト集合Ｒから除外する（ステップＳ３１２）。
【０２５１】
次に、抽出装置１００は、オブジェクト集合Ｒに含まれるオブジェクト数がｋｓと一致するか否かを判定する（ステップＳ３１３）。オブジェクト集合Ｒに含まれるオブジェクト数がｋｓと一致する場合（ステップＳ３１３：Ｙｅｓ）、抽出装置１００は、オブジェクト集合Ｒに含まれるオブジェクトの中でオブジェクトｙとの距離が最も長い（遠い）オブジェクトと、オブジェクトｙとの距離を、新たなｒに設定する（ステップＳ３１４）。
【０２５２】
そして、抽出装置１００は、オブジェクトｓの近傍オブジェクト集合Ｎ（Ｇ，ｓ）の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Ｃに格納し終えたか否かを判定する（ステップＳ３１５）。オブジェクトｓの近傍オブジェクト集合Ｎ（Ｇ，ｓ）の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Ｃに格納し終えていない場合（ステップＳ３１５：Ｎｏ）、抽出装置１００は、ステップＳ３０６に戻って処理を繰り返す。
【０２５３】
オブジェクトｓの近傍オブジェクト集合Ｎ（Ｇ，ｓ）の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Ｃに格納し終えた場合（ステップＳ３１５：Ｙｅｓ）、抽出装置１００は、オブジェクト集合Ｓが空集合であるか否かを判定する（ステップＳ３１６）。オブジェクト集合Ｓが空集合でない場合（ステップＳ３１６：Ｎｏ）、抽出装置１００は、ステップＳ３０２に戻って処理を繰り返す。また、オブジェクト集合Ｓが空集合である場合（ステップＳ３１６：Ｙｅｓ）、抽出装置１００は、オブジェクト集合Ｒを出力し、処理を終了する（ステップＳ３１７）。例えば、抽出装置１００は、オブジェクト集合Ｒに含まれるオブジェクト（ノード）を検索クエリ（入力オブジェクトｙ）に対応する検索結果として、検索を行った表示装置１０等へ提供してもよい。図１７の例では、抽出装置１００は、オブジェクト集合Ｒに含まれるノードＮ４５１やノードＮ３５を検索クエリ（特許ＸのベクトルＶＤ１１）に対応する検索結果として、検索を行った表示装置１０等へ提供してもよい。例えば、抽出装置１００は、ノードＮ４５１に対応する特許＃４５１や、ノードＮ３５に対応する特許＃３５を特許Ｘに類似する特許文献としてユーザＵ１が利用する表示装置１０に提供する。
【０２５４】
〔９．効果〕
上述してきたように、実施形態に係る表示装置１０は、取得部１５１と、表示部１５３とを有する。取得部１５１は、近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報を取得する。また、表示部１５３は、取得部１５１により取得されたグラフ情報に基づいて、複数の検索対象のエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。
【０２５５】
このように、実施形態に係る表示装置１０は、近傍検索における複数の検索対象が類似性に応じてエッジにより連結されたグラフ情報に基づいて、複数の検索対象のエッジの連結関係による各検索対象の類似関係を示す画像情報を表示することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができる。
【０２５６】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の検索対象の各々に対応する複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得する。表示部１５３は、取得部１５１により取得されたグラフ情報に基づいて、複数のベクトルのエッジの連結関係による各検索対象の類似関係を示す画像情報を表示する。
【０２５７】
このように、実施形態に係る表示装置１０は、近傍検索における複数の検索対象の各々に対応する複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報に基づいて、複数のベクトルのエッジの連結関係による各検索対象の類似関係を示す画像情報を表示することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができる。
【０２５８】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の検索対象の各々の特徴を示す複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得する。
【０２５９】
このように、実施形態に係る表示装置１０は、複数の検索対象の各々の特徴を示す複数のベクトルが類似性に応じてエッジにより連結されたグラフ情報を取得することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができる。
【０２６０】
また、実施形態に係る表示装置１０において、取得部１５１は、所定のモデルを用いて複数の検索対象から抽出された特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得する。
【０２６１】
このように、実施形態に係る表示装置１０は、所定のモデルを用いて複数の検索対象から抽出された特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができる。
【０２６２】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の検索対象に関する情報を所定のモデルに入力することにより、抽出される複数の検索対象の各々の特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得する。
【０２６３】
このように、実施形態に係る表示装置１０は、複数の検索対象に関する情報を所定のモデルに入力することにより、抽出される複数の検索対象の各々の特徴量を要素とする複数のベクトルが、類似性に応じてエッジにより連結されたグラフ情報を取得することにより、近傍検索に用いられるグラフに含まれる検索対象の類似関係を容易に把握可能にすることができる。
【０２６４】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の検索対象の各々に含まれる情報の各種類に対応する複数のグラフ情報を取得する。表示部１５３は、複数のグラフ情報に基づいて、各種類に対応する複数の検索対象のエッジによる連結関係を示す複数の画像情報を表示する。
【０２６５】
このように、実施形態に係る表示装置１０は、複数のグラフ情報に基づいて、各種類に対応する複数のベクトルのエッジによる連結関係を示す複数の画像情報を表示することにより、近傍検索に用いられるグラフに含まれる検索対象の各種類に対応する類似関係を容易に把握可能にすることができる。
【０２６６】
また、実施形態に係る表示装置１０において、表示部１５３は、複数の画像情報のうち、所定の基準により選択される一の種類に対応する画像情報である選択画像情報を表示する。
【０２６７】
このように、実施形態に係る表示装置１０は、複数の画像情報のうち、所定の基準により選択される一の種類に対応する画像情報である選択画像情報を表示することにより、選択される一の種類に対応する検索対象の類似関係を容易に把握可能にすることができる。
【０２６８】
また、実施形態に係る表示装置１０において、取得部１５１は、ユーザによる種類の選択を示す選択情報を取得する。表示部１５３は、選択情報が示す種類に対応する選択画像情報を表示する。
【０２６９】
このように、実施形態に係る表示装置１０は、ユーザによる種類の選択した種類に対応する選択画像情報を表示することにより、ユーザが所望する種類に対応する類似関係を容易に把握可能にすることができる。
【０２７０】
また、実施形態に係る表示装置１０において、表示部１５３は、他の画像情報が表示されている場合、他の画像情報から選択画像情報に表示を変更する。
【０２７１】
このように、実施形態に係る表示装置１０は、他の画像情報が表示されている場合、他の画像情報から選択画像情報に表示を変更することにより、各種類に対応する画像を切り替えて表示し、各種類に対応する検索対象の類似関係を容易に把握可能にすることができる。
【０２７２】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の検索対象である複数の特許出願書類の各々に含まれる書類の各種類に対応する複数のグラフ情報を取得する。
【０２７３】
このように、実施形態に係る表示装置１０は、複数の検索対象である複数の特許出願書類の各々に含まれる書類の各種類に対応する複数のグラフ情報を取得することにより、特許の各種類に対応する類似関係を容易に把握可能にすることができる。
【０２７４】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の特許出願書類の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０２７５】
このように、実施形態に係る表示装置１０は、複数の特許出願書類の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得することにより、特許の要約書に対応する類似関係を容易に把握可能にすることができる。
【０２７６】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の特許出願書類の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０２７７】
このように、実施形態に係る表示装置１０は、複数の特許出願書類の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得することにより、特許の図面に対応する類似関係を容易に把握可能にすることができる。
【０２７８】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の特許出願書類の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０２７９】
このように、実施形態に係る表示装置１０は、複数の特許出願書類の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得することにより、特許の明細書に対応する類似関係を容易に把握可能にすることができる。
【０２８０】
また、実施形態に係る表示装置１０において、取得部１５１は、複数の特許出願書類の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
【０２８１】
このように、実施形態に係る表示装置１０は、複数の特許出願書類の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得することにより、特許の特許請求の範囲に対応する類似関係を容易に把握可能にすることができる。
【０２８２】
〔１０．プログラム〕
上述してきた表示装置１０による処理は、本願に係る表示プログラムにより実現される。例えば、表示装置１０に係る表示部１５３は、表示装置１０が有するＣＰＵやＭＰＵ等によって、例えば表示プログラムがＲＡＭを作業領域として、表示プログラムに係る表示手順が実行されることにより実現される。表示装置１０に係る他の処理部も同様に、表示プログラムによる各手順が実行されることにより実現される。
【０２８３】
なお、本願に係る表示装置１０が実行する処理は、必ずしも全てが表示プログラムによって実現されるものでなくてもよい。例えば、表示装置１０外の情報等は、表示装置１０が有するＯＳ（Operating  System）によって取得されてもよい。すなわち、表示プログラム自体が、上述してきたような表示装置１０で実行される処理を実行するのではなく、ＯＳによって取得されたデータ（例えば、フィルタ等を表示するために用いるデータ）を受け取ったりすることにより、上述してきた表示装置１０の処理を実現するようにしてもよい。
【０２８４】
〔１１．ハードウェア構成〕
上述してきた実施形態に係る表示装置１０や抽出装置１００は、例えば図２０に示すような構成のコンピュータ１０００によって実現される。図２０は、表示装置及び抽出装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ（Read  Only  Memory）１３００、ＨＤＤ（Hard  Disk  Drive）１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０２８５】
ＣＰＵ１１００は、ＲＯＭ１３００またはＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０２８６】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、所定のネットワークＮを介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを所定のネットワークＮを介して他の機器へ送信する。
【０２８７】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０２８８】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラムまたはデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０２８９】
例えば、コンピュータ１０００が実施形態に係る表示装置１０や抽出装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１５、１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から所定のネットワークＮを介してこれらのプログラムを取得してもよい。
【０２９０】
以上、本願の実施形態を図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０２９１】
〔１２．その他〕
また、上記各実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０２９２】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０２９３】
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０２９４】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。
【符号の説明】
【０２９５】
１      表示システム
１０    表示装置（コンピュータ）
１４１  要約書情報記憶部
１４２  図面情報記憶部
１４３  明細書情報記憶部
１４４  クレーム情報記憶部
１５    制御部
１５１  取得部
１５２  生成部
１５３  表示部
１５４  送信部
１００  抽出装置
１２１  特許情報記憶部
１２２  インデックス情報記憶部
１２３  グラフ情報記憶部
１２４  モデル情報記憶部
１３０  制御部
１３１  取得部
１３２  生成部
１３３  決定部
１３４  抽出部
１３５  提供部
５０  情報提供装置
Ｎ  ネットワーク
【図１】
2019128796.tif 000003
【図２】
2019128796.tif 000004
【図３】
2019128796.tif 000005
【図４】
2019128796.tif 000006
【図５】
2019128796.tif 000007
【図６】
2019128796.tif 000008
【図７】
2019128796.tif 000009
【図８】
2019128796.tif 000010
【図９】
2019128796.tif 000011
【図１０】
2019128796.tif 000012
【図１１】
2019128796.tif 000013
【図１２】
2019128796.tif 000014
【図１３】
2019128796.tif 000015
【図１４】
2019128796.tif 000016
【図１５】
2019128796.tif 000017
【図１６】
2019128796.tif 000018
【図１７】
2019128796.tif 000019
【図１８】
2019128796.tif 000020
【図１９】
2019128796.tif 000021
【図２０】
2019128796.tif 000022