Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7628576B2 - Analysis support server, analysis support method and program - Google Patents
[go: Go Back, main page]

JP7628576B2 - Analysis support server, analysis support method and program - Google Patents

Analysis support server, analysis support method and program Download PDF

Info

Publication number
JP7628576B2
JP7628576B2 JP2023094893A JP2023094893A JP7628576B2 JP 7628576 B2 JP7628576 B2 JP 7628576B2 JP 2023094893 A JP2023094893 A JP 2023094893A JP 2023094893 A JP2023094893 A JP 2023094893A JP 7628576 B2 JP7628576 B2 JP 7628576B2
Authority
JP
Japan
Prior art keywords
company
analysis support
companies
support server
records
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
Application number
JP2023094893A
Other languages
Japanese (ja)
Other versions
JP2024176395A (en
Inventor
太郎 鶴飼
重人 吉田
Original Assignee
アイエムエス ソフトウェア サービシズ リミテッド
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by アイエムエス ソフトウェア サービシズ リミテッド filed Critical アイエムエス ソフトウェア サービシズ リミテッド
Priority to JP2023094893A priority Critical patent/JP7628576B2/en
Publication of JP2024176395A publication Critical patent/JP2024176395A/en
Application granted granted Critical
Publication of JP7628576B2 publication Critical patent/JP7628576B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、分析支援サーバ、分析支援方法及びプログラムに関する。 The present invention relates to an analysis support server, an analysis support method, and a program.

投資対象を検討するために、企業について記載された文章を分析するための技術が知られている。特許文献1には、複数の企業に関して企業ごとの評価文章に含まれるキーワードの評価値に基づいて、評価対象企業の企業評価値を算出する技術が記載されている。 Technology is known for analyzing texts written about companies in order to consider investment targets. Patent Document 1 describes a technology that calculates the corporate evaluation value of companies to be evaluated based on the evaluation values of keywords contained in evaluation texts for each of multiple companies.

特開2007-183796号公報JP 2007-183796 A

企業に関する情報、すなわち企業情報は、様々なデータソースから収集されうる。様々なデータソースから収集された企業情報をデータソースごとに別々に提示すると、ユーザが企業情報を効率的に分析することが困難でありうる。本発明の一部の側面は、ユーザによる企業情報の効率的な分析を支援するための技術を提供することを目的とする。 Information about companies, i.e., corporate information, may be collected from various data sources. If corporate information collected from various data sources is presented separately for each data source, it may be difficult for a user to efficiently analyze the corporate information. Some aspects of the present invention aim to provide a technique for assisting a user in efficiently analyzing corporate information.

一部の実施形態によれば、企業の分析を支援するための情報を提供するための分析支援サーバであって、検索キーワードの指定をユーザから取得する取得手段と、複数のデータソースから読み出された複数のレコードから前記検索キーワードを含む1つ以上のレコードを特定し、前記1つ以上のレコードから1つ以上の企業を特定する特定手段と、前記特定された1つ以上の企業を示すリストを表示する表示手段と、を備える分析支援サーバが提供される。 According to some embodiments, an analysis support server for providing information to support the analysis of a company is provided, the analysis support server comprising: an acquisition means for acquiring a search keyword specification from a user; an identification means for identifying one or more records including the search keyword from a plurality of records read from a plurality of data sources and identifying one or more companies from the one or more records; and a display means for displaying a list showing the one or more identified companies.

一部の実施形態によれば、ユーザによる企業情報の効率的な分析を支援できる。 Some embodiments can help users analyze corporate information more efficiently.

一部の実施形態に係るシステムの構成例について説明するブロック図。FIG. 1 is a block diagram illustrating an example of the configuration of a system according to some embodiments. 一部の実施形態に係るコンピュータのハードウェア構成例について説明するブロック図。FIG. 1 is a block diagram illustrating an example of a hardware configuration of a computer according to some embodiments. 一部の実施形態に係る様々なレコードについて説明する模式図。FIG. 4 is a schematic diagram illustrating various records according to some embodiments. 一部の実施形態に係る分類レコードの生成方法例について説明するフロー図。FIG. 11 is a flow diagram illustrating an example method for generating a classification record according to some embodiments. 一部の実施形態に係る企業情報の検索方法例について説明するフロー図。FIG. 4 is a flow diagram illustrating an example method for searching company information according to some embodiments. 一部の実施形態に係る検索結果の表示画面例について説明する模式図。FIG. 11 is a schematic diagram illustrating an example of a display screen for search results according to some embodiments.

以下、添付図面を参照して実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、また実施形態で説明されている特徴の組み合わせの全てが発明に必須のものとは限らない。実施形態で説明されている複数の特徴のうち二つ以上の特徴は任意に組み合わされてもよい。また、同一若しくは同様の構成には同一の参照番号を付し、重複した説明は省略する。 The following embodiments are described in detail with reference to the attached drawings. Note that the following embodiments do not limit the invention according to the claims, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be combined in any combination. In addition, the same reference numbers are used for the same or similar configurations, and duplicate descriptions are omitted.

図1を参照して、一部の実施形態に係る分析支援サーバ100を含むシステムの構成例を説明する。分析支援サーバ100は、ユーザによる企業の分析を支援するための処理を行うサーバである。この処理の詳細については後述する。分析支援サーバ100は、ネットワーク107を通じて、1つ以上のデータベース(DB)サーバと通信可能である。例えば、分析支援サーバ100は、企業DBサーバ101、投資家DBサーバ102、文献DBサーバ103、知的財産DBサーバ104、及び臨床試験DBサーバ105と通信可能であってもよい。各DBサーバは、分析支援サーバ100からの要求に応じて、自身が管理する情報を分析支援サーバ100に提供する。このように、各DBサーバは、データソースとして機能する。分析支援サーバ100は、これらのDBサーバのうちの一部のみをデータソースとして利用してもよいし、他のDBサーバを追加のデータソースとして利用してもよい。 With reference to FIG. 1, an example of the configuration of a system including an analysis support server 100 according to some embodiments will be described. The analysis support server 100 is a server that performs processing to support a user in analyzing a company. Details of this processing will be described later. The analysis support server 100 can communicate with one or more database (DB) servers through a network 107. For example, the analysis support server 100 may be able to communicate with a company DB server 101, an investor DB server 102, a literature DB server 103, an intellectual property DB server 104, and a clinical trial DB server 105. Each DB server provides information managed by itself to the analysis support server 100 in response to a request from the analysis support server 100. In this way, each DB server functions as a data source. The analysis support server 100 may use only a part of these DB servers as data sources, or may use other DB servers as additional data sources.

企業DBサーバ101は、企業に関する一般的な情報を記憶するDBを管理するサーバである。投資家DBサーバ102は、投資家に関する情報を記憶するDBを管理するサーバである。投資家とは、企業等の法人であってもよいし、自然人であってもよい。文献DBサーバ103は、文献に関する情報を記憶するDBを管理するサーバである。例えば、文献DBサーバ103は、技術文献に関する情報を記憶してもよい。技術文献は、論文などの学術文献を含んでもよい。知的財産DBサーバ104は、知的財産に関する情報を記憶するDBを管理するサーバである。知的財産は、特許、意匠、商標などを含んでもよい。臨床試験DBサーバ105は、臨床試験に関する情報を記憶するDBを管理するサーバである。 The company DB server 101 is a server that manages a DB that stores general information about companies. The investor DB server 102 is a server that manages a DB that stores information about investors. An investor may be a legal entity such as a company, or may be a natural person. The literature DB server 103 is a server that manages a DB that stores information about literature. For example, the literature DB server 103 may store information about technical literature. The technical literature may include academic literature such as papers. The intellectual property DB server 104 is a server that manages a DB that stores information about intellectual property. The intellectual property may include patents, designs, trademarks, etc. The clinical trial DB server 105 is a server that manages a DB that stores information about clinical trials.

分析支援サーバ100は、ネットワーク107を通じて、クライアント端末106とさらに通信可能であってもよい。クライアント端末106は、分析支援サーバ100によって提供される分析支援サービスをユーザが利用するために使用されてもよい。例えば、分析支援サーバ100は、ウェブアプリケーションによって分析支援サービスを提供してもよい。クライアント端末106は、自身のブラウザ又は専用アプリケーションを使用して、分析支援サーバ100のウェブアプリケーションにアクセスしてもよい。クライアント端末106は、例えばパーソナルコンピュータ、スマートフォン、タブレットなどであってもよい。 The analysis support server 100 may further be capable of communicating with a client terminal 106 through a network 107. The client terminal 106 may be used by a user to utilize the analysis support service provided by the analysis support server 100. For example, the analysis support server 100 may provide the analysis support service through a web application. The client terminal 106 may access the web application of the analysis support server 100 using its own browser or a dedicated application. The client terminal 106 may be, for example, a personal computer, a smartphone, a tablet, etc.

ネットワーク107は、分析支援サーバ100に他の装置(DBサーバやクライアント端末106)との通信を提供する任意のネットワークである。例えば、ネットワーク107は、ローカル・エリア・ネットワーク(LAN)を含んでもよいし、インターネットのような広域ネットワークを含んでもよいし、クラウドシステム内の内部ネットワークを含んでもよい。 The network 107 is any network that provides the analysis support server 100 with communication with other devices (DB servers and client terminals 106). For example, the network 107 may include a local area network (LAN), a wide area network such as the Internet, or an internal network within a cloud system.

図2を参照して、コンピュータ200のハードウェア構成例を説明する。コンピュータ200は、図2に示される構成要素を含んでもよい。コンピュータ200は、図2に示される構成要素の一部を含まなくてもよいし、図2に示されない構成要素を含んでもよい。コンピュータ200は、分析支援サーバ100、企業DBサーバ101、投資家DBサーバ102、文献DBサーバ103、知的財産DBサーバ104、臨床試験DBサーバ105、及びクライアント端末106の何れとして使用されてもよい。図1に示される複数のサーバは、別個のコンピュータ200によって実現されてもよい。これに代えて、図1に示される複数のサーバの一部は、単一のコンピュータ200によって実現されてもよい。 With reference to FIG. 2, an example of the hardware configuration of the computer 200 will be described. The computer 200 may include the components shown in FIG. 2. The computer 200 may not include some of the components shown in FIG. 2, or may include components not shown in FIG. 2. The computer 200 may be used as any of the analysis support server 100, the company DB server 101, the investor DB server 102, the literature DB server 103, the intellectual property DB server 104, the clinical trial DB server 105, and the client terminal 106. The multiple servers shown in FIG. 1 may be realized by separate computers 200. Alternatively, some of the multiple servers shown in FIG. 1 may be realized by a single computer 200.

プロセッサ201は、コンピュータ200の全体的な動作を制御する装置である。プロセッサ201は、例えばCPU(中央処理装置)として機能する。メモリ202は、コンピュータ200の動作に必要なプログラム及び一時データを記憶する装置である。メモリ202は、例えばRAM(ランダムアクセスメモリ)やROM(リードオンリメモリ)によって構成される。コンピュータ200の動作は、例えばメモリ202に格納されたプログラムをプロセッサ201が実行することによって行われてもよい。これにかえて、コンピュータ200の動作の一部又は全部は、ASIC(特定用途向け集積回路)やFPGA(フィールドプログラマブルゲートアレイ)のような専用回路によって実行されてもよい。 The processor 201 is a device that controls the overall operation of the computer 200. The processor 201 functions as, for example, a CPU (Central Processing Unit). The memory 202 is a device that stores programs and temporary data necessary for the operation of the computer 200. The memory 202 is composed of, for example, a RAM (Random Access Memory) or a ROM (Read Only Memory). The operation of the computer 200 may be performed, for example, by the processor 201 executing a program stored in the memory 202. Alternatively, some or all of the operation of the computer 200 may be performed by a dedicated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

入力装置203は、コンピュータ200のユーザからの入力を取得するための装置である。入力装置203は、例えばキーボードやマウスによって構成される。出力装置204は、コンピュータ200のユーザへの出力を行うための装置である。出力装置204は、例えばディスプレイやスピーカによって構成される。通信装置205は、コンピュータ200がネットワーク107に接続するための装置である。通信装置205は、例えばネットワーク・インタフェース・カード(NIC)や無線通信モジュールによって構成される。 The input device 203 is a device for obtaining input from a user of the computer 200. The input device 203 is, for example, a keyboard or a mouse. The output device 204 is a device for outputting to the user of the computer 200. The output device 204 is, for example, a display or a speaker. The communication device 205 is a device for connecting the computer 200 to the network 107. The communication device 205 is, for example, a network interface card (NIC) or a wireless communication module.

記憶装置206は、コンピュータ200の動作に使用されるデータを記憶する装置である。記憶装置206は、例えばハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)又はデジタル多目的ディスク(DVD)のような記憶媒体によって構成される。 The storage device 206 is a device that stores data used for the operation of the computer 200. The storage device 206 is composed of a storage medium such as a hard disk drive (HDD), a solid state drive (SSD), or a digital versatile disk (DVD).

図3を参照して、分析支援サーバ100及びDBサーバ101~105によって管理される情報について説明する。企業DBサーバ101は、企業ごとに企業レコード301を管理する。一般に、企業DBサーバ101は、複数の企業レコード301を管理する。企業レコード301とは、個別の企業の情報を表すレコードのことである。複数の企業レコード301はテーブル形式で管理されてもよいし、他の形式で管理されてもよい。以下に説明する他のレコードについても同様である。 With reference to FIG. 3, the information managed by the analysis support server 100 and DB servers 101 to 105 will be described. The corporate DB server 101 manages a corporate record 301 for each company. In general, the corporate DB server 101 manages multiple corporate records 301. A corporate record 301 is a record that represents information about an individual company. The multiple corporate records 301 may be managed in a table format or in another format. The same applies to the other records described below.

企業レコード301は、図3に示される項目を有する。企業レコード301は、図3に示される項目のうちの一部を含まなくてもよいし、他の項目を含んでもよい。以下に説明する他のレコードについても同様である。企業レコード301のディスクリプションは、企業について説明する文章であり、自然言語で記載されている。企業レコード301のキーワードは、企業を表す1つ以上の単語である。企業レコード301の各項目の情報は、企業DBサーバ101を管理する管理者によって登録されてもよい。 Company record 301 has the items shown in FIG. 3. Company record 301 may not include some of the items shown in FIG. 3, or may include other items. The same applies to the other records described below. The description of company record 301 is a sentence that describes the company, and is written in natural language. The keywords of company record 301 are one or more words that represent the company. Information for each item of company record 301 may be registered by an administrator who manages the company DB server 101.

投資家DBサーバ102は、投資家ごとに投資家レコード302を管理する。一般に、投資家DBサーバ102は、複数の投資家レコード302を管理する。投資家レコード302とは、個別の投資家の情報を表すレコードのことである。投資家レコード302の各項目の情報は、投資家DBサーバ102を管理する管理者によって登録されてもよい。投資家レコード302は、例えば投資家名を含んでもよい。投資家名は、投資を行う自然人又は法人(例えば、企業)の名称のことであってもよい。 The investor DB server 102 manages an investor record 302 for each investor. In general, the investor DB server 102 manages multiple investor records 302. An investor record 302 is a record that represents information about an individual investor. Information for each item of the investor record 302 may be registered by an administrator who manages the investor DB server 102. The investor record 302 may include, for example, the investor name. The investor name may be the name of a natural person or legal entity (e.g., a company) making an investment.

文献DBサーバ103は、文献ごとに文献レコード303を管理する。一般に、文献DBサーバ103は、複数の文献レコード303を管理する。文献レコード303とは、個別の文献の情報を管理するためのレコードのことである。文献レコード303の各項目の情報は、文献DBサーバ103を管理する管理者によって登録されてもよい。文献レコード303は、例えば著者名及び所属名を含んでもよい。著者名は、文献を作成した自然人の名称のことであってもよく、所属名はこの自然人が所属する企業の名称のことであってもよい。 The literature DB server 103 manages a literature record 303 for each document. In general, the literature DB server 103 manages multiple literature records 303. A literature record 303 is a record for managing information about an individual document. Information for each item of the literature record 303 may be registered by an administrator who manages the literature DB server 103. The literature record 303 may include, for example, an author name and an affiliation name. The author name may be the name of the natural person who created the document, and the affiliation name may be the name of the company to which this natural person belongs.

知的財産DBサーバ104は、知的財産権の事件ごとに知的財産レコード304を管理する。一般に、知的財産DBサーバ104は、複数の知的財産レコード304を管理する。知的財産レコード304とは、知的財産権に係る個別の事件(例えば、特許出願事件、意匠登録出願事件など)の情報を管理するためのレコードのことである。知的財産レコード304の各項目の情報は、知的財産DBサーバ104を管理する管理者によって登録されてもよい。知的財産レコード304は、例えば出願人名及び特許権者名を含んでもよい。出願人は、出願を行った自然人又は法人(例えば、企業)の名称のことであってもよい。権利者名は、知的財産権を有する自然人又は法人(例えば、企業)の名称のことであってもよい。 The intellectual property DB server 104 manages an intellectual property record 304 for each intellectual property right case. In general, the intellectual property DB server 104 manages multiple intellectual property records 304. An intellectual property record 304 is a record for managing information on individual cases related to intellectual property rights (e.g., patent application cases, design registration application cases, etc.). Information for each item of the intellectual property record 304 may be registered by an administrator who manages the intellectual property DB server 104. The intellectual property record 304 may include, for example, the name of the applicant and the name of the patent owner. The applicant may be the name of a natural person or legal entity (e.g., a company) that has filed the application. The right owner name may be the name of a natural person or legal entity (e.g., a company) that holds the intellectual property right.

臨床試験DBサーバ105は、臨床試験ごとに臨床試験レコード305を管理する。一般に、臨床試験DBサーバ105は、複数の臨床試験レコード305を管理する。臨床試験レコード305とは、個別の臨床試験の情報を管理するためのレコードのことである。臨床試験レコード305の各項目の情報は、臨床試験DBサーバ105を管理する管理者によって登録されてもよい。臨床試験レコード305は、例えば実施者名、スポンサー名、及び協力者名を含んでもよい。実施者名は、臨床試験を実施する企業の名称のことであってもよい。スポンサー名は、臨床試験に出資する企業の名称のことであってもよい。協力者名は、臨床試験に協力する企業の名称のことであってもよい。 The clinical trial DB server 105 manages a clinical trial record 305 for each clinical trial. In general, the clinical trial DB server 105 manages multiple clinical trial records 305. A clinical trial record 305 is a record for managing information about an individual clinical trial. Information for each item of the clinical trial record 305 may be registered by an administrator who manages the clinical trial DB server 105. The clinical trial record 305 may include, for example, the name of the implementer, the name of the sponsor, and the name of the collaborator. The name of the implementer may be the name of the company that implements the clinical trial. The name of the sponsor may be the name of the company that invests in the clinical trial. The name of the collaborator may be the name of the company that cooperates in the clinical trial.

分析支援サーバ100は、企業ごとに分類レコード300を管理する。一般に、分析支援サーバ100は、複数の分類レコード300を管理する。分類レコード300とは、個別の企業の分類を管理するためのレコードのことである。分類レコード300の各項目の情報は、分析支援サーバ100を管理する管理者によって登録されてもよいし、分析支援サーバ100によって設定されてもよい。分析支援サーバ100は、企業DBサーバ101によって管理される複数の企業レコード301のすべてについて分類レコード300を管理してもよいし、企業DBサーバ101によって管理される複数の企業レコード301の一部について分類レコード300を管理してもよい。例えば、分析支援サーバ100は、企業DBサーバ101によって管理される複数の企業レコード301のうち、ヘルスケア・医療分野に関連する企業の分類を管理してもよい。1つの分類レコード300は、何れかの企業レコード301に対応する。 The analysis support server 100 manages the classification record 300 for each company. In general, the analysis support server 100 manages multiple classification records 300. The classification record 300 is a record for managing the classification of an individual company. Information for each item of the classification record 300 may be registered by an administrator who manages the analysis support server 100, or may be set by the analysis support server 100. The analysis support server 100 may manage the classification records 300 for all of the multiple company records 301 managed by the company DB server 101, or may manage the classification records 300 for some of the multiple company records 301 managed by the company DB server 101. For example, the analysis support server 100 may manage the classification of companies related to the healthcare and medical fields among the multiple company records 301 managed by the company DB server 101. One classification record 300 corresponds to any one of the company records 301.

分類レコード300の企業レコードIDは、企業DBサーバ101によって管理される企業レコード301を一意に識別するための識別情報である。企業レコードIDは、企業レコード301に含まれる企業名であってもよいし、企業レコード301に含まれる法人名であってもよい。これに代えて、企業DBサーバ101によって各企業レコード301に一意の識別情報が割り当てられている場合に、企業レコードIDは、この識別情報であってもよい。 The company record ID of the classification record 300 is identification information for uniquely identifying the company record 301 managed by the company DB server 101. The company record ID may be the company name included in the company record 301, or the legal entity name included in the company record 301. Alternatively, if unique identification information is assigned to each company record 301 by the company DB server 101, the company record ID may be this identification information.

分析支援サーバ100は、各企業に、複数のセグメントのうちの何れかのセグメントを割り当てる。言い換えると、分析支援サーバ100は、複数のデータソース(例えば、DBサーバ101~105)から情報を取得した複数の企業を複数のセグメントに分類する。分析支援サーバ100は、各企業を、単一の段階で複数のセグメントに分類してもよいし、複数の段階の階層構造で複数のセグメントに分類してもよい。 The analysis support server 100 assigns each company to one of multiple segments. In other words, the analysis support server 100 classifies multiple companies, for which information is obtained from multiple data sources (e.g., DB servers 101 to 105), into multiple segments. The analysis support server 100 may classify each company into multiple segments at a single level, or into multiple segments in a hierarchical structure with multiple levels.

一部の実施形態において、分析支援サーバ100は、各企業を4段階(例えば、セクタ、セグメント、テック・セグメント、詳細セグメント)の階層構造で分類してもよい。この例では、セクタが最上位の階層であり、その次の階層がセグメントであり、その次の階層がテック・セグメントであり、最下位の階層が詳細セグメントである。これらの4段階の階層構造は、ツリー構造を有してもよい。具体的に、各セクタが複数のセグメントに分割され、各セグメントが複数のテック・セグメントに分割され、各テック・セグメントが複数の詳細セグメントに分割されてもよい。 In some embodiments, the analysis support server 100 may classify each company in a four-level hierarchical structure (e.g., sector, segment, tech segment, detailed segment). In this example, sector is the top level, the next level is segment, the next level is tech segment, and the lowest level is detailed segment. These four-level hierarchical structures may have a tree structure. Specifically, each sector may be divided into multiple segments, each segment may be divided into multiple tech segments, and each tech segment may be divided into multiple detailed segments.

最上位の階層であるセクタは、ビジネスモデル単位での企業の分類を表す。例えば、セクタは、B2C(企業対顧客)やB2B(企業対企業)のような分類を有してもよい。 The highest level, sector, represents a classification of companies by business model. For example, a sector may have classifications such as B2C (business-to-customer) and B2B (business-to-business).

2番目の階層であるセグメントは、ビジネスモデル内で各企業が戦略的に注力する技術領域の分類を表す。例えば、セグメントは、ヘルスケアやモノのインターネット(IoT)のような分類を有してもよい。 The second level, segments, represent classifications of technology areas on which each company strategically focuses within its business model. For example, segments may have classifications such as healthcare and Internet of Things (IoT).

3番目の階層であるテック・セグメントは、注力する技術領域内でのテクノロジー/サービス単位での分類を表す。例えば、テック・セグメントは、生体監視のような分類を有してもよい。 The third level, Tech Segment, represents a classification by technology/service within a technology area of focus. For example, a Tech Segment may have a classification such as biometric monitoring.

最下位の階層である詳細セグメントは、テクノロジー単位内の要素技術や、具体的なサービス単位での分類を表す。例えば、詳細セグメントは、疾患監視のような分類を有してもよい。 The detailed segment, which is the lowest level, represents a classification of component technologies within a technology unit or a specific service unit. For example, a detailed segment may have a classification such as disease monitoring.

図4を参照して、分析支援サーバ100が企業DBサーバの企業レコード301によって表される企業を分類し、分類レコード300を生成するための動作について説明する。図4の各工程は、分析支援サーバ100として動作するコンピュータ200のプロセッサ201が、メモリ202に読み出されたプログラムを実行することによって行われてもよい。この場合に、プロセッサ201が、各工程の動作を実行する処理主体となる。これに代えて、図4の方法の一部又は全部の工程は、特定用途向け集積回路(ASIC)のような専用回路によって実行されてもよい。この場合に、専用回路が、各工程の動作を実行する処理主体となる。以下の図5の動作についても同様である。図4の動作は、分析支援サーバ100の管理者からの指示に応じて開始されてもよい。図4の動作の開始時点で、企業DBサーバ101に複数の企業レコード301が記憶されているとする。 With reference to FIG. 4, the operation of the analysis support server 100 for classifying the companies represented by the company records 301 of the company DB server and generating the classification records 300 will be described. Each step in FIG. 4 may be performed by the processor 201 of the computer 200 operating as the analysis support server 100 executing a program read into the memory 202. In this case, the processor 201 is the processing entity that executes the operation of each step. Alternatively, some or all of the steps of the method in FIG. 4 may be executed by a dedicated circuit such as an application specific integrated circuit (ASIC). In this case, the dedicated circuit is the processing entity that executes the operation of each step. The same applies to the operation in FIG. 5 below. The operation in FIG. 4 may be started in response to an instruction from the administrator of the analysis support server 100. It is assumed that a plurality of company records 301 are stored in the company DB server 101 at the start of the operation in FIG. 4.

S401で、分析支援サーバ100は、企業DBサーバ101から複数の企業レコード301を読み出し、後続の処理のために記憶装置206に記憶する。分析支援サーバ100は、企業DBサーバ101が管理するすべての企業レコード301を読み出してもよいし、その一部のみ(例えば、ヘルスケア・医療分野に関連する企業)の企業レコード301を読み出してもよい。 In S401, the analysis support server 100 reads out multiple company records 301 from the corporate DB server 101 and stores them in the storage device 206 for subsequent processing. The analysis support server 100 may read out all company records 301 managed by the corporate DB server 101, or may read out only a portion of the company records 301 (for example, companies related to the healthcare and medical fields).

S402で、分析支援サーバ100は、企業レコード301を読み出した複数の企業のそれぞれについて分類レコード300を生成し、記憶装置206に記憶する。分析支援サーバ100は、個別の分類レコード300の企業レコードIDとして、個別の企業レコード301の企業名、法人名又は他の識別情報を設定する。この時点で、分類レコード300の他の項目(例えば、セクタなど)はブランクである。 At S402, the analysis support server 100 generates a classification record 300 for each of the multiple companies whose company records 301 have been read, and stores the classification record 300 in the storage device 206. The analysis support server 100 sets the company name, legal entity name, or other identification information of the individual company record 301 as the company record ID of the individual classification record 300. At this point, other items in the classification record 300 (e.g., sector, etc.) are blank.

S403で、分析支援サーバ100は、分類レコード300が生成された複数の企業のそれぞれにセクタを設定し、このセクタを分類レコード300のセクタ項目に記憶する。分析支援サーバ100は、分析支援サーバ100の管理者によって指定されたルールに従って各企業のセクタを設定してもよい。 In S403, the analysis support server 100 sets a sector for each of the multiple companies for which the classification record 300 has been generated, and stores this sector in the sector item of the classification record 300. The analysis support server 100 may set the sector for each company according to rules specified by the administrator of the analysis support server 100.

S404で、分析支援サーバ100は、各セクタ内の複数の企業のそれぞれにセグメントを設定し、このセグメントを分類レコード300のセグメント項目に記憶する。分析支援サーバ100は、セグメントを設定するために、機械学習による自然言語処理(以下、単に「自然言語処理」と表す)を使用することによって、各セクタ内の複数の企業を複数のグループに分割してもよい。 In S404, the analysis support server 100 sets a segment for each of the multiple companies in each sector and stores the segment in the segment item of the classification record 300. To set the segments, the analysis support server 100 may divide the multiple companies in each sector into multiple groups by using natural language processing by machine learning (hereinafter simply referred to as "natural language processing").

自然言語処理を使用して各セクタ内の複数の企業を複数のグループに分割する方法の一例について説明する。例えば、分析支援サーバ100は、文章ベースの自然言語処理を行うことによって各セクタ内の複数の企業を複数のグループに分割してもよい。例えば、分析支援サーバ100は、各セクタ内の複数の企業の企業レコード301に含まれる文章(例えば、ディスクリプション)を使用して自然言語処理を行ってもよい。このような文章ベースの自然言語処理は、既存の技術を使用して行われてもよく、例えばtop2vecを使用して行われてもよい。top2vecでは、文章に含まれる各段落の文脈及び段落間の繋がりを解釈できる。 An example of a method for dividing multiple companies in each sector into multiple groups using natural language processing will be described. For example, the analysis support server 100 may divide multiple companies in each sector into multiple groups by performing text-based natural language processing. For example, the analysis support server 100 may perform natural language processing using text (e.g., descriptions) included in the company records 301 of multiple companies in each sector. Such text-based natural language processing may be performed using existing technology, for example, using top2vec. With top2vec, the context of each paragraph included in the text and the connections between the paragraphs can be interpreted.

以下、文章ベースの自然言語処理の一例について説明する。まず、分析支援サーバ100は、1つのセクタに含まれる複数の企業の企業レコード301からディスクリプションを抽出し、各企業レコード301のディスクリプションを表すベクトルを生成する。このベクトルは、例えば300次元ベクトルであってもよい。その後、分析支援サーバ100は、各ベクトルを低次元(例えば、5次元)ベクトルに変換する。最後に、分析支援サーバ100は、複数の企業を表す低次元ベクトルをクラスタリングすることによって、1つのセクタに含まれる複数の企業を複数のグループに分割する。例えば、分析支援サーバ100は、各企業レコード301のディスクリプションに含まれる段落の文脈や繋がりの類似度をスコアリングし、スコアが所定の閾値よりも互い場合に、ディスクリプションを同じグループに分類してもよい。分析支援サーバ100は、複数のセクタのそれぞれについて上述の処理を行う。 An example of text-based natural language processing will be described below. First, the analysis support server 100 extracts descriptions from the company records 301 of multiple companies included in one sector, and generates a vector representing the description of each company record 301. This vector may be, for example, a 300-dimensional vector. Then, the analysis support server 100 converts each vector into a low-dimensional (for example, five-dimensional) vector. Finally, the analysis support server 100 divides the multiple companies included in one sector into multiple groups by clustering the low-dimensional vectors representing the multiple companies. For example, the analysis support server 100 may score the similarity of the context and connections of the paragraphs included in the description of each company record 301, and classify the descriptions into the same group if the scores are higher than a predetermined threshold. The analysis support server 100 performs the above-mentioned processing for each of the multiple sectors.

その後、分析支援サーバ100は、各グループに対してセグメント名を設定する。セグメント名は、所定のルールで分析支援サーバ100によって決定されてもよいし、分析支援サーバ100の管理者によって設定されてもよい。 Then, the analysis support server 100 sets a segment name for each group. The segment name may be determined by the analysis support server 100 according to a predetermined rule, or may be set by an administrator of the analysis support server 100.

一部のセクタ(例えば、企業数が500以下であるセクタ)について、分析支援サーバ100は、上述のように自然言語処理を行う代わりに、分析支援サーバ100の管理者によって指定されたルールに従ってセグメントを設定してもよい。 For some sectors (e.g., sectors with 500 or fewer companies), the analysis support server 100 may set segments according to rules specified by an administrator of the analysis support server 100, instead of performing natural language processing as described above.

S405で、分析支援サーバ100は、各セグメント内の複数の企業のそれぞれにテック・セグメントを設定し、このテック・セグメントを分類レコード300のテック・セグメント項目に記憶する。分析支援サーバ100は、テック・セグメントを設定するために、自然言語処理を使用することによって、各セグメント内の複数の企業を複数のグループに分割してもよい。S405における分割は、S404における分割と同様に、top2vecが使用されてもよい。 In S405, the analysis support server 100 sets a tech segment for each of the multiple companies in each segment and stores the tech segment in the tech segment item of the classification record 300. In order to set the tech segments, the analysis support server 100 may divide the multiple companies in each segment into multiple groups by using natural language processing. The division in S405 may use top2vec, as in the division in S404.

S406で、分析支援サーバ100は、各テック・セグメント内の複数の企業のそれぞれに詳細セグメントを設定し、この詳細セグメントを分類レコード300の詳細セグメント項目に記憶する。例えば、分析支援サーバ100は、各テック・セグメント内の複数の企業の企業レコード301に含まれる単語を使用して自然言語処理を行ってもよい。自然言語処理に使用される単語は、企業レコード301のディスクリプションから抽出された単語であってもよいし、企業レコード301のキーワードであってもよい。このような単語ベースの自然言語処理は、既存の技術を使用して行われてもよく、例えばword2vecを使用して行われてもよい。 In S406, the analysis support server 100 sets detailed segments for each of the multiple companies in each tech segment, and stores the detailed segments in the detailed segment items of the classification record 300. For example, the analysis support server 100 may perform natural language processing using words included in the company records 301 of the multiple companies in each tech segment. The words used in the natural language processing may be words extracted from the descriptions of the company records 301, or may be keywords in the company records 301. Such word-based natural language processing may be performed using existing technology, for example, using word2vec.

以下、単語ベースの自然言語処理の一例について説明する。まず、分析支援サーバ100は、1つのテック・セグメントに含まれる複数の企業の企業レコード301からディスクリプションを抽出する。分析支援サーバ100は、ディスクリプションに含まれる単語を対象として機械学習を行うことによって、モデル(word2vecモデル)を生成する。この学習は、企業DBサーバ101から取得されたデータのみを使用する学習であってもよいし、汎用的なコーパスを使用して学習済みのモデルに対する追加学習であってもよい。 An example of word-based natural language processing will be described below. First, the analysis support server 100 extracts descriptions from the company records 301 of multiple companies included in one tech segment. The analysis support server 100 generates a model (word2vec model) by performing machine learning on the words included in the descriptions. This learning may be learning using only data acquired from the corporate DB server 101, or additional learning for an already trained model using a general-purpose corpus.

その後、分析支援サーバ100は、企業レコード301に含まれるキーワードをモデルに入力することによって、ベクトルを取得する。このベクトルは、例えば300次元ベクトルであってもよい。企業レコード301に複数のキーワードが含まれる場合に、分析支援サーバ100は、これらのキーワードのそれぞれのベクトルに基づいて(例えば、最大値を抽出したり、平均したりすることによって)、1つのベクトルを生成してもよい。 Then, the analysis support server 100 obtains a vector by inputting the keywords included in the company record 301 into the model. This vector may be, for example, a 300-dimensional vector. If the company record 301 contains multiple keywords, the analysis support server 100 may generate a vector based on the vectors of each of these keywords (for example, by extracting the maximum value or averaging).

その後、分析支援サーバ100は、各ベクトルを低次元(例えば、5次元)ベクトルに変換する。最後に、分析支援サーバ100は、複数の企業を表す低次元ベクトルをクラスタリングすることによって、1つのテック・セグメントに含まれる複数の企業を複数のグループに分割する。このクラスタリングは、例えばk-means法などによって行われてもよい。クラスタ数は、分析支援サーバ100の管理者によって設定されてもよい。分析支援サーバ100は、複数のテック・セグメントのそれぞれについて上述の処理を行う。 Then, the analysis support server 100 converts each vector into a low-dimensional (e.g., five-dimensional) vector. Finally, the analysis support server 100 divides the multiple companies included in one tech segment into multiple groups by clustering the low-dimensional vectors representing the multiple companies. This clustering may be performed, for example, by the k-means method. The number of clusters may be set by the administrator of the analysis support server 100. The analysis support server 100 performs the above-mentioned process for each of the multiple tech segments.

その後、分析支援サーバ100は、各クラスタに対して詳細セグメント名を設定する。詳細セグメント名は、所定のルールで分析支援サーバ100によって決定されてもよいし、分析支援サーバ100の管理者によって設定されてもよい。 Then, the analysis support server 100 sets a detailed segment name for each cluster. The detailed segment name may be determined by the analysis support server 100 according to a predetermined rule, or may be set by an administrator of the analysis support server 100.

以上のように、分析支援サーバ100は、セグメント及びテック・セグメントの分類と、詳細セグメントの分類を異なる手法で行う。具体的に、上位階層であるセグメント及びテック・セグメントの分類を文章ベースの手法で行い、下位階層である詳細セグメントの分類を単語ベースの手法で行う。下位の階層ほど、分類対象の企業数が少なくなる。発明者らは、実験を通じて、分類対象が多い場合に、文章ベースの手法の方が精度よく分類でき、分類対象が少ない場合に、単語ベースの手法の方が精度よく分類できることを見出した。そこで、上述のように分類を異なる手法で行うことによって、精度のよい分類を実現できる。 As described above, the analysis support server 100 classifies segments and tech segments and detailed segments using different methods. Specifically, the upper hierarchical segments and tech segments are classified using a sentence-based method, and the lower hierarchical segments are classified using a word-based method. The lower the hierarchical level, the fewer the number of companies to be classified. Through experiments, the inventors found that the sentence-based method can classify more accurately when there are many objects to be classified, and that the word-based method can classify more accurately when there are few objects to be classified. Therefore, by performing classification using different methods as described above, accurate classification can be achieved.

図5を参照して、分析支援サーバ100が特定の条件を満たす企業の情報を提供するための動作の一例について説明する。図5の動作は、分析支援サーバ100のユーザからの指示に応じて開始されてもよい。図5の動作の開始時点で、DBサーバ101~105及び分析支援サーバ100に、図3の各項目が記憶されているとする。 With reference to FIG. 5, an example of the operation of the analysis support server 100 to provide information on companies that satisfy certain conditions will be described. The operation of FIG. 5 may be started in response to an instruction from a user of the analysis support server 100. At the start of the operation of FIG. 5, it is assumed that each item of FIG. 3 is stored in the DB servers 101 to 105 and the analysis support server 100.

S501で、分析支援サーバ100は、検索条件を取得するための画面を生成し、ユーザに提示する。例えば、ユーザがクライアント端末106を使用して分析支援サーバ100を利用している場合に、分析支援サーバ100は、このような画面をクライアント端末106へ送信し、クライアント端末106が自身の出力装置204にこの画面を表示してもよい。これに代えて、ユーザが分析支援サーバ100を直接利用している場合に、分析支援サーバ100は、このような画面を自身の出力装置204に表示してもよい。 In S501, the analysis support server 100 generates a screen for acquiring search conditions and presents it to the user. For example, when a user is using the analysis support server 100 via a client terminal 106, the analysis support server 100 may transmit such a screen to the client terminal 106, which may then display the screen on its own output device 204. Alternatively, when a user is using the analysis support server 100 directly, the analysis support server 100 may display such a screen on its own output device 204.

図6を参照して、検索条件を取得するための画面600の一例について説明する。画面600は、例えば、検索対象のデータベースの指定を取得するためのプルダウンリスト601と、検索キーワードを取得するためのテキストボックス602と、検索実行の指示を取得するためのボタン603と、検索結果を表示するための表示領域604とを含んでもよい。S601の時点で(すなわち、検索実行前に)、表示領域604には何も表示されていなくてもよい。 An example of a screen 600 for acquiring search conditions will be described with reference to FIG. 6. Screen 600 may include, for example, a pull-down list 601 for acquiring a designation of a database to be searched, a text box 602 for acquiring search keywords, a button 603 for acquiring an instruction to execute a search, and a display area 604 for displaying search results. At the time of S601 (i.e., before the search is executed), nothing may be displayed in display area 604.

S502で、分析支援サーバ100は、画面600のプルダウンリスト601及びテキストボックス602を通じて、検索対象のデータベースの指定と、検索キーワードとをユーザから取得する。プルダウンリスト601に代えて、複数の項目から1つの項目の選択を受け付けるための他のグラフィカルオブジェクト、例えばチェックボックス付きのリストが使用されてもよい。検索対象のデータベースは、例えば、「企業情報」、「投資家情報」、「文献情報」、「知的財産情報」、「臨床試験情報」との5つから選択可能であってもよい。検索キーワードは、任意の単語であってもよい。例えば、検索キーワードは、企業名であってもよいし、疾患名であってもよい。 In S502, the analysis support server 100 acquires the designation of the database to be searched and the search keyword from the user through the pull-down list 601 and text box 602 on the screen 600. Instead of the pull-down list 601, another graphical object for accepting the selection of one item from multiple items, for example a list with check boxes, may be used. The database to be searched may be selectable from five options, for example, "company information," "investor information," "literature information," "intellectual property information," and "clinical trial information." The search keyword may be any word. For example, the search keyword may be a company name or a disease name.

S503で、分析支援サーバ100は、検索対象のデータベースの指定と、検索キーワードと使用して検索を実行する。例えば、検索対象のデータベースとして「企業情報」が指定されたとする。この場合に、分析支援サーバ100は、企業DBサーバ101によって管理される複数の企業レコード301のうち、企業名、法人名、ディスクリプション及びキーワードの何れかに検索キーワードが含まれる企業レコード301を特定してもよい。これに代えて、分析支援サーバ100は、検索キーワードが他の項目に含まれる企業レコード301を特定してもよい。その後、分析支援サーバ100は、分析支援サーバ100によって管理されている複数の分類レコード300のうち、特定された企業レコード301の企業名によって示される企業に関するレコードを一致レコードとして特定する。 In S503, the analysis support server 100 executes a search using the designation of the database to be searched and the search keyword. For example, assume that "company information" is designated as the database to be searched. In this case, the analysis support server 100 may identify a company record 301 that contains the search keyword in any of the company name, legal entity name, description, and keywords, among the multiple company records 301 managed by the company DB server 101. Alternatively, the analysis support server 100 may identify a company record 301 in which the search keyword is included in other items. The analysis support server 100 then identifies, as a matching record, a record related to the company indicated by the company name of the identified company record 301, among the multiple classification records 300 managed by the analysis support server 100.

検索対象のデータベースとして「投資家情報」が指定されたとする。この場合に、分析支援サーバ100は、投資家DBサーバ102によって管理される複数の投資家レコード302のうち、投資家名及びキーワードの何れかに検索キーワードが含まれる投資家レコード302を特定してもよい。これに代えて、分析支援サーバ100は、検索キーワードが他の項目に含まれる投資家レコード302を特定してもよい。その後、分析支援サーバ100は、分析支援サーバ100によって管理されている複数の分類レコード300のうち、特定された投資家レコード302の投資家名によって示される企業に関するレコードを一致レコードとして特定する。投資家名に代えて又はこれに加えて、投資家レコード302の含まれる項目のうち企業を表す他の項目が使用されてもよい。 Suppose "Investor Information" is specified as the database to be searched. In this case, the analysis support server 100 may identify, from among the multiple investor records 302 managed by the investor DB server 102, investor records 302 in which the search keyword is included in either the investor name or keywords. Alternatively, the analysis support server 100 may identify investor records 302 in which the search keyword is included in other items. The analysis support server 100 then identifies, from among the multiple classification records 300 managed by the analysis support server 100, records related to a company indicated by the investor name of the identified investor record 302 as a matching record. Instead of or in addition to the investor name, other items representing a company may be used from among the items included in the investor record 302.

検索対象のデータベースとして「文献情報」が指定されたとする。この場合に、分析支援サーバ100は、文献DBサーバ103によって管理される複数の文献レコード303のうち、雑誌名、アブストラクト及びキーワードの何れかに検索キーワードが含まれる文献レコード303を特定してもよい。これに代えて、分析支援サーバ100は、検索キーワードが他の項目に含まれる文献レコード303を特定してもよい。その後、分析支援サーバ100は、分析支援サーバ100によって管理されている複数の分類レコード300のうち、特定された文献レコード303の所属名によって示される企業に関するレコードを一致レコードとして特定する。所属名に代えて又はこれに加えて、文献レコード303の含まれる項目のうち企業を表す他の項目が使用されてもよい。 Suppose "literature information" is specified as the database to be searched. In this case, the analysis support server 100 may identify a literature record 303 in which the search keyword is included in any of the journal name, abstract, or keywords, among the multiple literature records 303 managed by the literature DB server 103. Alternatively, the analysis support server 100 may identify a literature record 303 in which the search keyword is included in other items. The analysis support server 100 then identifies, as a matching record, a record related to the company indicated by the affiliation name of the identified literature record 303, among the multiple classification records 300 managed by the analysis support server 100. Instead of or in addition to the affiliation name, other items representing companies may be used among the items included in the literature record 303.

検索対象のデータベースとして「知的財産情報」が指定されたとする。この場合に、分析支援サーバ100は、知的財産DBサーバ104によって管理される複数の知的財産レコード304のうち、名称、アブストラクト、特許請求の範囲及びキーワードの何れかに検索キーワードが含まれる知的財産レコード304を特定してもよい。これに代えて、分析支援サーバ100は、検索キーワードが他の項目に含まれる知的財産レコード304を特定してもよい。その後、分析支援サーバ100は、分析支援サーバ100によって管理されている複数の分類レコード300のうち、特定された知的財産レコード304の出願人名又は権利者名によって示される企業に関するレコードを一致レコードとして特定する。出願人名又は権利者名に代えて又はこれに加えて、知的財産レコード304の含まれる項目のうち企業を表す他の項目が使用されてもよい。 Suppose that "intellectual property information" is specified as the database to be searched. In this case, the analysis support server 100 may identify, from among the multiple intellectual property records 304 managed by the intellectual property DB server 104, intellectual property records 304 in which the search keyword is included in any of the name, abstract, claims, and keywords. Alternatively, the analysis support server 100 may identify intellectual property records 304 in which the search keyword is included in other items. The analysis support server 100 then identifies, from among the multiple classification records 300 managed by the analysis support server 100, records related to a company indicated by the applicant name or right holder name of the identified intellectual property record 304 as matching records. Instead of or in addition to the applicant name or right holder name, other items representing a company may be used from among the items included in the intellectual property record 304.

検索対象のデータベースとして「臨床試験情報」が指定されたとする。この場合に、分析支援サーバ100は、臨床試験DBサーバ105によって管理される複数の臨床試験レコード305のうち、スポンサー名、協力者名及びキーワードの何れかに検索キーワードが含まれる臨床試験レコード305を特定してもよい。これに代えて、分析支援サーバ100は、検索キーワードが他の項目に含まれる臨床試験レコード305を特定してもよい。その後、分析支援サーバ100は、分析支援サーバ100によって管理されている複数の分類レコード300のうち、特定された臨床試験レコード305の実施者名、スポンサー名、又は協力者名によって示される企業に関するレコードを一致レコードとして特定する。実施者名、スポンサー名、又は協力者名に代えて又はこれに加えて、臨床試験レコード305の含まれる項目のうち企業を表す他の項目が使用されてもよい。 Suppose that "clinical trial information" is specified as the database to be searched. In this case, the analysis support server 100 may identify a clinical trial record 305 in which the search keyword is included in any of the sponsor name, collaborator name, and keyword among the multiple clinical trial records 305 managed by the clinical trial DB server 105. Alternatively, the analysis support server 100 may identify a clinical trial record 305 in which the search keyword is included in other items. Then, the analysis support server 100 identifies, among the multiple classification records 300 managed by the analysis support server 100, a record related to a company indicated by the implementer name, sponsor name, or collaborator name of the identified clinical trial record 305 as a matching record. Instead of or in addition to the implementer name, sponsor name, or collaborator name, other items representing a company among the items included in the clinical trial record 305 may be used.

S504で、分析支援サーバ100は、画面600の表示領域604に検索結果を表示する。例えば、図6に示されるように、分析支援サーバ100は、検索結果の概要を示すメッセージ605と、ヒットレコードのテーブル606とを表示領域604に含める。テーブル606の各レコードは、S503で特定された一致レコードを表す。テーブル606は、複数のカラム607~612を含む。カラム607は、プルダウンリスト601で指定されたデータベースを示す。カラム608は、特定された企業のセクタを示す。カラム609は、特定された企業のセグメントを表す。カラム610は、特定された企業のテック・セグメントを表す。カラム611は、特定された企業の詳細セグメントを表す。カラム612は、特定された企業の企業名を表す。 In S504, the analysis support server 100 displays the search results in the display area 604 of the screen 600. For example, as shown in FIG. 6, the analysis support server 100 includes in the display area 604 a message 605 showing an overview of the search results and a table 606 of hit records. Each record in the table 606 represents a matching record identified in S503. The table 606 includes multiple columns 607-612. Column 607 indicates the database specified in the pull-down list 601. Column 608 indicates the sector of the identified company. Column 609 represents a segment of the identified company. Column 610 represents the tech segment of the identified company. Column 611 represents a detailed segment of the identified company. Column 612 represents the company name of the identified company.

カラム610、611及び612の各フィールドは、詳細ページへのリンクとなっていてもよい。分析支援サーバ100は、これらのリンクがユーザによって選択されたことに応じて、テック・セグメント、詳細セグメント又は企業の詳細を示すページをユーザに提示してもよい。カラム608~612のそれぞれをキーとしてテーブル606のレコードがソート可能であってもよい。カラム609~611のそれぞれについてテーブル606のレコードがフィルトレーション可能であってもよい。 Each field of columns 610, 611, and 612 may be a link to a detailed page. In response to a user selecting one of these links, the analysis support server 100 may present the user with a page showing details of the tech segment, detailed segment, or company. The records of table 606 may be sortable using each of columns 608 to 612 as a key. The records of table 606 may be filtered for each of columns 609 to 611.

以上のように、図6の画面600によれば、複数のデータソースから検索キーワードを含むレコードが抽出され、このレコードに関連付けられた企業のリストが表示される。また、検索条件を満たす企業の企業名とともに、セクタ、セグメント、テック・セグメント及び詳細セグメントが表示される。さらに、検索条件を満たす企業の企業名とともに、検索キーワードを含むレコードを記憶するデータソースが表示される。そのため、ユーザは、指定した検索条件を満たす企業の傾向を精度よく把握できる。 As described above, according to screen 600 in FIG. 6, records containing the search keywords are extracted from multiple data sources, and a list of companies associated with these records is displayed. In addition, the sectors, segments, tech segments, and detailed segments are displayed along with the company names of companies that meet the search criteria. Furthermore, data sources that store records containing the search keywords are displayed along with the company names of companies that meet the search criteria. This allows the user to accurately grasp the trends of companies that meet the specified search criteria.

発明は上記の実施形態に制限されるものではなく、発明の要旨の範囲内で、種々の変形・変更が可能である。 The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the invention.

100 分析支援サーバ、101 企業DBサーバ、106 クライアント端末 100 Analysis support server, 101 Corporate DB server, 106 Client terminal

Claims (4)

企業の分析を支援するための情報を提供するための分析支援サーバであって、
検索キーワードの指定をユーザから取得する取得手段と、
複数のデータソースから読み出された複数のレコードから前記検索キーワードを含む1つ以上のレコードを特定し、前記1つ以上のレコードから1つ以上の企業を特定する特定手段と、
複数の企業を、第1階層と、前記第1階層よりも下位にある第2階層とを含む複数の階層のそれぞれについて分類する分類手段と、
前記特定された1つ以上の企業を示すリストを表示する表示手段と、を備え
前記分類手段は、前記第1階層において企業を文章ベースの自然言語処理を用いて分類し、前記第2階層において企業を単語ベースの自然言語処理を用いて分類し、
前記表示手段は、前記複数の階層のそれぞれについて、前記リストにおいて示される企業に割り当てられた分類項目を、当該企業に関連付けて示す、分析支援サーバ。
An analysis support server for providing information for supporting analysis of a company,
An acquisition means for acquiring a search keyword specification from a user;
an identification means for identifying one or more records including the search keyword from a plurality of records read from a plurality of data sources, and identifying one or more companies from the one or more records;
A classification means for classifying a plurality of companies into each of a plurality of hierarchies including a first hierarchical level and a second hierarchical level lower than the first hierarchical level;
a display means for displaying a list showing the one or more identified companies ;
The classification means classifies companies in the first layer using sentence-based natural language processing, and classifies companies in the second layer using word-based natural language processing;
The display means displays, for each of the plurality of hierarchical levels, classification items assigned to a company shown in the list in association with the company .
前記表示手段は、前記リストにおいて示される企業を特定するために用いられたレコードが読み出されたデータソースを、当該企業に関連付けて示す、請求項1に記載の分析支援サーバ。 The analysis support server according to claim 1, wherein the display means displays the data source from which the record used to identify the company shown in the list was read in association with the company. コンピュータを請求項1又は2に記載の分析支援サーバの各手段として機能させるためのプログラム。 A program for causing a computer to function as each of the means of the analysis support server according to claim 1 or 2 . 企業の分析を支援するための情報を提供するためにコンピュータによって実行される分析支援方法であって、
検索キーワードの指定をユーザから取得する取得工程と、
複数のデータソースから読み出された複数のレコードから前記検索キーワードを含む1つ以上のレコードを特定し、前記1つ以上のレコードから1つ以上の企業を特定する特定工程と、
複数の企業を、第1階層と、前記第1階層よりも下位にある第2階層とを含む複数の階層のそれぞれについて分類する分類工程と、
前記特定された1つ以上の企業を示すリストを表示する表示工程と、を備え
前記分類工程は、前記第1階層において企業を文章ベースの自然言語処理を用いて分類し、前記第2階層において企業を単語ベースの自然言語処理を用いて分類することを含み、
前記表示工程は、前記複数の階層のそれぞれについて、前記リストにおいて示される企業に割り当てられた分類項目を、当該企業に関連付けて示すことを含む、分析支援方法。
1. A computer-implemented method for providing information to support an analysis of a company, the method comprising:
An acquisition step of acquiring a search keyword specification from a user;
an identifying step of identifying one or more records including the search keyword from a plurality of records read from a plurality of data sources, and identifying one or more companies from the one or more records;
A classification step of classifying a plurality of companies into each of a plurality of hierarchies including a first hierarchical level and a second hierarchical level lower than the first hierarchical level;
and displaying a list showing the one or more identified companies ,
The classification step includes classifying the companies in the first hierarchical level using sentence-based natural language processing and classifying the companies in the second hierarchical level using word-based natural language processing;
The analysis support method , wherein the display step includes displaying, for each of the plurality of hierarchical levels, classification items assigned to a company shown in the list in association with the company .
JP2023094893A 2023-06-08 2023-06-08 Analysis support server, analysis support method and program Active JP7628576B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023094893A JP7628576B2 (en) 2023-06-08 2023-06-08 Analysis support server, analysis support method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2023094893A JP7628576B2 (en) 2023-06-08 2023-06-08 Analysis support server, analysis support method and program

Publications (2)

Publication Number Publication Date
JP2024176395A JP2024176395A (en) 2024-12-19
JP7628576B2 true JP7628576B2 (en) 2025-02-10

Family

ID=93894577

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023094893A Active JP7628576B2 (en) 2023-06-08 2023-06-08 Analysis support server, analysis support method and program

Country Status (1)

Country Link
JP (1) JP7628576B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140524A (en) 2000-08-20 2002-05-17 Quants Research Kk Securities information providing system and stock management game system
JP2007183796A (en) 2006-01-06 2007-07-19 Pma:Kk Business evaluation value calculation system
WO2023163201A1 (en) 2022-02-28 2023-08-31 ククレブ・アドバイザーズ株式会社 Information analysis device, storage medium, and information analysis program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002140524A (en) 2000-08-20 2002-05-17 Quants Research Kk Securities information providing system and stock management game system
JP2007183796A (en) 2006-01-06 2007-07-19 Pma:Kk Business evaluation value calculation system
WO2023163201A1 (en) 2022-02-28 2023-08-31 ククレブ・アドバイザーズ株式会社 Information analysis device, storage medium, and information analysis program

Also Published As

Publication number Publication date
JP2024176395A (en) 2024-12-19

Similar Documents

Publication Publication Date Title
Pradeepa et al. DRFS: detecting risk factor of stroke disease from social media using machine learning techniques
US10706113B2 (en) Domain review system for identifying entity relationships and corresponding insights
Jockers Macroanalysis: Digital methods and literary history
RU2583716C2 (en) Method of constructing and detection of theme hull structure
US10198478B2 (en) Methods and systems for technology analysis and mapping
JP2009517750A (en) Information retrieval
CN111373392A (en) Document classification device
CN116882414B (en) Automatic comment generation method and related device based on large-scale language model
Sandhiya et al. A review of topic modeling and its application
JP2020201819A (en) Business matching support device and business matching support method
JP7116969B2 (en) 2D map generation device, 2D map generation method, and 2D map generation program
Ebrahimi et al. Analysis of persian bioinformatics research with topic modeling
JP7034453B1 (en) Information analysis device, information analysis method and program for information analysis
Sakumoto et al. Metadata-based clustering and selection of metadata items for similar dataset discovery and data combination tasks
Trisal et al. K-RCC: A novel approach to reduce the computational complexity of KNN algorithm for detecting human behavior on social networks
CN119066179B (en) Question and answer processing method, computer program product, device and medium
Ariza-Colpas et al. Using K-means algorithm for description analysis of text in RSS news format
JP7628576B2 (en) Analysis support server, analysis support method and program
JP4534019B2 (en) Name and keyword grouping method, program, recording medium and apparatus thereof
KR101078978B1 (en) System for grouping documents
Anongnart Building Fexpert: System for searching experts in research university using K-MEANS algorithms
US20170293863A1 (en) Data analysis system, and control method, program, and recording medium therefor
JP4544047B2 (en) Web image search result classification presentation method and apparatus, program, and storage medium storing program
Kumbhar et al. Web mining: A Synergic approach resorting to classifications and clustering
Pinto et al. Intelligent and fuzzy systems applied to language & knowledge engineering

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240920

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241219

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: 20250106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250129

R150 Certificate of patent or registration of utility model

Ref document number: 7628576

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150