JP6976178B2 - Extractor, extraction method, and extraction program - Google Patents
Extractor, extraction method, and extraction program Download PDFInfo
- Publication number
- JP6976178B2 JP6976178B2 JP2018004684A JP2018004684A JP6976178B2 JP 6976178 B2 JP6976178 B2 JP 6976178B2 JP 2018004684 A JP2018004684 A JP 2018004684A JP 2018004684 A JP2018004684 A JP 2018004684A JP 6976178 B2 JP6976178 B2 JP 6976178B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- extraction device
- node
- graph
- graph information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000605 extraction Methods 0.000 title claims description 380
- 239000013598 vector Substances 0.000 claims description 250
- 239000000284 extract Substances 0.000 claims description 60
- 238000000034 method Methods 0.000 claims description 47
- 210000002569 neuron Anatomy 0.000 description 41
- 230000008569 process Effects 0.000 description 34
- 238000010586 diagram Methods 0.000 description 26
- 230000010365 information processing Effects 0.000 description 13
- 238000012545 processing Methods 0.000 description 13
- 230000006835 compression Effects 0.000 description 10
- 238000007906 compression Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 238000013528 artificial neural network Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 6
- 101001111655 Homo sapiens Retinol dehydrogenase 11 Proteins 0.000 description 5
- 102100023916 Retinol dehydrogenase 11 Human genes 0.000 description 5
- 101100427547 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) ULS1 gene Proteins 0.000 description 4
- 238000012549 training Methods 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 3
- 238000007796 conventional method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 102100029716 DnaJ homolog subfamily A member 3, mitochondrial Human genes 0.000 description 2
- 101000866012 Homo sapiens DnaJ homolog subfamily A member 3, mitochondrial Proteins 0.000 description 2
- 101001112162 Homo sapiens Kinetochore protein NDC80 homolog Proteins 0.000 description 2
- 102100023890 Kinetochore protein NDC80 homolog Human genes 0.000 description 2
- 101001136140 Pinus strobus Putative oxygen-evolving enhancer protein 2 Proteins 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000012706 support-vector machine Methods 0.000 description 2
- 101100064323 Arabidopsis thaliana DTX47 gene Proteins 0.000 description 1
- 102100040836 Claudin-1 Human genes 0.000 description 1
- 101100113671 Homo sapiens CLDN1 gene Proteins 0.000 description 1
- 101001080825 Homo sapiens PH and SEC7 domain-containing protein 1 Proteins 0.000 description 1
- 102100027472 PH and SEC7 domain-containing protein 1 Human genes 0.000 description 1
- 101150026676 SID1 gene Proteins 0.000 description 1
- 101100113675 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) CLD1 gene Proteins 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002787 reinforcement Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、抽出装置、抽出方法、及び抽出プログラムに関する。 The present invention relates to an extraction device, an extraction method, and an extraction program.
従来、種々の情報を抽出する技術が提供されている。例えば、他の検索ユーザの検索履歴を利用して、現在の検索ユーザに対し、ユーザ間距離が最も近い他の検索ユーザが閲覧した特許文献の中で、現在の検索ユーザが閲覧していない特許文献を抽出する技術が提供されている。 Conventionally, techniques for extracting various information have been provided. For example, a patent that is not browsed by the current search user among the patent documents browsed by the other search user having the closest user-to-user distance to the current search user by using the search history of another search user. Techniques for extracting literature are provided.
しかしながら、上記の従来技術では、類似の特許文献を適切に抽出することが難しい場合がある。例えば、ユーザ間の類似度に基づくだけでは、特許文献間の類似性が反映されているとは限らず、所望の特許文献を抽出することが難しい場合がある。 However, it may be difficult to properly extract similar patent documents with the above-mentioned prior art. For example, it may be difficult to extract a desired patent document because the similarity between patent documents is not always reflected only based on the degree of similarity between users.
本願は、上記に鑑みてなされたものであって、類似の特許文献を適切に抽出する抽出装置、抽出方法、及び抽出プログラムを提供することを目的とする。 The present application has been made in view of the above, and an object of the present application is to provide an extraction device, an extraction method, and an extraction program for appropriately extracting similar patent documents.
本願に係る抽出装置は、複数の特許文献の各々に対応する複数のノードが、前記複数の特許文献の類似性に応じて連結されたグラフ情報と、一の発明に関する情報を取得する取得部と、前記取得部により取得された前記グラフ情報の前記複数のノードのうち、所定の基準に基づいて決定された前記グラフ情報の検索の起点となる起点ノードを起点として前記グラフ情報を検索することにより、前記複数の特許文献のうち、前記一の発明に類似する特許文献である類似特許文献を抽出する抽出部と、を備えたことを特徴とする。 The extraction device according to the present application includes a graph information in which a plurality of nodes corresponding to each of a plurality of patent documents are connected according to the similarity of the plurality of patent documents, and an acquisition unit for acquiring information relating to one invention. By searching the graph information from the starting node that is the starting point for searching the graph information determined based on a predetermined criterion among the plurality of nodes of the graph information acquired by the acquisition unit. The present invention is characterized by comprising an extraction unit for extracting a similar patent document, which is a patent document similar to the one invention, among the plurality of patent documents.
実施形態の一態様によれば、類似の特許文献を適切に抽出することができるという効果を奏する。 According to one aspect of the embodiment, there is an effect that similar patent documents can be appropriately extracted.
以下に、本願に係る抽出装置、抽出方法、及び抽出プログラムを実施するための形態(以下、「実施形態」と呼ぶ)について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る抽出装置、抽出方法、及び抽出プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。 Hereinafter, the extraction device, the extraction method, and the embodiment for implementing the extraction program according to the present application (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings. The extraction device, the extraction method, and the extraction program according to the present application are not limited to this embodiment. Further, in each of the following embodiments, the same parts are designated by the same reference numerals, and duplicate explanations are omitted.
(実施形態)
〔1.抽出処理〕
図1を用いて、実施形態に係る抽出処理の一例について説明する。図1は、実施形態に係る抽出処理の一例を示す図である。図1では、抽出装置100が特許文献(単に「特許」ともいう)をグラフ構造化したグラフデータ(グラフ情報)を検索することにより、類似する特許文献である類似特許文献(以下、「類似特許」ともいう)を抽出する場合を示す。図1では、抽出装置100は、各特許に対応するベクトルデータ(「ベクトル情報」や、単に「ベクトル」ともいう)を用いて特許をグラフ構造化したグラフ情報を用いる。なお、抽出装置100が用いる情報は、ベクトルに限らず、各特許文献の類似性を表現可能な情報であれば、どのような形式の情報であってもよい。例えば、抽出装置100は、各特許に対応する所定のデータや値を用いて特許をグラフ構造化したグラフ情報を用いてもよい。例えば、抽出装置100は、各特許から生成された所定の数値(例えば2進数の値や16進数の値)を用いて特許をグラフ構造化したグラフ情報を用いてもよい。また、図1の例では、特許文献として特許の書類のうち、種類「要約書」を対象とする場合を一例として示すが、特許の書類は、要約書のみに限らず、図面や明細書や特許請求の範囲(以下、「クレーム」とする場合がある)等の各種類に対応する書類であってもよい。すなわち、対象とする特許(オブジェクト)は、各特許間の類似性を表現可能であれば、どのような特許(情報)であってもよい。
(Embodiment)
[1. Extraction process]
An example of the extraction process according to the embodiment will be described with reference to FIG. FIG. 1 is a diagram showing an example of an extraction process according to an embodiment. In FIG. 1, a similar patent document (hereinafter, “similar patent”), which is a similar patent document, is searched by the
〔1−1.グラフ情報について〕
また、抽出装置100は、図1中のグラフ情報GR11に示すように、各ベクトル(ノード)が有向エッジにより連結されたグラフデータを対象に抽出処理を行う。なお、図1中のグラフ情報GR11に示すようなグラフ情報は、抽出装置100が生成してもよいし、抽出装置100は、図1中のグラフ情報GR11に示すようなグラフ情報を情報提供装置50(図2参照)等の他の外部装置から取得してもよい。なお、グラフ情報GR11は、特許の書類のうち、種類「要約書」に対応する要約情報(要約データ)をグラフ構造化したグラフ情報である。
[1-1. About graph information]
Further, as shown in the graph information GR11 in FIG. 1, the
また、ここでいう、有向エッジとは、一方向にしかデータを辿れないエッジを意味する。以下では、エッジにより辿る元、すなわち始点となるノードを参照元とし、エッジにより辿る先、すなわち終点となるノードを参照先とする。例えば、所定のノード「A」から所定のノード「B」に連結される有向エッジとは、参照元をノード「A」とし、参照先をノード「B」とするエッジであることを示す。なお、各ノードを連結するエッジは、有向エッジに限らず、種々のエッジであってもよい。例えば、各ノードを連結するエッジは、ノードを連結する方向のないエッジであってもよい。例えば、各ノードを連結するエッジは、相互に参照可能なエッジであってもよい。例えば、各ノードを連結するエッジは、全て双方向エッジであってもよい。 Further, the directed edge here means an edge in which data can be traced in only one direction. In the following, the source traced by the edge, that is, the node that is the start point is referred to as the reference source, and the destination that is traced by the edge, that is, the node that is the end point is referred to as the reference destination. For example, the directed edge connected from the predetermined node "A" to the predetermined node "B" indicates that the reference source is the node "A" and the reference destination is the node "B". The edge connecting the nodes is not limited to the directed edge, and may be various edges. For example, the edge connecting the nodes may be an edge having no direction to connect the nodes. For example, the edge connecting the nodes may be an edge that can be referred to each other. For example, the edges connecting the nodes may all be bidirectional edges.
例えば、このようにノード「A」を参照元とするエッジをノード「A」の出力エッジという。また、例えば、このようにノード「B」を参照先とするエッジをノード「B」の入力エッジという。すなわち、ここでいう出力エッジ及び入力エッジとは、一の有向エッジをその有向エッジが連結する2つのノードのうち、いずれのノードを中心として捉えるかの相違であり、一の有向エッジが出力エッジ及び入力エッジになる。すなわち、出力エッジ及び入力エッジは、相対的な概念であって、一の有向エッジについて、参照元となるノードを中心として捉えた場合に出力エッジとなり、参照先となるノードを中心として捉えた場合に入力エッジとなる。なお、本実施形態においては、エッジについては、出力エッジや入力エッジ等の有向エッジを対象とするため、以下では、有向エッジを単に「エッジ」と記載する場合がある。 For example, the edge with the node "A" as the reference source is called the output edge of the node "A". Further, for example, such an edge with the node "B" as a reference destination is referred to as an input edge of the node "B". That is, the output edge and the input edge referred to here are the differences in which node of the two nodes to which the directed edge is connected is regarded as the center, and the one directed edge is one directed edge. Becomes the output edge and the input edge. That is, the output edge and the input edge are relative concepts, and when one directed edge is regarded as the center of the reference node, the output edge is regarded as the center of the reference node. In some cases it becomes the input edge. In the present embodiment, since the edge is a directed edge such as an output edge or an input edge, the directed edge may be simply referred to as an "edge" in the following.
例えば、抽出装置100は、数百万〜数億単位の特許文献に対応するノードを対象に処理を行うが、図面においてはその一部のみを図示する。図1の例では、説明を簡単にするために、8個のノードを図示して処理の概要を説明する。例えば、抽出装置100は、図1中のグラフ情報GR11に示すように、ノードN1、N2、N3等に示すような複数のノード(ベクトル)を含むグラフ情報を取得する。また、図1の例では、グラフ情報GR11における各ノードは、そのノードとの間の距離が近い方から所定数のノードへのエッジ(出力エッジ)が連結される。例えば、所定数は、目的や用途等に応じて、2や5や10や100等の種々の値であってもよい。例えば、所定数が2である場合、ノードN1からは、ノードN1からの距離が最も近いノード及び2番目に距離が近い2つのノードに出力エッジが連結される。
For example, the
また、このように「ノードN*(*は任意の数値)」と記載した場合、そのノードはノードID「N*」により識別されるノードであることを示す。例えば、「ノードN1」と記載した場合、そのノードはノードID「N1」により識別されるノードである。 Further, when described as "node N * (* is an arbitrary numerical value)" in this way, it means that the node is a node identified by the node ID "N *". For example, when described as "node N1", the node is a node identified by the node ID "N1".
また、図1中のグラフ情報GR11では、ノードN10は、ノードN7へ向かう有向エッジであるエッジE7が連結される。すなわち、ノードN10は、ノードN7とエッジE7により連結される。このように「エッジE*(*は任意の数値)」と記載した場合、そのエッジはエッジID「E*」により識別されるエッジであることを示す。例えば、「エッジE11」と記載した場合、そのエッジはエッジID「E11」により識別されるエッジである。例えば、ノードN10を参照元とし、ノードN7を参照先として連結されるエッジE7により、ノードN10からノードN7に辿ることが可能となる。この場合、有向エッジであるエッジE7は、ノードN10を中心として識別される場合、出力エッジとなり、ノードN7を中心として識別される場合、入力エッジとなる。また、図1のグラフ情報GR11中の双方向矢印は、両方のノードから他方のノードへの有向エッジが連結されることを示す。例えば、グラフ情報GR11中のノードN2とノードN451との間の双方向矢印は、ノードN2からノードN451へ向かう有向エッジと、ノードN451からノードN2へ向かう有向エッジとの2つのエッジが連結されることを示す。 Further, in the graph information GR11 in FIG. 1, the node N10 is connected to the edge E7, which is a directed edge toward the node N7. That is, the node N10 is connected to the node N7 by the edge E7. When "edge E * (* is an arbitrary numerical value)" is described in this way, it means that the edge is an edge identified by the edge ID "E *". For example, when described as "edge E11", the edge is an edge identified by the edge ID "E11". For example, the edge E7 connected with the node N10 as the reference source and the node N7 as the reference destination makes it possible to trace from the node N10 to the node N7. In this case, the edge E7, which is a directed edge, becomes an output edge when identified with the node N10 as the center, and becomes an input edge when identified with the node N7 as the center. Also, the bidirectional arrows in the graph information GR11 of FIG. 1 indicate that the directed edges from both nodes to the other node are connected. For example, a bidirectional arrow between node N2 and node N451 in the graph information GR11 connects two edges, a directed edge from node N2 to node N451 and a directed edge from node N451 to node N2. Indicates that it will be done.
また、図1中のグラフ情報GR11は、ユークリッド空間であってもよい。また、図1に示すグラフ情報GR11は、各ベクトル間の距離等の説明のための概念的な図であり、グラフ情報GR11は、多次元空間である。例えば、図1に示すグラフ情報GR11は、平面上に図示するため2次元の態様にて図示されるが、例えば100次元や1000次元等の多次元空間であるものとする。
Further, the graph information GR11 in FIG. 1 may be an Euclidean space. Further, the
ここで、ベクトルデータ間の距離は、特許文献の類似性を示し、距離が近いほど類似している。本実施形態においては、グラフ情報GR11における各ノードの距離を対応する各オブジェクト間の類似度とする。例えば、各ノードに対応する対象(特許文献)の類似性が、グラフ情報GR11内におけるノード間の距離として写像されているものとする。例えば、各ノードに対応する概念間の類似度が各ノード間の距離に写像されているものとする。ここで、図1に示す例においては、グラフ情報GR11における各ノード間の距離が短いオブジェクト同士の類似度が高く、グラフ情報GR11における各ノード間の距離が長いオブジェクト同士の類似度が低い。例えば、図1中のグラフ情報GR11において、ノードID「N35」により識別されるノードと、ノードID「N693」により識別されるノードとは近接している、すなわち距離が短い。そのため、ノードID「N35」により識別されるノードに対応するオブジェクトと、ノードID「N693」により識別されるノードに対応するオブジェクトとは類似度が高いことを示す。 Here, the distance between the vector data shows the similarity of the patent documents, and the closer the distance is, the more similar they are. In the present embodiment, the distance of each node in the graph information GR11 is defined as the degree of similarity between the corresponding objects. For example, it is assumed that the similarity of the object (patent document) corresponding to each node is mapped as the distance between the nodes in the graph information GR11. For example, it is assumed that the similarity between the concepts corresponding to each node is mapped to the distance between each node. Here, in the example shown in FIG. 1, the similarity between the objects having a short distance between the nodes in the graph information GR11 is high, and the similarity between the objects having a long distance between the nodes in the graph information GR11 is low. For example, in the graph information GR11 in FIG. 1, the node identified by the node ID “N35” and the node identified by the node ID “N693” are close to each other, that is, the distance is short. Therefore, it is shown that the object corresponding to the node identified by the node ID “N35” and the object corresponding to the node identified by the node ID “N693” have a high degree of similarity.
また、例えば、図1中のグラフ情報GR11において、ノードID「N7」により識別されるノードと、ノードID「N2」により識別されるノードとは遠隔にある、すなわち距離が長い。そのため、ノードID「N7」により識別されるノードに対応するオブジェクトと、ノードID「N2」により識別されるノードに対応するオブジェクトとは類似度が低いことを示す。 Further, for example, in the graph information GR11 in FIG. 1, the node identified by the node ID “N7” and the node identified by the node ID “N2” are remote, that is, have a long distance. Therefore, it is shown that the object corresponding to the node identified by the node ID “N7” and the object corresponding to the node identified by the node ID “N2” have a low degree of similarity.
〔1−2.ベクトルの生成例〕
また、ここでいう、各ノード(ベクトル)は、各オブジェクト(特許)に対応する。図1の例では、各特許の特許文献データ(特許文献情報)から抽出された特徴量により生成された多次元(N次元)のベクトルがオブジェクトであってもよい。図1の例では、抽出装置100は、特許文献情報に含まれる書類の種類ごとに生成されるベクトルを用いる。すなわち、抽出装置100は、各特許について、要約書、図面、明細書、及びクレームごとに生成された多次元(N次元)のベクトルを用いる。この場合、抽出装置100は、各種類について生成される複数のグラフ情報を用いる。図1の例では、説明を簡単にするために、抽出装置100は、各特許の要約書から抽出された特徴量により生成された多次元(N次元)のベクトルがグラフ構造化されたグラフ情報GR11を用いる場合を示す。以下、特許の一の書類の種類である要約書を基に説明する。なお、抽出装置100は、特許文献情報全体から抽出された特徴量により生成された多次元(N次元)のベクトルをオブジェクトとして用いてもよい。
[1-2. Vector generation example]
Further, each node (vector) referred to here corresponds to each object (patent). In the example of FIG. 1, a multidimensional (N-dimensional) vector generated by a feature amount extracted from patent document data (patent document information) of each patent may be an object. In the example of FIG. 1, the
例えば、抽出装置100は、特許文献情報の特徴を抽出するモデルを用いて各特許文献情報からN次元ベクトルを生成してもよい。図1の例では、抽出装置100は、モデル情報記憶部124(図7参照)に示すように、モデルID「M1」により識別されるモデル(モデルM1)を用いて、各特許の要約データからベクトルを生成する。上記のように、「モデルM*(*は任意の数値)」と記載した場合、そのモデルはモデルID「M*」により識別されるモデルであることを示す。例えば、「モデルM1」と記載した場合、そのモデルはモデルID「M1」により識別されるモデルである。また、モデル情報記憶部124に示すように、モデルM1は用途「特徴抽出(要約書)」、すなわち要約書(要約)のデータからの特徴抽出のために用いられるモデルであり、その具体的なモデルデータが「モデルデータMDT1」であることを示す。
For example, the
例えば、抽出装置100は、モデルM1に要約書の要約情報を入力することにより、モデルM1中の各要素(ニューロン)の値を演算し、入力した要約情報と同様の情報を出力する。例えば、抽出装置100は、中間層の各要素(ニューロン)の値を特徴量として抽出し、各特許の要約書に対応するN次元のベクトルデータを生成してもよい。
For example, the
ここで、図10を用いて、各特許の要約書に対応するベクトルデータの生成の一例を示す。図10は、実施形態に係る特徴量の抽出の一例を示す図である。図10は、モデルM1の概念図である。なお、図10では、各要素(ニューロン)の各接続関係を示す線の図示を省略する。図10に示すように、モデルM1は、入力層ILと、中間層CLと、出力層OLとを含む。例えば、モデルM1の入力層ILは、要約書の要約情報が入力される層である。また、出力層OLは、入力層ILへの入力に応じて、入力された要約情報と同様の情報を出力される層である。 Here, FIG. 10 is used to show an example of generating vector data corresponding to the abstracts of each patent. FIG. 10 is a diagram showing an example of extraction of a feature amount according to an embodiment. FIG. 10 is a conceptual diagram of the model M1. In FIG. 10, the line showing each connection relationship of each element (neuron) is omitted. As shown in FIG. 10, the model M1 includes an input layer IL, an intermediate layer CL, and an output layer OL. For example, the input layer IL of the model M1 is a layer into which the summary information of the abstract is input. Further, the output layer OL is a layer that outputs the same information as the input summary information in response to the input to the input layer IL.
また、例えば、中間層CLの中央部の最も圧縮された圧縮層RPは、入力された要約情報の特徴を表現する層である。例えば、モデルM1の中間層CLにおいて、入力層ILから圧縮層RPまでの間は、エンコードの処理を行う部分に対応する。モデルM1の中間層CLにおいて、入力層ILから圧縮層RPまでの間は、入力された要約情報の特徴を圧縮する処理を行う部分に対応する。例えば、モデルM1の中間層CLにおいて、圧縮層RPから出力層OLまでの間は、デコードの処理を行う部分に対応する。モデルM1の中間層CLにおいて、圧縮層RPから出力層OLまでの間は、圧縮された要約情報を復元する処理を行う部分に対応する。 Further, for example, the most compressed compression layer RP in the central portion of the intermediate layer CL is a layer expressing the characteristics of the input summary information. For example, in the intermediate layer CL of the model M1, the portion from the input layer IL to the compression layer RP corresponds to the portion where the encoding process is performed. In the intermediate layer CL of the model M1, between the input layer IL and the compression layer RP corresponds to a portion that performs a process of compressing the characteristics of the input summary information. For example, in the intermediate layer CL of the model M1, the portion from the compression layer RP to the output layer OL corresponds to the portion where the decoding process is performed. In the intermediate layer CL of the model M1, the portion from the compression layer RP to the output layer OL corresponds to a portion for performing a process of restoring the compressed summary information.
例えば、抽出装置100は、圧縮層RPに含まれるニューロンNL1やニューロンNL2等の情報をベクトルに用いてもよい。例えば、抽出装置100は、要約書の要約情報が入力された場合に、算出されるニューロンNL1に対応する値VE1やニューロンNL2に対応する値VE2をベクトルの要素(一の次元の値)として抽出してもよい。例えば、抽出装置100は、要約書の要約情報が入力された場合に、算出されるニューロンNL1に対応する値VE1をその要約書のベクトルの1次元目の要素として抽出してもよい。また、例えば、抽出装置100は、要約書の要約情報が入力された場合に、算出されるニューロンNL2に対応する値VE2をその要約書のベクトルの2次元目の要素として抽出してもよい。このように、抽出装置100は、各要約書の要約情報をモデルM1に入力することにより、各要約書に対応するベクトルを生成してもよい。なお、抽出装置100は、各要約書に対応するベクトルを情報提供装置50等の他の外部装置から取得してもよい。なお、抽出装置100は、ベクトルの各要素として、各ニューロンに対応する値自体を用いてもよいし、各ニューロンに対応する値に所定の係数を乗算した値を用いてもよい。また、図1の例では説明を簡単にするために、ベクトルの各要素(値)が整数である場合を示すが、ベクトルの各要素(値)は、小数点以下の数値を含む実数であってもよい。
For example, the
なお、抽出装置100は、圧縮層RPの要素(ニューロン)に限らず、中間層CL中の他の要素(ニューロン)の情報をベクトルに用いてもよい。例えば、抽出装置100は、エンコード部分のニューロンNL3やデコード部分のニューロンNL4等の情報をベクトルに用いてもよい。例えば、抽出装置100は、要約書の要約情報が入力された場合に、算出されるニューロンNL3に対応する値VE3やニューロンNL4に対応する値VE4をベクトルの要素(一の次元の値)として抽出してもよい。なお、上記は、一例であり、抽出装置100は、オートエンコーダに限らず、種々のモデルを用いて、要約情報からの特徴抽出を行ってもよい。また、例えば、トリプレットロス(triplet loss)といった類似性を学習する方法によりモデルを生成してもよい。また、抽出装置100は、モデルを用いずに、特徴抽出を行ってもよい。例えば、抽出装置100は、抽出装置100の管理者等が設定して特徴(素性)に対応する情報を要約情報から抽出し、ベクトルを生成してもよい。例えば、抽出装置100は、技術分野や解決手段や効果等の特徴(素性)に対応する情報を要約情報から抽出し、ベクトルを生成してもよい。
The
また、例えば、抽出装置100は、情報提供装置50等の他の外部装置からモデルM1を取得してもよい。なお、抽出装置100は、特許情報記憶部121(図4参照)に記憶された各特許の要約書の要約情報AD1、AD2、AD451等を入力として、モデルM1を生成してもよい。例えば、要約情報AD1、AD2、AD451等は、対応する特許文献中の要約書の文章全体であってもよい。また、例えば、要約情報AD1、AD2、AD451等は、対応する特許文献中の要約書の文章から抽出された各要素、例えば要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、例えば、要約情報AD1、AD2、AD451等が、文章や単語群である場合、抽出装置100は、Word2VecやDoc2Vecのようなアルゴリズム等を用いて、ベクトルを生成してもよい。例えば、抽出装置100は、要約情報AD1、AD2、AD451等から、Doc2Vecを用いてベクトルを生成してもよい。
Further, for example, the
抽出装置100は、要約書の要約情報(要約データ)が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第1要素と、第1要素と第1要素の重みとに基づいて値が算出される第2要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第1要素として、第1要素と第1要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するモデルM1を生成してもよい。なお、抽出装置100は、他のモデルM2〜M4についても同様の処理により生成する。例えば、抽出装置100は、モデルM2に特許の図面(選択図)の画像情報(画像データ)を入力することにより、モデルM2中の各要素(ニューロン)の値を演算し、入力した画像情報と同様の情報を出力する。例えば、抽出装置100は、中間層の各要素(ニューロン)の値を特徴量として抽出し、各特許に対応する図面に関するN次元のベクトルデータを生成してもよい。また、抽出装置100は、ベクトル生成に用いるモデルを情報提供装置50等の他の外部装置から取得してもよい。
The
〔1−3.処理例〕
ここから、抽出装置100は、ユーザから一の発明(特許)の要約書の要約情報を取得し、一の特許に類似する特許に関する情報提供を行う場合を一例として説明する。図1の例では、端末装置10は、類似特許の検索を所望するユーザU1が利用する。例えば、ユーザU1は、自身や所属する事業体(企業)等が発明し作成した特許出願書類(特許文献)に類似する特許を検索することを所望するものとする。また、図1の例では、説明を簡単にするために、特許書類のうち、種類「要約書」のみを用いて類似特許の検索を行う場合を示す。なお、複数の種類の書類を用いて検索を行う場合は図12において後述する。
[1-3. Processing example]
From here, the case where the
まず、ユーザU1は、端末装置10を操作することにより、端末装置10から一の発明に関する情報(発明情報)として、特許Xの要約情報AD11を抽出装置100へ送信する。例えば、要約情報AD11は、特許Xの要約書の文章全体であってもよい。また、例えば、要約情報AD11は、特許Xの要約書の文章から抽出された各要素、例えば特許Xの要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。
First, by operating the
そして、抽出装置100は、一の発明に関する特許文献情報を取得する(ステップS11)。図1の例では、抽出装置100は、端末装置10から特許Xに関する要約情報AD11を取得する。
Then, the
そして、抽出装置100は、一の発明に対応する要約情報からグラフ情報の探索に用いるベクトルを生成する。図1の例では、抽出装置100は、処理群PS11に示すような処理により、特許Xに対応するベクトルを生成する。抽出装置100は、特許Xに関する要約情報AD11をモデルM1に入力する(ステップS12)。具体的には、抽出装置100は、端末装置10から取得した特許Xの要約情報AD11をモデルM1に入力する。そして、抽出装置100は、要約情報AD11の入力後のモデルM1中の情報を用いて、ベクトルを生成する(ステップS13)。例えば、抽出装置100は、要約情報AD11が入力されたモデルM1中の各要素を用いて、ベクトルデータを生成する。
Then, the
図1の例では、抽出装置100は、要約情報AD11が入力されたモデルM1中の各要素の値を用いて、ベクトルデータVD11(単に「ベクトルVD11」ともいう)を生成する。例えば、抽出装置100は、特許Xの要約情報AD11が入力された場合における、モデルM1のニューロンNL1に対応する値VE1(図10参照)やニューロンNL2に対応する値VE2(図10参照)を用いて、ベクトルを生成する。例えば、抽出装置100は、特許Xの要約情報AD11が入力された場合に、算出されるニューロンNL1に対応する値VE1をベクトルVD11の1次元目の要素として抽出してもよい。また、例えば、抽出装置100は、要約書の要約情報が入力された場合に、算出されるニューロンNL2に対応する値VE2をベクトルVD11の2次元目の要素として、ベクトルVD11を生成する。図1の例では、抽出装置100は、1次元目の要素が「35」であり、2次元目の要素が「63」であるようなベクトルVD11を生成する。
In the example of FIG. 1, the
そして、抽出装置100は、特許Xに類似する特許(類似特許)を検索する(ステップS14)。例えば、抽出装置100は、非特許文献1に開示されるような近傍検索の技術等の種々の従来技術を適宜用いて、特許Xの類似特許を検索してもよい。
Then, the
図1の例では、抽出装置100は、情報群INF11に示すように、グラフ情報GR11やインデックス情報IND11を用いて特許Xの類似特許を検索する。例えば、抽出装置100は、グラフ情報記憶部123(図6参照)から特許の要約書に関するグラフ情報GR11を取得する。具体的には、抽出装置100は、グラフデータセット123−1(図6参照)から特許の要約書に関するグラフ情報GR11を取得する。また、例えば、抽出装置100は、インデックス情報記憶部122(図5参照)から、グラフ情報GR11における検索の起点となるノード(以下、「起点ベクトル」ともいう)の決定に用いるインデックス情報IND11を取得する。具体的には、抽出装置100は、インデックスデータセット122−1(図5参照)から特許の要約書に関するインデックス情報IND11を取得する。なお、インデックス情報IND11は、抽出装置100が生成してもよいし、抽出装置100は、インデックス情報IND11を情報提供装置50等の他の外部装置から取得してもよい。
In the example of FIG. 1, as shown in the information group INF11, the
そして、抽出装置100は、一の要約書(クエリ)に対応する起点ベクトルを決定(特定)するために、インデックス情報IND11を用いる。図1の例では、抽出装置100は、特許XのベクトルVD11に対応する起点ベクトルを決定(特定)するために、インデックス情報IND11を用いる。すなわち、抽出装置100は、ベクトルVD11とインデックス情報IND11とを用いて、グラフ情報GR11における起点ベクトルを決定する。
Then, the
図1中のインデックス情報IND11は、図5中のインデックス情報記憶部122に示す階層構造を有する。例えば、インデックス情報IND11は、ルートRTの直下に位置する第1階層のノード(ベクトル)が、節点VT1、VT2等であることを示す。また、例えば、インデックス情報IND11は、節点VT2の直下の第2階層のノードが、節点VT2−1〜VT2−4(図示せず)であることを示す。また、例えば、インデックス情報IND11は、節点VT2−2の直下の第3階層のノードが、ノードN35、ノードN451、ノードN693、すなわちグラフ情報GR11中のノード(ベクトル)であることを示す。
The index information IND11 in FIG. 1 has a hierarchical structure shown in the index
例えば、抽出装置100は、図1中のインデックス情報IND11に示すような木構造型のインデックス情報を用いて、グラフ情報GR11における起点ベクトルを決定する(ステップS15)。図1の例では、抽出装置100は、ベクトルVD11を生成した後、インデックス情報IND11を上から下へ辿ることにより、インデックス情報IND11の近傍候補となる起点ベクトルを特定することにより、効率的に検索クエリ(一の要約書)に対応する起点ベクトルを決定することができる。
For example, the
例えば、抽出装置100は、インデックス情報IND11をルートRTからリーフノード(グラフ情報GR11中のノード(ベクトル))まで辿ることにより、ベクトルVD11に対応する起点ベクトルを決定してもよい。図1の例では、例えば、抽出装置100は、インデックス情報IND11をルートRTからノードN451まで辿ることにより、ノードN451を起点ベクトルとして決定する。例えば、抽出装置100は、木構造に関する種々の従来技術を適宜用いて、インデックス情報IND11をルートRTからリーフノードまで辿ることにより、辿りついたリーフノードを起点ベクトルとして決定してもよい。例えば、抽出装置100は、ベクトルVD11との類似度に基づいて、インデックス情報IND11を下へ辿ることにより、起点ベクトルを決定してもよい。例えば、抽出装置100は、ルートRTから節点VT1、VT2等のいずれの節点に辿るかを、ベクトルVD11と節点VT1、VT2との類似度に基づいて決定してもよい。例えば、抽出装置100は、ルートRTから節点VT1、VT2等のうち、ベクトルVD11との類似度が最も高い節点VT2へ辿ると決定してもよい。また、例えば、抽出装置100は、節点VT2から節点VT2−1〜VT2−4等のうち、ベクトルVD11との類似度が最も高い節点VT2−2へ辿ると決定してもよい。また、例えば、抽出装置100は、節点VT2−2からノードN35、N451、N693等のうち、ベクトルVD11との類似度が最も高い節点ノードN451へ辿ると決定してもよい。なお、図1の例では、説明を簡単にするために、起点ベクトルを1つ決定する場合を示すが、抽出装置100は、複数個の起点ベクトルを決定してもよい。例えば、抽出装置100は、ノードN451、N35、N693、N2等の複数個のベクトル(ノード)を起点ベクトルとして決定してもよい。なお、インデックス情報IND11を用いずに、検索開始時にグラフ情報GR11からランダムに1つ以上のノードを選択し、それを起点ベクトルとしてもよいし、または、予め指定された1つ以上のノードを起点ベクトルとしてもよい。
For example, the
そして、抽出装置100は、グラフ情報GR11を検索することにより、特許Xの類似特許を抽出する(ステップS16)。例えば、抽出装置100は、ノードN451の近傍に位置するノードを類似特許として抽出する。例えば、抽出装置100は、ノードN451からの距離が近いノードを類似特許として抽出する。例えば、抽出装置100は、ノードN451を起点として、エッジを辿ることにより、ノードN451から到達可能なノードを類似特許として抽出する。例えば、抽出装置100は、所定数(例えば、2個や10個等)のノードを類似特許として抽出する。例えば、抽出装置100は、図11に示すような検索処理により、特許Xの類似特許を抽出してもよいが、詳細は後述する。図1の例では、抽出装置100は、ノードN451を起点として、グラフ情報GR11を探索することにより、ノードN451やノードN35を類似特許として抽出する。
Then, the
そして、抽出装置100は、抽出した類似特許に関する情報を提供する(ステップS17)。図1の例では、抽出装置100は、ノードN451に対応する特許#451や、ノードN35に対応する特許#35を特許Xに類似する特許文献としてユーザU1が利用する端末装置10に提供する。
Then, the
上述したように、抽出装置100は、グラフ情報GR11やインデックス情報IND11を用いて、ユーザU1から取得した特許Xの類似特許を抽出する。例えば、抽出装置100は、インデックス情報IND11を用いて、特許Xの類似特許を抽出する際のグラフ情報GR11における起点ベクトルを決定する。そして、抽出装置100は、決定した起点ベクトルを起点としてグラフ情報GR11を探索することにより、特許Xの類似特許を抽出する。これにより、抽出装置100は、類似の特許文献を適切に抽出することができる。また、抽出装置100は、グラフ情報GR11を探索することにより、類似の特許文献を高速に抽出することができる。
As described above, the
〔1−4.複数の書類〕
〔1−4−1.処理例〕
図1の例では、1つの書類(要約書)による抽出の例を示したが、抽出装置100は、複数の書類の情報に基づいて類似特許を抽出(決定)してもよい。この点について、図12を用いて説明する。図12は、実施形態に係る抽出処理の一例を示す図である。なお、図12における抽出処理については、図1で説明した処理は適宜説明を省略する。
[1-4. Multiple documents]
[1-4-1. Processing example]
In the example of FIG. 1, an example of extraction by one document (abstract) is shown, but the
図12では、あるユーザ(例えばユーザU1)が端末装置10を用いる場合を示す。図12では、抽出装置100は、端末装置10から書類「要約書」、「図面」、「明細書」、「特許請求の範囲」等の複数の書類の情報を取得し、各情報に基づいて類似特許を抽出(決定)する場合を一例として説明する。
FIG. 12 shows a case where a certain user (for example, user U1) uses the
まず、端末装置10は、特許Yに関する特許書類「要約書」、「図面」、「明細書」、「特許請求の範囲」等の複数の書類の情報を抽出装置100へ送信する(ステップS51)。図12の例では、端末装置10は、特許Yの要約情報AD51、図面情報SID51、明細書情報PSD51、及びクレーム情報CLD51等を含む特許Yに関する特許書類を抽出装置100へ送信する。
First, the
要約情報AD51は、特許Yの要約書の文章全体であってもよい。また、要約情報AD51は、特許Yの要約書の文章から抽出された各要素、例えば特許Yの要約書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。 The abstract information AD51 may be the entire text of the abstract of patent Y. Further, the summary information AD 51 may be information indicating each element extracted from the text of the abstract of the patent Y, for example, a list of words included in the abstract of the patent Y, the frequency of appearance of the words, and the like.
また、図面情報SID51は、特許Yの選択図の画像データ等であってもよい。また、図面情報SID51は、特許Yの図1や全図面であってもよい。 Further, the drawing information SID 51 may be image data or the like of the selected drawing of the patent Y. Further, the drawing information SID 51 may be FIG. 1 of Patent Y or all drawings.
また、明細書情報PSD51は、特許Yの課題の文章全体であってもよい。また、明細書情報PSD51は、特許Yの課題の文章から抽出された各要素、例えば特許Yの課題に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、明細書情報PSD51は、特許Yの明細書の文章全体であってもよい。また、明細書情報PSD51は、特許Yの明細書の文章から抽出された各要素、例えば特許Yの明細書に含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。 Further, the specification information PSD 51 may be the entire text of the subject of the patent Y. Further, the specification information PSD 51 may be information indicating each element extracted from the text of the subject of the patent Y, for example, a list of words included in the subject of the patent Y, the frequency of appearance of the words, and the like. Further, the specification information PSD 51 may be the entire text of the specification of the patent Y. Further, the specification information PSD 51 may be information indicating each element extracted from the text of the specification of the patent Y, for example, a list of words included in the specification of the patent Y, the frequency of appearance of the words, and the like.
また、クレーム情報CLD51は、特許Yのメインクレームの文章全体であってもよい。また、クレーム情報CLD51は、特許Yのメインクレームの文章から抽出された各要素、例えば特許Yのメインクレームに含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。また、クレーム情報CLD51は、特許Yのクレームの文章全体であってもよい。また、クレーム情報CLD51は、特許Yのクレームの文章から抽出された各要素、例えば特許Yのクレームに含まれる単語の一覧や単語の出現頻度等を示す情報であってもよい。 Further, the claim information CLD 51 may be the entire text of the main claim of the patent Y. Further, the claim information CLD 51 may be information indicating each element extracted from the text of the main claim of the patent Y, for example, a list of words included in the main claim of the patent Y, the frequency of appearance of the words, and the like. Further, the claim information CLD 51 may be the entire text of the claim of the patent Y. Further, the claim information CLD 51 may be information indicating each element extracted from the text of the claim of the patent Y, for example, a list of words included in the claim of the patent Y, the frequency of appearance of the words, and the like.
そして、端末装置10から特許Yに関する特許書類を取得した抽出装置100は、対象書類「要約書」の要約情報AD51に基づく特許Yの類似特許を抽出する処理を行う。まず、抽出装置100は、特許Yの要約情報AD51からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置100は、要約情報AD51を要約情報からベクトルを生成するモデルに入力する。例えば、抽出装置100は、要約情報AD51をモデルM1に入力する。そして、抽出装置100は、要約情報AD51の入力後のモデルM1中の情報を用いて、ベクトルを生成する(ステップS52)。例えば、抽出装置100は、要約情報AD51が入力されたモデルM1中の各要素を用いて、ベクトルデータを生成する。
Then, the
図12の例では、抽出装置100は、要約情報AD51が入力されたモデルM1中の各要素の値を用いて、ベクトルデータVD51を生成する。例えば、抽出装置100は、特許Yの要約情報AD51が入力された場合における、モデルM1のニューロンNL1に対応する値VE1(図10参照)やニューロンNL2に対応する値VE2(図10参照)を用いて、ベクトルを生成する。
In the example of FIG. 12, the
そして、抽出装置100は、対象書類「要約書」に対応するグラフ情報GR11やインデックス情報IND11を含む情報群INF11やベクトルデータVD51を用いて、対応類似特許を抽出する(ステップS53)。例えば、抽出装置100は、対象書類「要約書」に対応するグラフ情報GR11をグラフ情報記憶部123(図6参照)から取得し、インデックス情報IND11をインデックス情報記憶部122(図5参照)から取得する。例えば、抽出装置100は、グラフ情報GR11を検索することにより、要約情報AD51に基づく特許Yの類似特許として、ノードN451やノードN35を抽出する。そして、抽出装置100は、グラフ情報記憶部123(図6参照)中のノードと特許との対応付けを示す情報に基づいて、図12中の類似特許一覧PL51に示すように、ノードN451に対応する特許#451やノードN35に対応する特許#35を類似特許として抽出する。
Then, the
次に、抽出装置100は、対象書類「図面」の図面情報SID51に基づく特許Yの類似特許を抽出する処理を行う。まず、抽出装置100は、特許Yの図面情報SID51からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置100は、図面情報SID51を図面情報からベクトルを生成するモデルに入力する。例えば、抽出装置100は、図面情報SID51をモデルM2に入力する。そして、抽出装置100は、図面情報SID51の入力後のモデルM2中の情報を用いて、ベクトルを生成する(ステップS54)。例えば、抽出装置100は、図面情報SID51が入力されたモデルM2中の各要素を用いて、ベクトルデータを生成する。
Next, the
図12の例では、抽出装置100は、図面情報SID51が入力されたモデルM2中の各要素の値を用いて、ベクトルデータVD52を生成する。例えば、抽出装置100は、特許Yの図面情報SID51が入力された場合における、モデルM2の特徴抽出の対象となる各ニューロンの値(図示せず)を用いて、ベクトルを生成する。例えば、抽出装置100は、モデルM2の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
In the example of FIG. 12, the
そして、抽出装置100は、対象書類「図面」に対応するグラフ情報GR12やインデックス情報IND12を含む情報群INF12やベクトルデータVD52を用いて、対応類似特許を抽出する(ステップS55)。例えば、抽出装置100は、対象書類「図面」に対応するグラフ情報GR12をグラフ情報記憶部123(図6参照)から取得し、インデックス情報IND12をインデックス情報記憶部122(図5参照)から取得する。例えば、抽出装置100は、グラフ情報GR12を検索することにより、図面情報SID51に基づく特許Yの類似特許として、ノードN1やノードN35を抽出する。そして、抽出装置100は、グラフ情報記憶部123(図6参照)中のノードと特許との対応付けを示す情報に基づいて、図12中の類似特許一覧PL52に示すように、ノードN1に対応する特許#1やノードN35に対応する特許#35を類似特許として抽出する。
Then, the
そして、抽出装置100は、対象書類「明細書」の明細書情報PSD51に基づく特許Yの類似特許を抽出する処理を行う。まず、抽出装置100は、特許Yの明細書情報PSD51からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置100は、明細書情報PSD51を明細書情報からベクトルを生成するモデルに入力する。例えば、抽出装置100は、明細書情報PSD51をモデルM3に入力する。そして、抽出装置100は、明細書情報PSD51の入力後のモデルM3中の情報を用いて、ベクトルを生成する(ステップS56)。例えば、抽出装置100は、明細書情報PSD51が入力されたモデルM3中の各要素を用いて、ベクトルデータを生成する。
Then, the
図12の例では、抽出装置100は、明細書情報PSD51が入力されたモデルM3中の各要素の値を用いて、ベクトルデータVD53を生成する。例えば、抽出装置100は、特許Yの明細書情報PSD51が入力された場合における、モデルM3の特徴抽出の対象となる各ニューロンの値(図示せず)を用いて、ベクトルを生成する。例えば、抽出装置100は、モデルM3の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
In the example of FIG. 12, the
そして、抽出装置100は、対象書類「明細書」に対応するグラフ情報GR13やインデックス情報IND13を含む情報群INF13やベクトルデータVD53を用いて、対応類似特許を抽出する(ステップS57)。例えば、抽出装置100は、対象書類「明細書」に対応するグラフ情報GR13をグラフ情報記憶部123(図6参照)から取得し、インデックス情報IND13をインデックス情報記憶部122(図5参照)から取得する。例えば、抽出装置100は、グラフ情報GR13を検索することにより、明細書情報PSD51に基づく特許Yの類似特許として、ノードN35やノードN89を抽出する。そして、抽出装置100は、グラフ情報記憶部123(図6参照)中のノードと特許との対応付けを示す情報に基づいて、図12中の類似特許一覧PL53に示すように、ノードN35に対応する特許#35やノードN89に対応する特許#89を類似特許として抽出する。
Then, the
また、抽出装置100は、対象書類「特許請求の範囲」のクレーム情報CLD51に基づく特許Yの類似特許を抽出する処理を行う。まず、抽出装置100は、特許Yのクレーム情報CLD51からグラフ情報の探索に用いるベクトルを生成する。例えば、抽出装置100は、クレーム情報CLD51をクレーム情報からベクトルを生成するモデルに入力する。例えば、抽出装置100は、クレーム情報CLD51をモデルM4に入力する。そして、抽出装置100は、クレーム情報CLD51の入力後のモデルM4中の情報を用いて、ベクトルを生成する(ステップS58)。例えば、抽出装置100は、クレーム情報CLD51が入力されたモデルM4中の各要素を用いて、ベクトルデータを生成する。
Further, the
図12の例では、抽出装置100は、クレーム情報CLD51が入力されたモデルM4中の各要素の値を用いて、ベクトルデータVD54を生成する。例えば、抽出装置100は、特許Yのクレーム情報CLD51が入力された場合における、モデルM4の特徴抽出の対象となる各ニューロンの値(図示せず)を用いて、ベクトルを生成する。例えば、抽出装置100は、モデルM4の中間層の中央部の最も圧縮された圧縮層の各ニューロンの値を用いて、ベクトルを生成してもよい。
In the example of FIG. 12, the
そして、抽出装置100は、対象書類「特許請求の範囲」に対応するグラフ情報GR14やインデックス情報IND14を含む情報群INF14やベクトルデータVD54を用いて、対応類似特許を抽出する(ステップS59)。例えば、抽出装置100は、対象書類「特許請求の範囲」に対応するグラフ情報GR14をグラフ情報記憶部123(図6参照)から取得し、インデックス情報IND14をインデックス情報記憶部122(図5参照)から取得する。例えば、抽出装置100は、グラフ情報GR14を検索することにより、クレーム情報CLD51に基づく特許Yの類似特許として、ノードN571やノードN35を抽出する。そして、抽出装置100は、グラフ情報記憶部123(図6参照)中のノードと特許との対応付けを示す情報に基づいて、図12中の類似特許一覧PL54に示すように、ノードN571に対応する特許#571やノードN35に対応する特許#35を類似特許として抽出する。
Then, the
次に、抽出装置100は、4つの種類の書類ごとに抽出した類似特許の情報に基づいて、特許Yの類似特許を決定(抽出)する(ステップS60)。図12の例では、抽出装置100は、図12中の類似特許一覧PL51〜PL54に示すように、4つの種類の全書類の類似特許に含まれる特許#35を特許Yの類似特許として決定(抽出)する。
Next, the
そして、抽出装置100は、類似特許情報を端末装置10へ送信する(ステップS61)。図12の例では、抽出装置100は、特許#35が特許Yの類似特許であることを示す情報を端末装置10へ送信する。これにより、抽出装置100は、特許Yの複数の種類の類似性を加味した類似特許を抽出することができる。
Then, the
〔1−4−2.他の抽出例〕
上述した例では、抽出装置100が4つの種類の全書類の類似特許に含まれる特許#35を特許Yの類似特許として決定(抽出)する場合を示したが、抽出装置100は、他の基準に基づいて抽出を行ってもよい。例えば、抽出装置100は、複数の書類に基づいて類似特許が抽出された場合、各書類の類似特許として含まれる割合に応じて、類似特許を決定(抽出)してもよい。例えば、抽出装置100は、一の発明(特許)の複数の書類に対応する抽出のうち、所定の閾値(例えば50%や80%等)以上の抽出で類似特許として抽出された特許(特許AA)がある場合、その特許(特許AA)を一の発明(特許)の類似特許としてもよい。
[1-4-2. Other extraction examples]
In the above-mentioned example, the
例えば、抽出装置100は、書類の種類数が4であり、閾値が50%であり、一の発明(特許)の3つの種類の書類において類似特許として抽出された特許(特許AB)がある場合、その特許(特許AB)を一の発明(特許)の類似特許としてもよい。上述のように、抽出装置100は、一の発明(特許)の複数の書類全体での抽出された割合に応じて、一の発明(特許)の類似特許を決定することにより、より適切に類似特許を抽出することができる。
For example, in the
〔1−5.インデックス情報〕
図1の例に示すインデックス情報(インデックスデータ)は一例であり、抽出装置100は、種々のインデックス情報を用いて、グラフ情報を検索してもよい。また、例えば、抽出装置100は、検索時に用いるインデックスデータを生成してもよい。例えば、抽出装置100は、高次元ベクトルを検索する検索インデックスをインデックスデータとして生成する。ここでいう高次元ベクトルとは、例えば、数百次元から数千次元のベクトルであってもよいし、それ以上の次元のベクトルであってもよい。
[1-5. Index information]
The index information (index data) shown in the example of FIG. 1 is an example, and the
例えば、抽出装置100は、図1に示すようなツリー構造(木構造)に関する検索インデックスをインデックスデータとして生成してもよい。例えば、抽出装置100は、kd木(k-dimensional tree)に関する検索インデックスをインデックスデータとして生成してもよい。例えば、抽出装置100は、VP木(Vantage-Point tree)に関する検索インデックスをインデックスデータとして生成してもよい。
For example, the
また、例えば、抽出装置100は、その他の木構造を有するインデックスデータとして生成してもよい。例えば、抽出装置100は、木構造のインデックスデータのリーフがグラフデータに接続する種々のインデックスデータを生成してもよい。例えば、抽出装置100は、木構造のインデックスデータのリーフがグラフデータ中のノードに対応する種々のインデックスデータを生成してもよい。また、抽出装置100は、このようなインデックスデータを用いて検索を行う場合、インデックスデータを辿って到達したリーフ(ノード)からグラフデータを探索してもよい。
Further, for example, the
なお、上述したようなインデックスデータは一例であり、抽出装置100は、グラフデータ中のクエリを高速に特定することが可能であれば、どのようなデータ構造のインデックスデータを生成してもよい。例えば、抽出装置100は、クエリに対応するグラフ情報中のノードを高速に特定することが可能であれば、バイナリ空間分割に関する技術等の種々の従来技術を適宜用いて、インデックスデータを生成してもよい。例えば、抽出装置100は、高次元ベクトルの検索に対応可能なインデックスであれば、どのようなデータ構造のインデックスデータを生成してもよい。例えば、抽出装置100は、非特許文献1に記載されるようなグラフ型の検索インデックスに関する情報をインデックス情報として用いてもよい。抽出装置100は、上述のようなインデックスデータとグラフデータとを用いることにより、所定の対象に関するより効率的な検索を可能にすることができる。
The index data as described above is an example, and the
〔2.抽出システムの構成〕
図2に示すように、抽出システム1は、端末装置10と、情報提供装置50と、抽出装置100とが含まれる。端末装置10と、情報提供装置50と、抽出装置100とは所定のネットワークNを介して、有線または無線により通信可能に接続される。図2は、実施形態に係る抽出システムの構成例を示す図である。なお、図2に示した抽出システム1には、複数台の端末装置10や、複数台の情報提供装置50や、複数台の抽出装置100が含まれてもよい。
[2. Extraction system configuration]
As shown in FIG. 2, the
端末装置10は、ユーザによって利用される情報処理装置である。端末装置10は、ユーザによる種々の操作を受け付ける。なお、以下では、端末装置10をユーザと表記する場合がある。すなわち、以下では、ユーザを端末装置10と読み替えることもできる。なお、上述した端末装置10は、例えば、スマートフォンや、タブレット型端末や、ノート型PC(Personal Computer)や、デスクトップPCや、携帯電話機や、PDA(Personal Digital Assistant)等により実現される。例えば、端末装置10は、所定のサーバシステムを管理者が利用する情報処理装置であってもよい。
The
抽出装置100は、起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する情報処理装置である。例えば、抽出装置100は、一の発明に関する要約情報を取得し、要約書に対応するグラフ情報を取得する。例えば、抽出装置100は、一の発明に関する要約情報を取得し、特許文献情報と、グラフ情報の検索の起点となる起点ベクトルに関する情報とに基づいて、起点ベクトルを決定する。
The
抽出装置100は、ユーザ等に種々の情報提供を行うための情報が格納された情報処理装置である。例えば、抽出装置100は、端末装置10から一の発明の発明情報(以下、「クエリ情報」や「クエリ」ともいう)を取得すると、クエリに類似する特許(ベクトル情報等)を検索し、検索結果を端末装置10に提供する。図1の例では、抽出装置100は、端末装置10から一の発明(特許)の要約情報を取得すると、一の特許に類似する特許を検索し、検索結果を類似の特許として端末装置10に提供する。また、例えば、抽出装置100が端末装置10に提供するデータは、特許の名称や特許文献自体であってもよいし、URL(Uniform Resource Locator)等の対応するデータを参照するための情報であってもよい。
The
情報提供装置50は、抽出装置100に種々の情報提供を行うための情報が格納された情報処理装置である。例えば、情報提供装置50は、ウェブサーバ等の種々の外部装置から収集した特許情報等が格納されてもよい。例えば、情報提供装置50は、グラフ情報やインデックス情報やモデル等の種々の情報を抽出装置100に提供する情報処理装置である。
The
〔3.抽出装置の構成〕
次に、図3を用いて、実施形態に係る抽出装置100の構成について説明する。図3は、実施形態に係る抽出装置の構成例を示す図である。図3に示すように、抽出装置100は、通信部110と、記憶部120と、制御部130とを有する。なお、抽出装置100は、抽出装置100の管理者等から各種操作を受け付ける入力部(例えば、キーボードやマウス等)や、各種情報を表示するための表示部(例えば、液晶ディスプレイ等)を有してもよい。
[3. Extractor configuration]
Next, the configuration of the
(通信部110)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワーク(例えば図2中のネットワークN)と有線または無線で接続され、端末装置10や情報提供装置50との間で情報の送受信を行う。
(Communication unit 110)
The communication unit 110 is realized by, for example, a NIC (Network Interface Card) or the like. Then, the communication unit 110 is connected to the network (for example, the network N in FIG. 2) by wire or wirelessly, and transmits / receives information to / from the
(記憶部120)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。実施形態に係る記憶部120は、図3に示すように、特許情報記憶部121と、インデックス情報記憶部122と、グラフ情報記憶部123と、モデル情報記憶部124とを有する。
(Memory unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory (Flash Memory), or a storage device such as a hard disk or an optical disk. As shown in FIG. 3, the storage unit 120 according to the embodiment includes a patent
(特許情報記憶部121)
実施形態に係る特許情報記憶部121は、特許文献(オブジェクト)に関する各種情報を記憶する。例えば、特許情報記憶部121は、特許IDやベクトルデータを記憶する。図4は、実施形態に係る特許情報記憶部の一例を示す図である。図4に示す特許情報記憶部121は、「特許ID」、「特許」、「特許書類情報」といった項目が含まれる。「特許書類情報」には、特許文献に含まれる各種類の書類情報(特許文献情報)が含まれる。図4の例では、「特許書類情報」には、「要約書」、「図面」、「明細書」、「特許請求の範囲」といった項目が含まれる。
(Patent Information Storage Unit 121)
The patent
また、「要約書」には、「要約情報」、「ベクトル情報」といった項目が含まれる。また、「図面」には、「図面情報(選択図)」、「ベクトル情報」といった項目が含まれる。また、「明細書」には、「明細書情報(課題)」、「ベクトル情報」といった項目が含まれる。また、「特許請求の範囲」には、「クレーム情報(メインクレーム)」、「ベクトル情報」といった項目が含まれる。 In addition, the "summary" includes items such as "summary information" and "vector information". Further, the "drawing" includes items such as "drawing information (selection drawing)" and "vector information". Further, the "specification" includes items such as "specification information (problem)" and "vector information". Further, the "claims" include items such as "claim information (main claim)" and "vector information".
「特許ID」は、特許文献(オブジェクト)を識別するための識別情報を示す。また、「特許」は、特許IDにより識別される特許文献の具体的な名称や内容等を示す。なお、図4の例では、特許を「特許#1」といった抽象的な符号で示すが、各特許は、発明の名称や、出願番号や公開番号等が含まれてもよい。
The "patent ID" indicates identification information for identifying a patent document (object). Further, "patent" indicates a specific name, content, or the like of a patent document identified by a patent ID. In the example of FIG. 4, the patent is indicated by an abstract reference numeral such as “
「要約書」中の「要約情報」は、特許IDにより識別される特許文献の要約書の情報を示す。なお、図4の例では、要約情報を「AD1」といった抽象的な符号で示すが、各要約情報は、要約書の文章全体や要約書の文章から抽出された各要素、例えば要約書に含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。「ベクトル情報」とは、特許IDにより識別される特許文献(オブジェクト)の要約書に対応するベクトル情報を示す。すなわち、図4の例では、特許文献(オブジェクト)を識別する特許IDに対して、オブジェクトに対応する要約書のベクトルデータ(ベクトル情報)が対応付けられて登録されている。 The "abstract information" in the "abstract" indicates information on the abstract of the patent document identified by the patent ID. In the example of FIG. 4, the summary information is indicated by an abstract code such as "AD1", but each summary information is included in the entire text of the abstract or in each element extracted from the text of the abstract, for example, the abstract. It may include a list of words to be used, information indicating the frequency of appearance of words, and the like. The "vector information" indicates the vector information corresponding to the abstract of the patent document (object) identified by the patent ID. That is, in the example of FIG. 4, the vector data (vector information) of the abstract corresponding to the object is associated and registered with the patent ID that identifies the patent document (object).
「図面」中の「図面情報(選択図)」は、特許IDにより識別される特許文献の選択図の情報を示す。なお、図4の例では、図面情報を「SID1」といった抽象的な符号で示すが、各図面情報は、選択図の画像データ等が含まれてもよい。また、図面情報は、選択図に限らず、全図面が含まれてもよい。「ベクトル情報」とは、特許IDにより識別される特許文献(オブジェクト)の選択図に対応するベクトル情報を示す。すなわち、図4の例では、特許文献(オブジェクト)を識別する特許IDに対して、オブジェクトに対応する選択図のベクトルデータ(ベクトル情報)が対応付けられて登録されている。 "Drawing information (selection drawing)" in the "drawing" indicates information on the selection drawing of the patent document identified by the patent ID. In the example of FIG. 4, the drawing information is indicated by an abstract reference numeral such as “SID1”, but each drawing information may include image data or the like of the selected drawing. Further, the drawing information is not limited to the selected drawing, and may include all drawings. The "vector information" indicates the vector information corresponding to the selection diagram of the patent document (object) identified by the patent ID. That is, in the example of FIG. 4, the vector data (vector information) of the selection diagram corresponding to the object is associated and registered with the patent ID that identifies the patent document (object).
「明細書」中の「明細書情報(課題)」は、特許IDにより識別される特許文献の課題の情報を示す。なお、図4の例では、明細書情報を「PSD1」といった抽象的な符号で示すが、各明細書情報は、課題の文章全体や課題の文章から抽出された各要素、例えば課題に含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。また、明細書情報は、課題に限らず、明細書全体が含まれてもよい。「ベクトル情報」とは、特許IDにより識別される特許文献(オブジェクト)の課題に対応するベクトル情報を示す。すなわち、図4の例では、特許文献(オブジェクト)を識別する特許IDに対して、オブジェクトに対応する課題のベクトルデータ(ベクトル情報)が対応付けられて登録されている。 "Specification information (problem)" in the "specification" indicates information on the subject of the patent document identified by the patent ID. In the example of FIG. 4, the specification information is indicated by an abstract reference numeral such as "PSD1", but each specification information is included in the entire text of the task or each element extracted from the text of the task, for example, the task. Information such as a list of words and the frequency of appearance of words may be included. Further, the specification information is not limited to the problem, and may include the entire specification. The "vector information" indicates vector information corresponding to the problem of the patent document (object) identified by the patent ID. That is, in the example of FIG. 4, the vector data (vector information) of the problem corresponding to the object is associated and registered with the patent ID that identifies the patent document (object).
「特許請求の範囲」中の「クレーム情報(メインクレーム)」は、特許IDにより識別される特許文献のメインクレーム(請求項1)の情報を示す。なお、図4の例では、クレーム情報を「CLD1」といった抽象的な符号で示すが、各クレーム情報は、メインクレームの文章全体やメインクレームの文章から抽出された各要素、例えばメインクレームに含まれる単語の一覧や単語の出現頻度等を示す情報等が含まれてもよい。また、クレーム情報は、メインクレームに限らず、クレーム全体が含まれてもよい。「ベクトル情報」とは、特許IDにより識別される特許文献(オブジェクト)のメインクレームに対応するベクトル情報を示す。すなわち、図4の例では、特許文献(オブジェクト)を識別する特許IDに対して、オブジェクトに対応するメインクレームのベクトルデータ(ベクトル情報)が対応付けられて登録されている。 The "claim information (main claim)" in the "claims" indicates the information of the main claim (claim 1) of the patent document identified by the patent ID. In the example of FIG. 4, the claim information is indicated by an abstract code such as "CLD1", but each claim information is included in the entire text of the main claim or each element extracted from the text of the main claim, for example, the main claim. It may include a list of words to be used, information indicating the frequency of appearance of words, and the like. Further, the claim information is not limited to the main claim, but may include the entire claim. The "vector information" indicates the vector information corresponding to the main claim of the patent document (object) identified by the patent ID. That is, in the example of FIG. 4, the vector data (vector information) of the main claim corresponding to the object is associated and registered with the patent ID that identifies the patent document (object).
例えば、図4の例では、特許ID「IP1」により識別される特許文献(オブジェクト)は、「10,24,54,2...」の多次元(N次元)の要約書のベクトル情報が対応付けられることを示す。例えば、特許#1については、モデルM1等により、特許#1の要約書の特徴を示す「10,24,54,2...」の多次元(N次元)のベクトル情報が要約情報AD1から抽出されたことを示す。
For example, in the example of FIG. 4, the patent document (object) identified by the patent ID "IP1" has vector information of a multidimensional (N-dimensional) abstract of "10, 24, 54, 2 ...". Indicates that they can be associated. For example, for
なお、特許情報記憶部121は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
The patent
(インデックス情報記憶部122)
実施形態に係るインデックス情報記憶部122は、インデックスに関する各種情報を記憶する。図5は、実施形態に係るインデックス情報記憶部の一例を示す図である。具体的には、図5の例では、インデックス情報記憶部122は、ツリー構造のインデックス情報を示す。図5の例では、インデックス情報記憶部122は、インデックスデータセット122−1やインデックスデータセット122−2やインデックスデータセット122−3やインデックスデータセット122−4等のように対象書類ごとに情報(テーブル)を記憶する。図5に示すインデックスデータセット122−1〜122−4等は、「対象書類」、「ルート階層」、「第1階層」、「第2階層」、「第3階層」等といった項目を含む。なお、「第1階層」〜「第3階層」に限らず、インデックスの階層数に応じて、「第4階層」、「第5階層」、「第6階層」等が含まれてもよい。
(Index information storage unit 122)
The index
図5の例では、インデックスデータセット122−1は、書類ID「TID1」により識別される書類「要約書」に対応し、インデックスデータセット122−2は、書類ID「TID2」により識別される書類「図面(選択図)」に対応する。例えば、書類「要約書」は、特許文献のうち、要約書を対象とするグラフ情報のインデックス情報であることを示す。例えば、書類「図面(選択図)」は、図面のうち、選択図を対象とするグラフ情報のインデックス情報であることを示す。 In the example of FIG. 5, the index data set 122-1 corresponds to the document "summary" identified by the document ID "TID1", and the index data set 122-2 corresponds to the document identified by the document ID "TID2". Corresponds to "drawing (selection drawing)". For example, the document "abstract" indicates that it is index information of graph information for the abstract among patent documents. For example, the document "drawing (selection drawing)" indicates that the drawing is index information of graph information for the selection drawing.
また、インデックスデータセット122−3は、書類ID「TID3」により識別される書類「明細書(課題)」に対応し、インデックスデータセット122−4は、書類ID「TID4」により識別される書類「特許請求の範囲(メインクレーム)」に対応する。例えば、書類「明細書(課題)」は、明細書のうち、課題を対象とするグラフ情報のインデックス情報であることを示す。例えば、書類「特許請求の範囲(メインクレーム)」は、クレームのうち、メインクレーム(請求項1)を対象とするグラフ情報のインデックス情報であることを示す。 Further, the index data set 122-3 corresponds to the document "specification (problem)" identified by the document ID "TID3", and the index data set 122-4 corresponds to the document "TID4" identified by the document ID "TID4". Corresponds to "Claims (Main Claims)". For example, the document "specification (problem)" indicates that it is index information of graph information for the subject in the specification. For example, the document "Claims (Claims)" indicates that it is index information of graph information for the main claim (Claim 1) among the claims.
具体的には、インデックスデータセット122−1には、対象書類「要約書」に対応するインデックスに関する情報(インデックス情報IND11)が記憶される。また、インデックスデータセット122−2には、対象書類「図面(選択図)」に対応するインデックスに関する情報(インデックス情報IND12)が記憶される。また、インデックスデータセット122−3には、対象書類「明細書(課題)」に対応するインデックスに関する情報(インデックス情報IND13)が記憶される。また、インデックスデータセット122−4には、対象書類「特許請求の範囲(メインクレーム)」に対応するインデックスに関する情報(インデックス情報IND14)が記憶される。 Specifically, the index data set 122-1 stores information about the index (index information IND11) corresponding to the target document “summary”. Further, the index data set 122-2 stores information (index information IND12) regarding the index corresponding to the target document “drawing (selected drawing)”. Further, the index data set 122-3 stores information (index information IND13) regarding the index corresponding to the target document “specification (problem)”. Further, the index data set 122-4 stores information (index information IND14) regarding the index corresponding to the target document “claims (main claims)”.
「対象書類」は、対応するインデックスデータセットが対象とする書類を示す。「ルート階層」は、インデックスを用いた起点ノードの決定の開始点となるルート(最上位)の階層を示す。「第1階層」は、インデックスの第1階層に属するノード(節点またはグラフ情報中のベクトル)を識別(特定)する情報が格納される。「第1階層」に格納されるノードは、インデックスの根(ルート)に直接結ばれる階層に対応するノードとなる。 “Target document” indicates a document that is the target of the corresponding index data set. The "root hierarchy" indicates a hierarchy of routes (top level) that is a starting point for determining a starting node using an index. The "first layer" stores information for identifying (identifying) a node (node or vector in graph information) belonging to the first layer of the index. The node stored in the "first layer" is a node corresponding to the layer directly connected to the root of the index.
「第2階層」は、インデックスの第2階層に属するノード(節点またはグラフ情報中のベクトル)を識別(特定)する情報が格納される。「第2階層」に格納されるノードは、第1階層のノードに結ばれる直下の階層に対応するノードとなる。「第3階層」は、インデックスの第3階層に属するノード(節点またはグラフ情報中のベクトル)を識別(特定)する情報が格納される。「第3階層」に格納されるノードは、第2階層のノードに結ばれる直下の階層に対応するノードとなる。 The "second layer" stores information for identifying (identifying) a node (node or vector in graph information) belonging to the second layer of the index. The node stored in the "second layer" is a node corresponding to the immediately lower layer connected to the node of the first layer. The "third layer" stores information for identifying (identifying) a node (node or vector in graph information) belonging to the third layer of the index. The node stored in the "third layer" is a node corresponding to the immediately lower layer connected to the node of the second layer.
例えば、図5に示す例においては、インデックス情報記憶部122のうち、インデックスデータセット122−1には、図1中のインデックス情報IND11に対応する情報が記憶される。例えば、インデックスデータセット122−1は、第1階層のノードが、節点VT1〜VT3等であることを示す。また、各節点の下の括弧内の数値は、各節点に対応するベクトルの値を示す。
For example, in the example shown in FIG. 5, in the index
また、例えば、インデックスデータセット122−1は、節点VT2の直下の第2階層のノードが、節点VT2−1〜VT2−4であることを示す。また、例えば、インデックスデータセット122−1は、節点VT2−2の直下の第3階層のノードが、ノードN35、ノードN451、ノードN693のグラフ情報GR11中のノード(ベクトル)であることを示す。 Further, for example, the index data set 122-1 indicates that the node of the second layer immediately below the node VT2 is the node VT2-1 to VT2-4. Further, for example, the index data set 122-1 indicates that the node in the third layer immediately below the node VT2-2 is a node (vector) in the graph information GR11 of the node N35, the node N451, and the node N693.
なお、インデックス情報記憶部122は、上記に限らず、目的に応じて種々の情報を記憶してもよい。
The index
(グラフ情報記憶部123)
実施形態に係るグラフ情報記憶部123は、グラフ情報に関する各種情報を記憶する。図6は、実施形態に係るグラフ情報記憶部の一例を示す図である。図6の例では、グラフ情報記憶部123は、グラフデータセット123−1やグラフデータセット123−2やグラフデータセット123−3やグラフデータセット123−4等のように対象書類ごとに情報(テーブル)を記憶する。図6に示すグラフデータセット123−1〜123−4等は、「対象書類」、「ノードID」、「特許ID」、および「エッジ情報」といった項目を有する。また、「エッジ情報」には、「エッジID」や「参照先」といった情報が含まれる。
(Graph information storage unit 123)
The graph information storage unit 123 according to the embodiment stores various information related to the graph information. FIG. 6 is a diagram showing an example of a graph information storage unit according to an embodiment. In the example of FIG. 6, the graph information storage unit 123 has information (for each target document, such as graph data set 123-1, graph data set 123-2, graph data set 123-3, graph data set 123-4, and the like. Table) is memorized. The graph data set 123-1-123-4 and the like shown in FIG. 6 have items such as "target document", "node ID", "patent ID", and "edge information". Further, the "edge information" includes information such as "edge ID" and "reference destination".
図6の例では、グラフデータセット123−1は、書類ID「TID1」により識別される書類「要約書」に対応し、グラフデータセット123−2は、書類ID「TID2」により識別される書類「図面(選択図)」に対応する。例えば、書類「要約書」は、特許文献のうち、要約書を対象とするグラフ情報のインデックス情報であることを示す。すなわち、グラフデータセット123−1に記憶されるグラフ情報(図1中のグラフ情報GR11)は、特許書類のうち要約書がベクトル化されグラフ構造化された情報であることを示す。また、例えば、書類「図面(選択図)」は、図面のうち、選択図を対象とするグラフ情報のインデックス情報であることを示す。すなわち、グラフデータセット123−2に記憶されるグラフ情報は、特許書類のうち図面中の選択図がベクトル化されグラフ構造化された情報であることを示す。 In the example of FIG. 6, the graph data set 123-1 corresponds to the document “summary” identified by the document ID “TID1”, and the graph data set 123-2 corresponds to the document identified by the document ID “TID2”. Corresponds to "drawing (selection drawing)". For example, the document "abstract" indicates that it is index information of graph information for the abstract among patent documents. That is, the graph information (graph information GR11 in FIG. 1) stored in the graph data set 123-1 indicates that the abstract of the patent documents is vectorized and graph-structured information. Further, for example, the document "drawing (selection drawing)" indicates that the drawing is index information of graph information for the selection drawing. That is, the graph information stored in the graph data set 123-2 indicates that the selection diagram in the drawing of the patent document is vectorized and graph-structured information.
また、グラフデータセット123−3は、書類ID「TID3」により識別される書類「明細書(課題)」に対応し、グラフデータセット123−4は、書類ID「TID4」により識別される書類「特許請求の範囲(メインクレーム)」に対応する。例えば、書類「明細書(課題)」は、明細書のうち、課題を対象とするグラフ情報であることを示す。すなわち、グラフデータセット123−3に記憶されるグラフ情報は、特許書類のうち明細書中の課題がベクトル化されグラフ構造化された情報であることを示す。例えば、書類「特許請求の範囲(メインクレーム)」は、クレームのうち、メインクレーム(請求項1)を対象とするグラフ情報であることを示す。すなわち、グラフデータセット123−4に記憶されるグラフ情報は、特許書類のうちクレーム中の請求項1がベクトル化されグラフ構造化された情報であることを示す。
Further, the graph data set 123-3 corresponds to the document "specification (problem)" identified by the document ID "TID3", and the graph data set 123-4 corresponds to the document "TID4" identified by the document ID "TID4". Corresponds to "Claims (Main Claims)". For example, the document "specification (problem)" indicates that the specification is graph information for the subject. That is, the graph information stored in the graph data set 123-3 indicates that the issues in the specification of the patent document are vectorized and graph-structured information. For example, the document "Claims (Claims)" indicates that the graph information covers the main claims (Claim 1) among the claims. That is, the graph information stored in the graph data set 123-4 indicates that
具体的には、グラフデータセット123−1には、対象書類「要約書」に対応するグラフに関する情報(グラフ情報GR11)が記憶される。また、グラフデータセット123−2には、対象書類「図面(選択図)」に対応するグラフに関する情報(グラフ情報GR12)が記憶される。また、グラフデータセット123−3には、対象書類「明細書(課題)」に対応するグラフに関する情報(グラフ情報GR13)が記憶される。また、グラフデータセット123−4には、対象書類「特許請求の範囲(メインクレーム)」に対応するグラフに関する情報(グラフ情報GR14)が記憶される。 Specifically, the graph data set 123-1 stores information (graph information GR11) related to the graph corresponding to the target document “summary”. Further, the graph data set 123-2 stores information (graph information GR12) related to the graph corresponding to the target document “drawing (selection drawing)”. Further, the graph data set 123-3 stores information (graph information GR13) related to the graph corresponding to the target document “specification (problem)”. Further, the graph data set 123-4 stores information (graph information GR14) related to the graph corresponding to the target document “claims (main claims)”.
「対象書類」は、対応するグラフデータセットが対象とする書類を示す。「ノードID」は、グラフデータにおける各ノード(対象)を識別するための識別情報を示す。また、「特許ID」は、特許を識別するための識別情報を示す。 “Target document” indicates a document that is the target of the corresponding graph data set. The "node ID" indicates identification information for identifying each node (target) in the graph data. Further, the "patent ID" indicates identification information for identifying the patent.
また、「エッジ情報」は、対応するノードに接続されるエッジに関する情報を示す。図6の例では、「エッジ情報」は、エッジが有向エッジである場合を示し、対応するノードから出力される出力エッジに関する情報を示す。また、「エッジID」は、ノード間を連結するエッジを識別するための識別情報を示す。また、「参照先」は、エッジにより連結された参照先(ノード)を示す情報を示す。すなわち、図6の例では、ノードを識別するノードIDに対して、そのノードに対応するオブジェクト(対象)を識別する情報やそのノードからの有向エッジ(出力エッジ)が連結される参照先(ノード)が対応付けられて登録されている。 Further, "edge information" indicates information about the edge connected to the corresponding node. In the example of FIG. 6, “edge information” indicates a case where the edge is a directed edge, and indicates information about an output edge output from the corresponding node. Further, the "edge ID" indicates identification information for identifying an edge connecting the nodes. Further, "reference destination" indicates information indicating a reference destination (node) connected by an edge. That is, in the example of FIG. 6, the reference destination (output edge) to which the information for identifying the object (target) corresponding to the node and the directed edge (output edge) from the node are concatenated with respect to the node ID for identifying the node. Node) is associated and registered.
例えば、図6の例では、グラフ情報記憶部123のうち、グラフデータセット123−1においては、ノードID「N1」により識別されるノード(ベクトル)は、特許ID「IP1」により識別される特許(オブジェクト)に対応することを示す。また、グラフデータセット123−1においては、ノードID「N1」により識別されるノードからは、エッジID「E11」により識別されるエッジが、ノードID「N25」により識別されるノード(ベクトル)に連結されることを示す。すなわち、図6の例では、グラフデータセット123−1においては、ノードID「N1」により識別されるノード(ベクトル)からはノードID「N25」により識別されるノード(ベクトル)に辿ることができることを示す。 For example, in the example of FIG. 6, in the graph data set 123-1 of the graph information storage unit 123, the node (vector) identified by the node ID “N1” is a patent identified by the patent ID “IP1”. Indicates that it corresponds to (object). Further, in the graph data set 123-1, from the node identified by the node ID "N1", the edge identified by the edge ID "E11" becomes a node (vector) identified by the node ID "N25". Indicates that they will be linked. That is, in the example of FIG. 6, in the graph data set 123-1, the node (vector) identified by the node ID “N1” can be traced to the node (vector) identified by the node ID “N25”. Is shown.
なお、グラフ情報記憶部123は、上記に限らず、目的に応じて種々の情報を記憶してもよい。例えば、グラフ情報記憶部123は、各ノード(ベクトル)間を連結するエッジの長さが記憶されてもよい。すなわち、グラフ情報記憶部123は、各ノード(ベクトル)間の距離を示す情報が記憶されてもよい。 The graph information storage unit 123 is not limited to the above, and may store various information depending on the purpose. For example, the graph information storage unit 123 may store the length of an edge connecting each node (vector). That is, the graph information storage unit 123 may store information indicating the distance between each node (vector).
(モデル情報記憶部124)
実施形態に係るモデル情報記憶部124は、モデルに関する情報を記憶する。例えば、モデル情報記憶部124は、生成処理により生成されたモデル情報(モデルデータ)を記憶する。図7は、実施形態に係るモデル情報記憶部の一例を示す図である。図7に示すモデル情報記憶部124は、「モデルID」、「用途」、「モデルデータ」といった項目が含まれる。なお、図7では、モデルM1〜M4のみを図示するが、各用途(書類の種類)に応じて多数のモデル情報が記憶されてもよい。例えば、モデル情報記憶部124には、特許文献全体を対象とするモデルM21が記憶されてもよい。
(Model information storage unit 124)
The model
「モデルID」は、モデルを識別するための識別情報を示す。例えば、モデルID「M1」により識別されるモデルは、図1の例に示したモデルM1に対応する。「用途」は、対応するモデルの用途を示す。また、「モデルデータ」は、対応付けられた対応するモデルのデータを示す。例えば、「モデルデータ」には、各層におけるノードと、各ノードが採用する関数と、ノードの接続関係と、ノード間の接続に対して設定される接続係数とを含む情報が含まれる。 The "model ID" indicates identification information for identifying the model. For example, the model identified by the model ID "M1" corresponds to the model M1 shown in the example of FIG. "Use" indicates the use of the corresponding model. Further, the "model data" indicates the data of the corresponding corresponding model associated with the model data. For example, "model data" includes information including nodes in each layer, functions adopted by each node, connection relationships of the nodes, and connection coefficients set for connections between the nodes.
例えば、図7に示す例において、モデルID「M1」により識別されるモデル(モデルM1)は、用途が「特徴抽出(要約書)」であり、入力された特許の要約書の要約情報からの特徴の抽出に用いられることを示す。また、モデルM1のモデルデータは、モデルデータMDT1であることを示す。 For example, in the example shown in FIG. 7, the model (model M1) identified by the model ID "M1" has the purpose of "feature extraction (abstract)" and is derived from the abstract information of the input patent abstract. It is shown that it is used for feature extraction. Further, it is shown that the model data of the model M1 is the model data MDT1.
モデルM1(モデルデータMDT1)は、特許の要約書の要約情報(要約データ)が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第1要素と、第1要素と第1要素の重みとに基づいて値が算出される第2要素と、を含み、入力層に入力された要約情報に対し、出力層以外の各層に属する各要素を第1要素として、第1要素と第1要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するよう、コンピュータを機能させるためのモデルである。 The model M1 (model data MDT1) is an input layer into which abstract information (summary data) of a patent abstract is input, an output layer, and any layer from the input layer to the output layer, other than the output layer. Each layer other than the output layer with respect to the summary information input to the input layer, including the first element belonging to the layer and the second element whose value is calculated based on the weights of the first element and the first element. By performing an operation based on the first element and the weight of the first element with each element belonging to the first element as the first element, the computer functions to output the same information as the information input to the input layer from the output layer. It is a model to make it.
また、モデルM1〜M4等がDNN(Deep Neural Network)等、1つまたは複数の中間層を有するニューラルネットワークで実現されるとする。この場合、例えば、モデルM1〜M4が含む第1要素は、入力層または中間層が有するいずれかのノードに対応する。また、第2要素は、第1要素と対応するノードから値が伝達されるノードである次段のノードに対応する。また、第1要素の重みは、第1要素と対応するノードから第2要素と対応するノードに伝達される値に対して考慮される重みである接続係数に対応する。 Further, it is assumed that the models M1 to M4 and the like are realized by a neural network having one or a plurality of intermediate layers such as a DNN (Deep Neural Network). In this case, for example, the first element included in the models M1 to M4 corresponds to either node of the input layer or the intermediate layer. Further, the second element corresponds to the node of the next stage, which is the node to which the value is transmitted from the node corresponding to the first element. Further, the weight of the first element corresponds to a connection coefficient which is a weight considered for the value transmitted from the node corresponding to the first element to the node corresponding to the second element.
ここで、モデルM1〜M4等が「y=a1*x1+a2*x2+・・・+ai*xi」で示す回帰モデルで実現されるとする。この場合、例えば、モデルM1〜M4等が含む第1要素は、x1やx2等といった入力データ(xi)に対応する。また、第1要素の重みは、xiに対応する係数aiに対応する。ここで、回帰モデルは、入力層と出力層とを有する単純パーセプトロンと見做すことができる。各モデルを単純パーセプトロンと見做した場合、第1要素は、入力層が有するいずれかのノードに対応し、第2要素は、出力層が有するノードと見做すことができる。 Here, it is assumed that the models M1 to M4 and the like are realized by the regression model represented by "y = a1 * x1 + a2 * x2 + ... + ai * xi". In this case, for example, the first element included in the models M1 to M4 and the like corresponds to input data (xi) such as x1 and x2. Further, the weight of the first element corresponds to the coefficient ai corresponding to xi. Here, the regression model can be regarded as a simple perceptron having an input layer and an output layer. When each model is regarded as a simple perceptron, the first element corresponds to any node of the input layer, and the second element can be regarded as the node of the output layer.
なお、モデル情報記憶部124は、上記に限らず、目的に応じて種々のモデル情報を記憶してもよい。
The model
(制御部130)
図3の説明に戻って、制御部130は、コントローラ(controller)であり、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、抽出装置100内部の記憶装置に記憶されている各種プログラム(抽出プログラムの一例に相当)がRAMを作業領域として実行されることにより実現される。また、制御部130は、コントローラであり、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。例えば、制御部130は、モデル情報記憶部124に記憶されているモデルM1に従った情報処理により、特許の要約書の要約情報(要約データ)が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第1要素と、第1要素と第1要素の重みとに基づいて値が算出される第2要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第1要素として、第1要素と第1要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力する。
(Control unit 130)
Returning to the description of FIG. 3, the control unit 130 is a controller, and is stored in a storage device inside the
図3に示すように、制御部130は、取得部131と、生成部132と、決定部133と、抽出部134と、提供部135とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
As shown in FIG. 3, the control unit 130 includes an acquisition unit 131, a
(取得部131)
取得部131は、各種情報を取得する。例えば、取得部131は、記憶部120から各種情報を取得する。例えば、取得部131は、特許情報記憶部121や、インデックス情報記憶部122や、グラフ情報記憶部123や、モデル情報記憶部124等から各種情報を取得する。また、取得部131は、各種情報を外部の情報処理装置から取得する。取得部131は、端末装置10や情報提供装置50から各種情報を取得する。
(Acquisition unit 131)
The acquisition unit 131 acquires various types of information. For example, the acquisition unit 131 acquires various information from the storage unit 120. For example, the acquisition unit 131 acquires various information from the patent
取得部131は、複数の特許文献の各々に対応する複数のノードが、複数の特許文献の類似性に応じて連結されたグラフ情報を取得する。取得部131は、複数の特許文献の各々に対応する複数のベクトルが類似性に応じて連結されたグラフ情報と、一の発明に関する情報を取得する。また、取得部131は、複数の特許文献の各々の特徴を示す複数のベクトルが類似性に応じて連結されたグラフ情報を取得する。また、取得部131は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルが、類似性に応じて連結されたグラフ情報を取得する。取得部131は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。取得部131は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。取得部131は、複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される複数の特許文献の各々の特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。 The acquisition unit 131 acquires graph information in which a plurality of nodes corresponding to each of the plurality of patent documents are concatenated according to the similarity of the plurality of patent documents. The acquisition unit 131 acquires graph information in which a plurality of vectors corresponding to each of the plurality of patent documents are concatenated according to the similarity, and information on one invention. Further, the acquisition unit 131 acquires graph information in which a plurality of vectors showing the characteristics of each of the plurality of patent documents are concatenated according to the similarity. Further, the acquisition unit 131 acquires graph information in which a plurality of vectors whose elements are feature quantities extracted from each of a plurality of patent documents using a predetermined model are concatenated according to the similarity. The acquisition unit 131 acquires graph information in which a plurality of nodes are connected according to the similarity of a plurality of vectors whose elements are feature quantities extracted from each of a plurality of patent documents using a predetermined model. The acquisition unit 131 acquires graph information in which a plurality of nodes are connected according to the similarity of a plurality of vectors whose elements are feature quantities extracted from each of a plurality of patent documents using a predetermined model. The acquisition unit 131 inputs information about a plurality of patent documents into a predetermined model, and the acquisition unit 131 has a plurality of nodes according to the similarity of the plurality of vectors having the feature amount of each of the plurality of patent documents to be extracted as an element. Gets the graph information concatenated with.
また、取得部131は、複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される複数の特許文献の各々の特徴量を要素とする複数のベクトルが、類似性に応じて連結されたグラフ情報を取得する。また、取得部131は、複数の特許文献に含まれる書類の各種類に対応する複数のグラフ情報を取得する。取得部131は、複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。取得部131は、複数の特許文献の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。取得部131は、複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。取得部131は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。取得部131は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。 Further, the acquisition unit 131 inputs information on a plurality of patent documents into a predetermined model, so that a plurality of vectors whose elements are the feature quantities of the plurality of patent documents to be extracted are concatenated according to the similarity. Get the graph information. In addition, the acquisition unit 131 acquires a plurality of graph information corresponding to each type of documents included in the plurality of patent documents. The acquisition unit 131 includes a plurality of graphs including graph information in which a plurality of nodes corresponding to each abstract are concatenated according to the similarity of a plurality of vectors corresponding to each abstract included in each of the plurality of patent documents. Get information. The acquisition unit 131 obtains a plurality of graph information including graph information in which a plurality of nodes corresponding to each drawing are concatenated according to the similarity of a plurality of vectors corresponding to each drawing included in each of the plurality of patent documents. get. The acquisition unit 131 includes a plurality of graphs including graph information in which a plurality of nodes corresponding to each specification are concatenated according to the similarity of a plurality of vectors corresponding to each specification included in each of the plurality of patent documents. Get information. The acquisition unit 131 obtains graph information in which a plurality of nodes corresponding to each claim range are concatenated according to the similarity of a plurality of vectors corresponding to each claim range included in each of the plurality of patent documents. Acquire multiple graph information including. The acquisition unit 131 obtains graph information in which a plurality of nodes corresponding to each claim range are concatenated according to the similarity of a plurality of vectors corresponding to each claim range included in each of the plurality of patent documents. Acquire multiple graph information including.
また、取得部131は、複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部131は、複数の特許文献の各々に含まれる各図面に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部131は、複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。また、取得部131は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルが類似性に応じて連結されたグラフ情報を含む複数のグラフ情報を取得する。 Further, the acquisition unit 131 acquires a plurality of graph information including graph information in which a plurality of vectors corresponding to each abstract included in each of the plurality of patent documents are concatenated according to the similarity. Further, the acquisition unit 131 acquires a plurality of graph information including graph information in which a plurality of vectors corresponding to each drawing included in each of the plurality of patent documents are concatenated according to the similarity. Further, the acquisition unit 131 acquires a plurality of graph information including graph information in which a plurality of vectors corresponding to each specification included in each of the plurality of patent documents are concatenated according to the similarity. Further, the acquisition unit 131 acquires a plurality of graph information including graph information in which a plurality of vectors corresponding to the claims included in each of the plurality of patent documents are concatenated according to the similarity.
また、取得部131は、ユーザが利用する端末装置10から一の発明に関する情報を取得する。また、取得部131は、一の発明に関する情報として、一の発明の特許文献に関する情報を取得する。また、取得部131は、一の発明に関する情報として、一の発明の特許文献のうち、一の種類の書類に関する情報を取得する。
Further, the acquisition unit 131 acquires information regarding one invention from the
例えば、取得部131は、データ検索の対象となる複数のノード(ベクトル)を取得する。例えば、取得部131は、複数のノードと、複数のノードの各々を連結する複数の有向エッジを含む有向エッジ群を取得する。 For example, the acquisition unit 131 acquires a plurality of nodes (vectors) to be searched for data. For example, the acquisition unit 131 acquires a plurality of nodes and a group of directed edges including a plurality of directed edges connecting each of the plurality of nodes.
例えば、取得部131は、外部の情報処理装置からグラフ情報(グラフデータ)を取得する。例えば、取得部131は、グラフ情報記憶部123からグラフ情報を取得する。例えば、取得部131は、グラフ情報を取得する。図1の例では、取得部131は、グラフ情報GR11を取得する。 For example, the acquisition unit 131 acquires graph information (graph data) from an external information processing device. For example, the acquisition unit 131 acquires graph information from the graph information storage unit 123. For example, the acquisition unit 131 acquires graph information. In the example of FIG. 1, the acquisition unit 131 acquires the graph information GR11.
例えば、取得部131は、外部の情報処理装置からインデックス情報(インデックスデータ)を取得する。例えば、取得部131は、インデックス情報記憶部122からインデックス情報を取得する。例えば、取得部131は、木構造型のインデックス情報を取得する。図1の例では、取得部131は、インデックス情報IND11を取得する。
For example, the acquisition unit 131 acquires index information (index data) from an external information processing device. For example, the acquisition unit 131 acquires index information from the index
また、取得部131は、ユーザが利用する端末装置10から一の発明に関する特許情報を取得する。例えば、取得部131は、検索クエリとして、一の発明の要約情報を取得する。
Further, the acquisition unit 131 acquires patent information relating to one invention from the
取得部131は、一の発明に関する特許文献情報(要約情報)を取得する。図1の例では、取得部131は、端末装置10から特許Xに関する要約情報AD11を取得する。
The acquisition unit 131 acquires patent document information (summary information) relating to one invention. In the example of FIG. 1, the acquisition unit 131 acquires the summary information AD11 regarding the patent X from the
図1の例では、取得部131は、情報群INF11に示すように、グラフ情報GR11やインデックス情報IND11を用いて特許Xの類似特許を検索する。例えば、取得部131は、グラフ情報記憶部123(図6参照)から特許の要約書に関するグラフ情報GR11を取得する。具体的には、取得部131は、グラフデータセット123−1(図6参照)から特許の要約書に関するグラフ情報GR11を取得する。また、例えば、取得部131は、インデックス情報記憶部122(図5参照)から、グラフ情報GR11における検索の起点となるノードの決定に用いるインデックス情報IND11を取得する。具体的には、取得部131は、インデックスデータセット122−1(図5参照)から特許の要約書に関するインデックス情報IND11を取得する。なお、インデックス情報IND11は、取得部131が生成してもよいし、取得部131は、インデックス情報IND11を情報提供装置50等の他の外部装置から取得してもよい。
In the example of FIG. 1, as shown in the information group INF11, the acquisition unit 131 searches for a similar patent of the patent X by using the graph information GR11 and the index information IND11. For example, the acquisition unit 131 acquires the graph information GR11 relating to the abstract of the patent from the graph information storage unit 123 (see FIG. 6). Specifically, the acquisition unit 131 acquires the graph information GR11 regarding the abstract of the patent from the graph data set 123-1 (see FIG. 6). Further, for example, the acquisition unit 131 acquires the index information IND11 used for determining the node that is the starting point of the search in the
(生成部132)
生成部132は、各種情報を生成する。例えば、生成部132は、特許情報記憶部121に記憶された学習データ(ログ情報)を用いて、モデル情報記憶部124に示すようなモデルを生成する。例えば、生成部132は、取得部131により取得された学習データに基づいて、入力したログ情報と同様の情報を出力するモデル(オートエンコーダ)を生成する。例えば、生成部132は、入力するログ情報自体を正解情報として、入力したログ情報と同様の情報を出力するモデル(オートエンコーダ)を生成する。
(Generation unit 132)
The
例えば、生成部132は、モデルM1等を生成し、生成したモデルM1等をモデル情報記憶部124に格納する。なお、生成部132は、いかなる学習アルゴリズムを用いてモデルM1を生成してもよい。例えば、生成部132は、ニューラルネットワーク(neural network)等の学習アルゴリズムを用いてモデルM1を生成する。一例として、生成部132がニューラルネットワークを用いてモデルM1等を生成する場合、モデルM1等は、一以上のニューロンを含む入力層と、一以上のニューロンを含む中間層と、一以上のニューロンを含む出力層とを有する。
For example, the
生成部132は、発明や特許に関する情報が入力される入力層と、出力層と、入力層から出力層までのいずれかの層であって出力層以外の層に属する第1要素と、第1要素と第1要素の重みとに基づいて値が算出される第2要素と、を含み、入力層に入力されたログ情報に対し、出力層以外の各層に属する各要素を第1要素として、第1要素と第1要素の重みとに基づく演算を行うことにより、入力層に入力される情報と同様の情報を出力層から出力するモデルを生成する。
The
例えば、生成部132は、学習データに基づいてモデルを生成する。例えば、生成部132は、学習データに基づいてモデルを生成する。例えば、生成部132は、特許情報記憶部121中の要約情報AD1、AD2等を学習データ(教師データ)として、学習を行なうことにより、モデルを生成する。
For example, the
例えば、生成部132は、要約情報AD1が入力された場合に、モデルM1が要約情報AD1と同様の情報を出力するように、学習処理を行う。例えば、生成部132は、要約情報AD2が入力された場合に、モデルM1が要約情報AD2と同様の情報を出力するように、学習処理を行う。生成部132は、モデルを生成し、生成したモデルをモデル情報記憶部124に格納する。なお、抽出装置100は、情報提供装置50等の他の外部装置からモデルを取得する場合、生成部132を有しなくてもよい。
For example, the
なお、生成部132は、モデルM1に限らず、特許の図面に対応するモデルM2や特許の明細書に対応するモデルM3や特許のクレームに対応するモデルM4等を生成してもよい。例えば、生成部132は、種々の学習アルゴリズムを用いてモデルを生成してもよい。例えば、生成部132は、ニューラルネットワーク(neural network)、サポートベクターマシン(SVM)、クラスタリング、強化学習等の学習アルゴリズムを用いてモデルM21、M22等を生成する。一例として、生成部132がニューラルネットワークを用いてモデルM21、M22等を生成する場合、モデルM21、M22等は、一以上のニューロンを含む入力層と、一以上のニューロンを含む中間層と、一以上のニューロンを含む出力層とを有する。
The
図1の例では、生成部132は、一の発明に対応する要約情報からグラフ情報の探索に用いるベクトルを生成する。図1の例では、生成部132は、処理群PS11に示すような処理により、特許Xに対応するベクトルを生成する。生成部132は、特許Xに関する要約情報AD11をモデルM1に入力する。具体的には、生成部132は、端末装置10から取得した特許Xの要約情報AD11をモデルM1に入力する。そして、生成部132は、要約情報AD11の入力後のモデルM1中の情報を用いて、ベクトルを生成する。例えば、生成部132は、要約情報AD11が入力されたモデルM1中の各要素を用いて、ベクトルデータを生成する。
In the example of FIG. 1, the
図1の例では、生成部132は、要約情報AD11が入力されたモデルM1中の各要素の値を用いて、ベクトルデータVD11を生成する。例えば、生成部132は、特許Xの要約情報AD11が入力された場合における、モデルM1のニューロンNL1に対応する値VE1(図10参照)やニューロンNL2に対応する値VE2(図10参照)を用いて、ベクトルを生成する。例えば、生成部132は、特許Xの要約情報AD11が入力された場合に、算出されるニューロンNL1に対応する値VE1をベクトルVD11の1次元目の要素として抽出してもよい。また、例えば、生成部132は、要約書の要約情報が入力された場合に、算出されるニューロンNL2に対応する値VE2をベクトルVD11の2次元目の要素として、ベクトルVD11を生成する。図1の例では、生成部132は、1次元目の要素が「35」であり、2次元目の要素が「63」であるようなベクトルVD11を生成する。
In the example of FIG. 1, the
(決定部133)
決定部133は、各種情報を決定する。決定部133は、起点ノードの決定に用いるインデックス情報に基づいて、起点ノードを決定する。決定部133は、木構造型のインデックス情報に基づいて、起点ノードを決定する。例えば、決定部133は、取得部131により取得された一の発明に関する情報と、グラフ情報の検索の起点となる起点ベクトルに関する情報とに基づいて、起点ベクトルを決定する。また、決定部133は、起点ベクトルの決定に用いるインデックス情報に基づいて、起点ベクトルを決定する。また、決定部133は、木構造型のインデックス情報に基づいて、起点ベクトルを決定する。
(Decision unit 133)
The
図1の例では、決定部133は、一の要約書(クエリ)に対応する起点ベクトルを決定(特定)するために、インデックス情報IND11を用いる。図1の例では、決定部133は、特許XのベクトルVD11に対応する起点ベクトルを決定(特定)するために、インデックス情報IND11を用いる。すなわち、決定部133は、ベクトルVD11とインデックス情報IND11とを用いて、グラフ情報GR11における起点ベクトルを決定する。
In the example of FIG. 1, the
例えば、決定部133は、図1中のインデックス情報IND11に示すような木構造型のインデックス情報を用いて、グラフ情報GR11における起点ベクトルを決定する。図1の例では、決定部133は、ベクトルVD11を生成した後、インデックス情報IND11を上から下へ辿ることにより、インデックス情報IND11の近傍候補となる起点ベクトルを特定することにより、効率的に検索クエリ(一の要約書)に対応する起点ベクトルを決定することができる。
For example, the
例えば、決定部133は、インデックス情報IND11をルートRTからリーフノード(グラフ情報GR11中のノード(ベクトル))まで辿ることにより、ベクトルVD11に対応する起点ベクトルを決定してもよい。図1の例では、例えば、決定部133は、インデックス情報IND11をルートRTからノードN451まで辿ることにより、ノードN451を起点ベクトルとして決定する。
For example, the
(抽出部134)
抽出部134は、各種情報を抽出する。抽出部134は、取得部131により取得されたグラフ情報の複数のノードのうち、所定の基準に基づいて決定されたグラフ情報の検索の起点となる起点ノードを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許文献を抽出する。抽出部134は、決定部133により決定された起点ノードを起点として、類似特許を抽出する。抽出部134は、取得部131により取得されたグラフ情報の複数のベクトルのうち、所定の基準に基づいて決定されたグラフ情報の検索の起点となる起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する。例えば、抽出部134は、決定部133により決定された起点ベクトルを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許を抽出する。例えば、抽出部134は、グラフ情報記憶部123に記憶された各ノード(ベクトル)間を連結するエッジの長さ(距離)の情報を用いてもよいし、各ノードのベクトル情報から各ノード(ベクトル)間を連結するエッジの長さ(距離)の情報を算出し、算出した長さ(距離)の情報を用いてもよい。
(Extraction unit 134)
The
図1の例では、抽出部134は、グラフ情報GR11を検索することにより、特許Xの類似特許を抽出する。例えば、抽出部134は、ノードN451の近傍に位置するノードを類似特許として抽出する。例えば、抽出部134は、ノードN451からの距離が近いノードを類似特許として抽出する。例えば、抽出部134は、ノードN451を起点として、エッジを辿ることにより、ノードN451から到達可能なノードを類似特許として抽出する。例えば、抽出部134は、所定数(例えば、2個や10個等)のノードを類似特許として抽出する。例えば、抽出部134は、図11に示すような検索処理により、特許Xの類似特許を抽出してもよいが、詳細は後述する。図1の例では、抽出部134は、ノードN451を起点として、グラフ情報GR11を探索することにより、ノードN451やノードN35を類似特許として抽出する。
In the example of FIG. 1, the
(提供部135)
提供部135は、各種情報を提供する。例えば、提供部135は、端末装置10や情報提供装置50に各種情報を送信する。例えば、提供部135は、端末装置10や情報提供装置50に各種情報を配信する。例えば、提供部135は、端末装置10や情報提供装置50に各種情報を提供する。提供部135は、抽出部134により抽出された類似特許に基づいて、所定のサービスを提供する。また、提供部135は、類似特許に関する情報提供サービスを提供する。提供部135は、端末装置10に類似特許に関する情報を提供する。
(Providing section 135)
The providing
例えば、提供部135は、クエリに対応するオブジェクトIDを検索結果として提供する。例えば、提供部135は、抽出部134により選択されたオブジェクトIDを情報提供装置50へ提供する。提供部135は、抽出部134により選択されたオブジェクトIDをクエリに対応するベクトルを示す情報として情報提供装置50に提供する。また、提供部135は、生成部132により生成されたモデルを外部の情報処理装置へ提供してもよい。
For example, the providing
図1の例では、提供部135は、抽出部134により抽出された類似特許に関する情報を提供する。例えば、提供部135は、ノードN451に対応する特許#451や、ノードN35に対応する特許#35を特許Xに類似する特許文献としてユーザU1が利用する端末装置10に提供する。
In the example of FIG. 1, the
〔4.抽出処理のフロー〕
次に、図8を用いて、実施形態に係る抽出システム1による抽出処理の手順について説明する。図8は、実施形態に係る抽出処理の一例を示すフローチャートである。
[4. Extraction process flow]
Next, the procedure of the extraction process by the
図8に示すように、抽出装置100は、一の発明に関する情報を取得する(ステップS101)。例えば、抽出装置100は、一の発明に関する要約情報を取得する。図1の例では、抽出装置100は、端末装置10から特許Xに関する要約情報AD11を取得する。
As shown in FIG. 8, the
抽出装置100は、一の発明に関する情報に対応する種類の特許書類のグラフ情報を取得する(ステップS102)。例えば、抽出装置100は、グラフ情報記憶部123のうち、対象書類「要約書」に対応するグラフデータセット123−1から、対象書類「要約書」に関するグラフ情報GR11を取得する。
The
そして、抽出装置100は、モデルを用いて一の発明に関する情報からベクトルを生成する(ステップS103)。例えば、抽出装置100は、モデルを用いて一の発明の要約情報からベクトルを生成する。図1の例では、抽出装置100は、モデル情報記憶部124に記憶されたモデルM1を用いて、要約情報AD11からベクトルVD11を生成する。
Then, the
そして、抽出装置100は、生成したベクトルとインデックス情報を用いて起点ベクトルを決定する(ステップS104)。図1の例では、抽出装置100は、ベクトルVD11と、インデックス情報記憶部122に記憶されたインデックス情報IND11とを用いて、起点ベクトルをノードN451に決定する。
Then, the
そして、抽出装置100は、グラフ情報を検索することにより、一の発明の類似特許を抽出する(ステップS105)。図1の例では、抽出装置100は、ノードN451を起点として、グラフ情報GR11を探索することにより、ノードN451やノードN35を類似特許として抽出する。
Then, the
そして、抽出装置100は、抽出した類似特許に関する情報を提供する(ステップS106)。図1の例では、抽出装置100は、ノードN451に対応する特許#451や、ノードN35に対応する特許#35を特許Xに類似する特許文献としてユーザU1が利用する端末装置10に提供する。
Then, the
〔5.生成処理のフロー〕
次に、図9を用いて、実施形態に係る抽出システム1による生成処理の手順について説明する。図9は、実施形態に係る生成処理の一例を示すフローチャートである。
[5. Generation process flow]
Next, the procedure of the generation process by the
図9に示すように、抽出装置100は、学習データを取得する(ステップS201)。例えば、抽出装置100は、特許情報記憶部121から学習データを取得する。例えば、抽出装置100は、特許情報記憶部121から要約情報AD1、AD2等を学習データとして取得する。
As shown in FIG. 9, the
その後、抽出装置100は、学習データに基づきモデルを生成する(ステップS202)。例えば、抽出装置100は、特許情報記憶部121から学習データを用いてモデルM1を生成する。例えば、抽出装置100は、入力層に入力される情報(要約情報)と同様の情報(要約情報)を出力層から出力するようにモデルM1を生成する。例えば、抽出装置100は、特許の書類の種類「要約書」の要約情報(要約データ)を入力とするオートエンコーダとしてのモデルM1を生成する。
After that, the
〔6.検索例〕
ここで、上述したグラフ情報を用いた検索の一例を示す。なお、グラフ情報(グラフデータ)を用いた検索は下記に限らず、種々の手順により行われてもよい。この点について、図11を一例として説明する。図11は、グラフデータ(グラフ情報)を用いた検索処理の一例を示すフローチャートである。また、以下でいうオブジェクトは、ベクトルやノードと読み替えてもよい。なお、以下では、抽出装置100が検索処理を行うものとして説明するが、検索処理は他の装置により行われてもよい。例えば、抽出装置100は、検索クエリとして、一の発明の要約情報(要約データ)から生成されたベクトルデータを用いる。例えば、抽出装置100は、一の発明の要約情報(要約データ)から生成されたベクトルデータとインデックス情報とに基づいて決定された起点ベクトルを起点としてグラフデータを検索する。図1の例では、抽出装置100は、特許XのベクトルVD11とインデックス情報IND11とに基づいて決定された起点ベクトルであるノードN451を起点としてグラフ情報GR11を検索する。
[6. Search example]
Here, an example of a search using the graph information described above is shown. The search using graph information (graph data) is not limited to the following, and may be performed by various procedures. This point will be described with reference to FIG. 11 as an example. FIG. 11 is a flowchart showing an example of a search process using graph data (graph information). In addition, the objects referred to below may be read as vectors and nodes. In the following description, it is assumed that the
ここでは、近傍オブジェクト集合N(G,y)は、ノードyに付与されているエッジにより関連付けられている近傍のオブジェクトの集合である。「G」は、所定のグラフデータ(例えば、グラフ情報GR11等)であってもよい。例えば、抽出装置100は、k近傍検索処理を実行する。
Here, the neighborhood object set N (G, y) is a set of neighborhood objects associated with the edge assigned to the node y. “G” may be predetermined graph data (for example, graph information GR11 or the like). For example, the
例えば、抽出装置100は、超球の半径rを∞(無限大)に設定し(ステップS300)、既存のオブジェクト集合から部分集合Sを抽出する(ステップS301)。例えば、抽出装置100は、ルートノード(起点ベクトル)として選択されたオブジェクト(ノード)を部分集合Sとして抽出してもよい。図1の例では、抽出装置100は、起点ベクトルであるノードN451等を部分集合Sとして抽出してもよい。また、例えば、超球とは、検索範囲を示す仮想的な球である。なお、ステップS301において抽出されたオブジェクト集合Sに含まれるオブジェクトは、同時に検索結果のオブジェクト集合Rの初期集合にも含められる。
For example, the
次に、抽出装置100は、オブジェクト集合Sに含まれるオブジェクトの中で、検索クエリオブジェクトをyとするとオブジェクトyとの距離が最も短いオブジェクトを抽出し、オブジェクトsとする(ステップS302)。図1の例では、抽出装置100は、オブジェクト集合Sに含まれるオブジェクトの中で、検索クエリオブジェクトであるベクトルVD11との距離が最も短いオブジェクトを抽出し、オブジェクトsとする。例えば、抽出装置100は、オブジェクト集合Sに含まれるオブジェクトの中で、ベクトルVD11との距離が最も短いノードN451を抽出し、オブジェクトsとする。例えば、抽出装置100は、ルートノード(起点ベクトル)として選択されたオブジェクト(ノード)のみがオブジェクト集合Sの要素の場合には、結果的にルートノード(起点ベクトル)がオブジェクトsとして抽出される。次に、抽出装置100は、オブジェクトsをオブジェクト集合Sから除外する(ステップS303)。
Next, the
次に、抽出装置100は、オブジェクトsとオブジェクトyとの距離d(s,y)がr(1+ε)を超えるか否かを判定する(ステップS304)。ここで、εは拡張要素であり、r(1+ε)は、探索範囲(この範囲内のノードのみを探索する。検索範囲よりも大きくすることで精度を高めることができる)の半径を示す値である。オブジェクトsとオブジェクトyとの距離d(s,y)がr(1+ε)を超える場合(ステップS304:Yes)、抽出装置100は、オブジェクト集合Rをオブジェクトyの近傍オブジェクト集合として出力し(ステップS305)、処理を終了する。
Next, the
オブジェクトsと検索クエリオブジェクトyとの距離d(s,y)がr(1+ε)を超えない場合(ステップS304:No)、抽出装置100は、オブジェクトsの近傍オブジェクト集合N(G,s)の要素であるオブジェクトの中からオブジェクト集合Cに含まれないオブジェクトを一つ選択し、選択したオブジェクトuを、オブジェクト集合Cに格納する(ステップS306)。オブジェクト集合Cは、重複検索を回避するために便宜上設けられるものであり、処理開始時には空集合に設定される。
When the distance d (s, y) between the object s and the search query object y does not exceed r (1 + ε) (step S304: No), the
次に、抽出装置100は、オブジェクトuとオブジェクトyとの距離d(u,y)がr(1+ε)以下であるか否かを判定する(ステップS307)。オブジェクトuとオブジェクトyとの距離d(u,y)がr(1+ε)以下である場合(ステップS307:Yes)、抽出装置100は、オブジェクトuをオブジェクト集合Sに追加する(ステップS308)。
Next, the
次に、抽出装置100は、オブジェクトuとオブジェクトyとの距離d(u,y)がr以下であるか否かを判定する(ステップS309)。オブジェクトuとオブジェクトyとの距離d(u,y)がrを超える場合(ステップS309:No)、抽出装置100は、ステップS315の判定(処理)を行う。
Next, the
オブジェクトuとオブジェクトyとの距離d(u,y)がr以下である場合(ステップS309:Yes)、抽出装置100は、オブジェクトuをオブジェクト集合Rに追加する(ステップS310)。そして、抽出装置100は、オブジェクト集合Rに含まれるオブジェクト数がksを超えるか否かを判定する(ステップS311)。所定数ksは、任意に定められる自然数である。例えば、ks=2やks=10等の種々の設定であってもよい。
When the distance d (u, y) between the object u and the object y is r or less (step S309: Yes), the
オブジェクト集合Rに含まれるオブジェクト数がksを超える場合(ステップS311:Yes)、抽出装置100は、オブジェクト集合Rに含まれるオブジェクトの中でオブジェクトyとの距離が最も長い(遠い)オブジェクトを、オブジェクト集合Rから除外する(ステップS312)。
When the number of objects included in the object set R exceeds ks (step S311: Yes), the
次に、抽出装置100は、オブジェクト集合Rに含まれるオブジェクト数がksと一致するか否かを判定する(ステップS313)。オブジェクト集合Rに含まれるオブジェクト数がksと一致する場合(ステップS313:Yes)、抽出装置100は、オブジェクト集合Rに含まれるオブジェクトの中でオブジェクトyとの距離が最も長い(遠い)オブジェクトと、オブジェクトyとの距離を、新たなrに設定する(ステップS314)。
Next, the
そして、抽出装置100は、オブジェクトsの近傍オブジェクト集合N(G,s)の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Cに格納し終えたか否かを判定する(ステップS315)。オブジェクトsの近傍オブジェクト集合N(G,s)の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Cに格納し終えていない場合(ステップS315:No)、抽出装置100は、ステップS306に戻って処理を繰り返す。
Then, the
オブジェクトsの近傍オブジェクト集合N(G,s)の要素であるオブジェクトから全てのオブジェクトを選択してオブジェクト集合Cに格納し終えた場合(ステップS315:Yes)、抽出装置100は、オブジェクト集合Sが空集合であるか否かを判定する(ステップS316)。オブジェクト集合Sが空集合でない場合(ステップS316:No)、抽出装置100は、ステップS302に戻って処理を繰り返す。また、オブジェクト集合Sが空集合である場合(ステップS316:Yes)、抽出装置100は、オブジェクト集合Rを出力し、処理を終了する(ステップS317)。例えば、抽出装置100は、オブジェクト集合Rに含まれるオブジェクト(ノード)を検索クエリ(入力オブジェクトy)に対応する検索結果として、検索を行った端末装置10等へ提供してもよい。図1の例では、抽出装置100は、オブジェクト集合Rに含まれるノードN451やノードN35を検索クエリ(特許XのベクトルVD11)に対応する検索結果として、検索を行った端末装置10等へ提供してもよい。例えば、抽出装置100は、ノードN451に対応する特許#451や、ノードN35に対応する特許#35を特許Xに類似する特許文献としてユーザU1が利用する端末装置10に提供する。
When all the objects are selected from the objects that are the elements of the object set N (G, s) in the vicinity of the objects s and stored in the object set C (step S315: Yes), the
〔7.効果〕
上述してきたように、実施形態に係る抽出装置100は、取得部131と、抽出部134とを有する。取得部131は、複数の特許文献の各々に対応する複数のノードが、複数の特許文献の類似性に応じて連結されたグラフ情報と、一の発明に関する情報を取得する。抽出部134は、取得部131により取得されたグラフ情報の複数のノードのうち、所定の基準に基づいて決定されたグラフ情報の検索の起点となる起点ノードを起点としてグラフ情報を検索することにより、複数の特許文献のうち、一の発明に類似する特許文献である類似特許文献を抽出する。
[7. effect〕
As described above, the
このように、実施形態に係る抽出装置100は、起点ノードを起点としてグラフ情報を検索し、複数の特許文献のうち、一の発明に類似する特許文献である類似特許文献を抽出することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100は、決定部133を有する。決定部133は、起点ノードの決定に用いるインデックス情報に基づいて、起点ノードを決定する。抽出部134は、決定部133により決定された起点ノードを起点として、類似特許を抽出する。
Further, the
このように、実施形態に係る抽出装置100は、起点ノードの決定に用いるインデックス情報に基づいて、起点ノードを決定することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、決定部133は、木構造型のインデックス情報に基づいて、起点ノードを決定する。
Further, in the
このように、実施形態に係る抽出装置100は、木構造型のインデックス情報に基づいて、起点ノードを決定することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々の特徴を示す複数のベクトルが類似性に応じて連結されたグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々の特徴を示す複数のベクトルが類似性に応じて連結されたグラフ情報を取得することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々の特徴を示す複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々の特徴を示す複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、所定のモデルを用いて複数の特許文献の各々から抽出された特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得することにより、類似の特許文献を適切に抽出することができる。
As described above, in the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される複数の特許文献の各々の特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される複数の特許文献の各々の特徴量を要素とする複数のベクトルの類似性に応じて、複数のノードが連結されたグラフ情報を取得することにより、類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献に含まれる書類の各種類に対応する複数のグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献に含まれる書類の各種類に対応する複数のグラフ情報を取得することにより、書類の各種類に応じて類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルが類似性に応じて、各要約書に対応する複数のノードが連結されたグラフ情報を取得することにより、各特許文献の要約書に応じて類似の特許文献を適切に抽出することができる。
As described above, in the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、各図面に対応する複数のノードが連結されたグラフ情報を取得することにより、各特許文献の図面に応じて類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、各明細書に対応する複数のノードが連結されたグラフ情報を取得することにより、各特許文献の明細書に応じて類似の特許文献を適切に抽出することができる。
As described above, in the
また、実施形態に係る抽出装置100において、取得部131は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む複数のグラフ情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を取得することにより、各特許文献の特許請求の範囲に応じて類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100は、提供部135を有する。提供部135は、抽出部134により抽出された類似特許文献に基づいて、所定のサービスを提供する。
Further, the
このように、実施形態に係る抽出装置100は、抽出した類似特許文献に基づいて、所定のサービスを提供することにより、類似の特許文献に関する情報を用いたサービスを適切に提供することができる。
As described above, the
また、実施形態に係る抽出装置100において、提供部135は、類似特許文献に関する情報提供サービスを提供する。
Further, in the
このように、実施形態に係る抽出装置100は、類似特許文献に関する情報提供サービスを提供することにより、類似の特許文献に関する情報を用いたサービスを適切に提供することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、ユーザが利用する端末装置10から一の発明に関する情報を取得する。提供部135は、端末装置10に類似特許文献に関する情報を提供する。
Further, in the
このように、実施形態に係る抽出装置100は、ユーザが利用する端末装置10から一の発明に関する情報を取得する。提供部135は、端末装置10に類似特許文献に関する情報を提供することにより、抽出した類似の特許文献に関する情報を適切にユーザに提供することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、一の発明に関する情報として、一の発明の特許文献に関する情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、一の発明の特許文献に関する情報を取得することにより、一の発明の特許文献に応じて類似の特許文献を適切に抽出することができる。
As described above, the
また、実施形態に係る抽出装置100において、取得部131は、一の発明に関する情報として、一の発明の特許文献のうち、一の種類の書類に関する情報を取得する。
Further, in the
このように、実施形態に係る抽出装置100は、一の発明に関する情報として、一の発明の特許文献のうち、一の種類の書類に関する情報を取得することにより、一の発明の一の種類の書類に関する情報に応じて類似の特許文献を適切に抽出することができる。
As described above, the
〔8.ハードウェア構成〕
上述してきた実施形態に係る抽出装置100は、例えば図13に示すような構成のコンピュータ1000によって実現される。図13は、抽出装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM(Read Only Memory)1300、HDD(Hard Disk Drive)1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
[8. Hardware configuration]
The
CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。
The
HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、ネットワークNを介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータをネットワークNを介して他の機器へ送信する。
The
CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。
The
メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
The
例えば、コンピュータ1000が実施形態に係る抽出装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムまたはデータ(例えば、モデルM1(モデルデータMDT1))を実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムまたはデータ(例えば、モデルM1(モデルデータMDT1))を記録媒体1800から読み取って実行するが、他の例として、他の装置からネットワークNを介してこれらのプログラムを取得してもよい。
For example, when the
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の行に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 Although some of the embodiments of the present application have been described in detail with reference to the drawings, these are examples, and various modifications are made based on the knowledge of those skilled in the art, including the embodiments described in the disclosure line of the invention. It is possible to carry out the present invention in other modified forms.
〔9.その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[9. others〕
Further, among the processes described in the above-described embodiment, all or a part of the processes described as being automatically performed can be manually performed, or the processes described as being manually performed can be performed. All or part of it can be done automatically by a known method. In addition, information including processing procedures, specific names, various data and parameters shown in the above documents and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown in the figure.
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Further, each component of each of the illustrated devices is a functional concept, and does not necessarily have to be physically configured as shown in the figure. That is, the specific form of distribution / integration of each device is not limited to the one shown in the figure, and all or part of them may be functionally or physically distributed / physically in arbitrary units according to various loads and usage conditions. Can be integrated and configured.
また、上述してきた各実施形態に記載された各処理は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 In addition, the processes described in the above-described embodiments can be appropriately combined as long as the processing contents do not contradict each other.
また、上述してきた「部(section、module、unit)」は、「手段」や「回路」などに読み替えることができる。例えば、取得部は、取得手段や取得回路に読み替えることができる。 Further, the above-mentioned "section, module, unit" can be read as "means" or "circuit". For example, the acquisition unit can be read as an acquisition means or an acquisition circuit.
1 抽出システム
100 抽出装置
121 特許情報記憶部
122 インデックス情報記憶部
123 グラフ情報記憶部
124 モデル情報記憶部
130 制御部
131 取得部
132 生成部
133 決定部
134 抽出部
135 提供部
10 端末装置
50 情報提供装置
N ネットワーク
1
Claims (19)
前記取得部により取得された前記グラフ情報の前記複数のノードのうち、所定の基準に基づいて決定された前記グラフ情報の検索の起点となる起点ノードを起点として前記グラフ情報を検索することにより抽出した第1の候補特許文献と、前記他のグラフ情報を検索することにより抽出した第2の候補特許文献とを用いて、前記複数の特許文献のうち、前記一の発明に類似する特許文献である類似特許文献を抽出する抽出部と、
を備えたことを特徴とする抽出装置。 The graph information in which the plurality of nodes corresponding to each of the plurality of patent documents are concatenated according to the similarity of the first element of the plurality of patent documents, and the other plurality corresponding to each of the plurality of patent documents. A node for acquiring other graph information concatenated according to the similarity of the second element of the plurality of patent documents different from the first element, and an acquisition unit for acquiring information regarding one invention.
Extracted by searching the graph information from the starting node that is the starting point for searching the graph information determined based on a predetermined criterion among the plurality of nodes of the graph information acquired by the acquisition unit. A patent document similar to the one invention among the plurality of patent documents , using the first candidate patent document obtained and the second candidate patent document extracted by searching the other graph information. An extraction unit that extracts a similar patent document,
An extraction device characterized by being equipped with.
をさらに備え、
前記抽出部は、
前記決定部により決定された前記起点ノードを起点として、前記特許文献を抽出する
ことを特徴とする請求項1に記載の抽出装置。 A determination unit that determines the origin node based on the index information used to determine the origin node.
Further prepare
The extraction unit
The extraction device according to claim 1, wherein the patent document is extracted from the origin node determined by the determination unit.
木構造型の前記インデックス情報に基づいて、前記起点ノードを決定する
ことを特徴とする請求項2に記載の抽出装置。 The decision-making part
The extraction device according to claim 2, wherein the origin node is determined based on the index information of the tree structure type.
前記複数の特許文献の各々に対応する複数のベクトルの類似性に応じて、前記複数のノードが連結されたグラフ情報を取得する
ことを特徴とする請求項1〜3のいずれか1項に記載の抽出装置。 The acquisition unit
The invention according to any one of claims 1 to 3, wherein the graph information in which the plurality of nodes are connected is acquired according to the similarity of the plurality of vectors corresponding to each of the plurality of patent documents. Extractor.
前記複数の特許文献の各々の特徴を示す前記複数のベクトルの類似性に応じて、前記複数のノードが連結された前記グラフ情報を取得する
ことを特徴とする請求項4に記載の抽出装置。 The acquisition unit
The extraction device according to claim 4, wherein the graph information in which the plurality of nodes are connected is acquired according to the similarity of the plurality of vectors showing the characteristics of each of the plurality of patent documents.
所定のモデルを用いて前記複数の特許文献の各々から抽出された特徴量を要素とする前記複数のベクトルの類似性に応じて、前記複数のノードが連結された前記グラフ情報を取得する
ことを特徴とする請求項4または請求項5に記載の抽出装置。 The acquisition unit
Acquiring the graph information in which the plurality of nodes are concatenated according to the similarity of the plurality of vectors whose elements are the feature quantities extracted from each of the plurality of patent documents using a predetermined model. The extraction device according to claim 4 or 5.
前記複数の特許文献に関する情報を所定のモデルに入力することにより、抽出される前記複数の特許文献の各々の特徴量を要素とする前記複数のベクトルの類似性に応じて、前記複数のノードが連結された前記グラフ情報を取得する
ことを特徴とする請求項4〜6のいずれか1項に記載の抽出装置。 The acquisition unit
By inputting information about the plurality of patent documents into a predetermined model, the plurality of nodes can be subjected to the similarity of the plurality of vectors having the feature amount of each of the plurality of patent documents as an element. The extraction device according to any one of claims 4 to 6, wherein the linked graph information is acquired.
前記複数の特許文献に含まれる書類の各種類に対応する複数のグラフ情報を取得する
ことを特徴とする請求項1〜7のいずれか1項に記載の抽出装置。 The acquisition unit
The extraction device according to any one of claims 1 to 7, wherein a plurality of graph information corresponding to each type of documents included in the plurality of patent documents is acquired.
前記複数の特許文献の各々に含まれる各要約書に対応する複数のベクトルの類似性に応じて、前記各要約書に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項8に記載の抽出装置。 The acquisition unit
The plurality of graph information including the graph information in which the plurality of nodes corresponding to the respective abstracts are concatenated according to the similarity of the plurality of vectors corresponding to each abstract contained in each of the plurality of patent documents. The extraction device according to claim 8, wherein the extraction device is to be obtained.
前記複数の特許文献の各々に含まれる各図面に対応する複数のベクトルの類似性に応じて、前記各図面に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項8または請求項9に記載の抽出装置。 The acquisition unit
Acquire the plurality of graph information including the graph information in which the plurality of nodes corresponding to the respective drawings are connected according to the similarity of the plurality of vectors corresponding to each drawing included in each of the plurality of patent documents. The extraction device according to claim 8 or 9.
前記複数の特許文献の各々に含まれる各明細書に対応する複数のベクトルの類似性に応じて、前記各明細書に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項8〜10のいずれか1項に記載の抽出装置。 The acquisition unit
The plurality of graph information including the graph information in which the plurality of nodes corresponding to the respective specifications are concatenated according to the similarity of the plurality of vectors corresponding to the respective specifications included in each of the plurality of patent documents. The extraction device according to any one of claims 8 to 10, wherein the extraction device is to be obtained.
前記複数の特許文献の各々に含まれる各特許請求の範囲に対応する複数のベクトルの類似性に応じて、前記各特許請求の範囲に対応する複数のノードが連結されたグラフ情報を含む前記複数のグラフ情報を取得する
ことを特徴とする請求項8〜11のいずれか1項に記載の抽出装置。 The acquisition unit
The plurality of patents including graph information in which a plurality of nodes corresponding to the scope of each claim are concatenated according to the similarity of the plurality of vectors corresponding to the scope of each claim contained in each of the plurality of patent documents. The extraction device according to any one of claims 8 to 11, characterized in that the graph information of the above is acquired.
をさらに備えたことを特徴とする請求項1〜12のいずれか1項に記載の抽出装置。 A providing unit that provides a predetermined service based on the similar patent document extracted by the extracting unit,
The extraction device according to any one of claims 1 to 12, further comprising.
前記類似特許文献に関する情報提供サービスを提供する
ことを特徴とする請求項13に記載の抽出装置。 The providing part
The extraction device according to claim 13, wherein an information providing service relating to the similar patent document is provided.
ユーザが利用する端末装置から前記一の発明に関する情報を取得し、
前記提供部は、
前記端末装置に前記類似特許文献に関する情報を提供する
ことを特徴とする請求項13または請求項14に記載の抽出装置。 The acquisition unit
Obtaining information regarding the above-mentioned invention from the terminal device used by the user,
The providing part
The extraction device according to claim 13 or 14, wherein the terminal device is provided with information regarding the similar patent document.
前記一の発明に関する情報として、前記一の発明の特許文献に関する情報を取得する
ことを特徴とする請求項1〜15のいずれか1項に記載の抽出装置。 The acquisition unit
The extraction device according to any one of claims 1 to 15, wherein as the information relating to the invention, information relating to the patent document of the invention is acquired.
前記一の発明に関する情報として、前記一の発明の特許文献のうち、一の種類の書類に関する情報を取得する
ことを特徴とする請求項1〜16のいずれか1項に記載の抽出装置。 The acquisition unit
The extraction device according to any one of claims 1 to 16, wherein as the information relating to the invention, information relating to one type of document is acquired from the patent documents of the invention.
複数の特許文献の各々に対応する複数のノードが、前記複数の特許文献の第1の要素の類似性に応じて連結されたグラフ情報と、前記複数の特許文献の各々に対応する他の複数のノードが、前記第1の要素とは異なる前記複数の特許文献の第2の要素の類似性に応じて連結された他のグラフ情報と、一の発明に関する情報を取得する取得工程と、
前記取得工程により取得された前記グラフ情報の前記複数のノードのうち、所定の基準に基づいて決定された前記グラフ情報の検索の起点となる起点ノードを起点として前記グラフ情報を検索することにより抽出した第1の候補特許文献と、前記他のグラフ情報を検索することにより抽出した第2の候補特許文献とを用いて、前記複数の特許文献のうち、前記一の発明に類似する特許文献である類似特許文献を抽出する抽出工程と、
を含んだことを特徴とする抽出方法。 An extraction method performed by a computer
The graph information in which the plurality of nodes corresponding to each of the plurality of patent documents are concatenated according to the similarity of the first element of the plurality of patent documents, and the other plurality corresponding to each of the plurality of patent documents. A node for acquiring other graph information concatenated according to the similarity of the second element of the plurality of patent documents different from the first element, and an acquisition step of acquiring information regarding one invention.
Extracted by searching the graph information from the starting node that is the starting point for searching the graph information determined based on a predetermined criterion among the plurality of nodes of the graph information acquired by the acquisition step. A patent document similar to the one invention among the plurality of patent documents , using the first candidate patent document obtained and the second candidate patent document extracted by searching the other graph information. An extraction process for extracting a similar patent document,
An extraction method characterized by containing.
前記取得手順により取得された前記グラフ情報の前記複数のノードのうち、所定の基準に基づいて決定された前記グラフ情報の検索の起点となる起点ノードを起点として前記グラフ情報を検索することにより抽出した第1の候補特許文献と、前記他のグラフ情報を検索することにより抽出した第2の候補特許文献とを用いて、前記複数の特許文献のうち、前記一の発明に類似する特許文献である類似特許文献を抽出する抽出手順と、
をコンピュータに実行させることを特徴とする抽出プログラム。 The graph information in which the plurality of nodes corresponding to each of the plurality of patent documents are concatenated according to the similarity of the first element of the plurality of patent documents, and the other plurality corresponding to each of the plurality of patent documents. A node for acquiring other graph information concatenated according to the similarity of the second element of the plurality of patent documents different from the first element, and an acquisition procedure for acquiring information regarding one invention.
Extracted by searching the graph information from the starting node that is the starting point for searching the graph information determined based on a predetermined criterion among the plurality of nodes of the graph information acquired by the acquisition procedure. A patent document similar to the one invention among the plurality of patent documents , using the first candidate patent document obtained and the second candidate patent document extracted by searching the other graph information. An extraction procedure for extracting a similar patent document, and
An extraction program characterized by having a computer execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018004684A JP6976178B2 (en) | 2018-01-16 | 2018-01-16 | Extractor, extraction method, and extraction program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018004684A JP6976178B2 (en) | 2018-01-16 | 2018-01-16 | Extractor, extraction method, and extraction program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019125124A JP2019125124A (en) | 2019-07-25 |
JP6976178B2 true JP6976178B2 (en) | 2021-12-08 |
Family
ID=67399384
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018004684A Active JP6976178B2 (en) | 2018-01-16 | 2018-01-16 | Extractor, extraction method, and extraction program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6976178B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114730318A (en) * | 2019-11-28 | 2022-07-08 | 三菱电机株式会社 | Information processing device, information processing method, and information processing program |
JP7445891B2 (en) | 2020-06-12 | 2024-03-08 | パナソニックIpマネジメント株式会社 | Document classification method, document classification device and program |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002032411A (en) * | 2000-07-18 | 2002-01-31 | Fuji Xerox Co Ltd | Method and device for related document retrieval |
JP4493825B2 (en) * | 2000-09-29 | 2010-06-30 | 株式会社野村総合研究所 | Concept retrieval device based on non-text input and recording medium recording computer program |
-
2018
- 2018-01-16 JP JP2018004684A patent/JP6976178B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019125124A (en) | 2019-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7122120B2 (en) | Information processing device, information processing method, and information processing program | |
US20220277031A1 (en) | Guided exploration for conversational business intelligence | |
JP6976178B2 (en) | Extractor, extraction method, and extraction program | |
JP6311000B1 (en) | Generating device, generating method, and generating program | |
JP7080803B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP6959164B2 (en) | Generation device, generation method, and generation program | |
JP7041530B2 (en) | Display program, display method, and display device | |
JP6865706B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7030485B2 (en) | Extractor, extraction method, and extraction program | |
JP7121706B2 (en) | Information processing device, information processing method, and information processing program | |
JP6960361B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7414906B2 (en) | Information processing device, information processing method, and information processing program | |
JP6976183B2 (en) | Extractor, extraction method, and extraction program | |
JP6856567B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
WO2006106740A1 (en) | Information processing device and method, and program recording medium | |
JP7158870B2 (en) | Information processing device, information processing method, and information processing program | |
JP7067946B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7221590B2 (en) | Extraction device, extraction method, and extraction program | |
JP7171196B2 (en) | Authentication device, authentication method, and authentication program | |
JP6964540B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP6510125B1 (en) | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM | |
JP7122293B2 (en) | Information processing device, information processing method, and information processing program | |
JP7130019B2 (en) | Information processing device, information processing method, and information processing program | |
JP6983694B2 (en) | Information processing equipment, information processing methods, and information processing programs | |
JP7208955B2 (en) | Information processing device, information processing method, information processing program, information retrieval device, information retrieval method, and information retrieval program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20191101 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20191108 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210219 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210323 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210517 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20211019 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20211109 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6976178 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |