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
JP7286133B2 - Computer program, information processing device, and trademark determination method - Google Patents
[go: Go Back, main page]

JP7286133B2 - Computer program, information processing device, and trademark determination method - Google Patents

Computer program, information processing device, and trademark determination method Download PDF

Info

Publication number
JP7286133B2
JP7286133B2 JP2018227614A JP2018227614A JP7286133B2 JP 7286133 B2 JP7286133 B2 JP 7286133B2 JP 2018227614 A JP2018227614 A JP 2018227614A JP 2018227614 A JP2018227614 A JP 2018227614A JP 7286133 B2 JP7286133 B2 JP 7286133B2
Authority
JP
Japan
Prior art keywords
trademark
candidate
determination
classification
database
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
JP2018227614A
Other languages
Japanese (ja)
Other versions
JP2020091606A (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 JP2018227614A priority Critical patent/JP7286133B2/en
Publication of JP2020091606A publication Critical patent/JP2020091606A/en
Application granted granted Critical
Publication of JP7286133B2 publication Critical patent/JP7286133B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、コンテンツに含まれる商標の候補についての判定を行うコンピュータプログラム、情報処理装置及び商標判定方法に関する。 The present invention relates to a computer program, an information processing apparatus, and a trademark determination method for determining candidate trademarks included in content.

例えば、会社内で作成された企画書、プレスリリース又は会議資料等のコンテンツには、商標の候補となる文字又はロゴ等が含まれ得る。このようなコンテンツに基づいて商品又はサービス等の提供が開始され、商品又はサービス等に付した商標が既に登録された他者の商標である場合、他者の権利を侵害することとなるため、事前に商標の調査を行うことが重要である。 For example, content such as proposals, press releases, or meeting materials created within a company may include characters, logos, or the like that are candidates for trademarks. If the provision of products or services based on such content is started and the trademark attached to the product or service is already registered trademark of another party, it will infringe the rights of the other party. It is important to conduct a trademark search in advance.

特許文献1においては、非類似であると審査官によって判断された1音違いの登録商標をデータベースから抽出する商標サーバ装置が提案されている。この商標サーバ装置は、称呼データのうちの1音をダミーに置き換えた抽出用称呼データを生成して登録商標に関連付けて記録し、同一の抽出用称呼データを有する商標組を抽出すると共に、両商標について相違する1音の組を抽出してデータベースに記録する。商標サーバ装置は、ユーザからの抽出条件中の相違する1音の組と同一のものを有する商標組をデータベースから抽出してユーザ端末装置へ送信する。 Patent Literature 1 proposes a trademark server device that extracts from a database registered trademarks that are judged to be dissimilar by one syllable. This trademark server device generates extraction pronounciation data in which one sound in the pronounciation data is replaced with a dummy, records it in association with the registered trademark, extracts a set of trademarks having the same extraction pronounciation data, and The set of different one-sounds for the trademark is extracted and recorded in the database. The trademark server device extracts from the database a set of trademarks having the same one as the set of different one-sounds in the extraction conditions from the user, and transmits them to the user terminal device.

特開2005-339374号公報JP-A-2005-339374

しかしながら、商標の調査は専門家以外には敷居の高いものであった。 However, trademark research is difficult for non-experts.

本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、コンテンツに含まれる商標の候補を判定するコンピュータプログラム、情報処理装置及び商標判定方法を提供することにある。 SUMMARY OF THE INVENTION The present invention has been made in view of such circumstances, and an object thereof is to provide a computer program, an information processing apparatus, and a trademark determination method for determining candidate trademarks included in content. .

本発明に係るコンピュータプログラムは、コンピュータに、入力されたコンテンツに含まれる商標候補を抽出し、商標が記憶されたデータベースを参照し、抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定し、前記商標候補が前記データベースに記憶された商標に一致又は類似すると判定した場合に通知する処理を実行させる。 A computer program according to the present invention causes a computer to extract candidate trademarks included in input content, refer to a database in which trademarks are stored, and match or match the extracted candidate trademarks with trademarks stored in the database. A determination is made as to whether or not the candidate trademark is similar to the trademark stored in the database.

また、本発明に係るコンピュータプログラムは、前記データベースが、登録商標を記憶しており、コンピュータに、前記商標候補が前記データベースに記憶された登録商標に一致又は類似すると判定した場合に通知する処理を実行させる。 Further, the computer program according to the present invention stores registered trademarks in the database, and performs a process of notifying the computer when it is determined that the candidate trademark matches or is similar to the registered trademark stored in the database. let it run.

また、本発明に係るコンピュータプログラムは、前記データベースが、出願段階商標を記憶しており、コンピュータに、前記商標候補が前記データベースに記憶された出願段階商標に一致又は類似すると判定した場合に通知する処理を実行させる。 Further, the computer program according to the present invention, wherein the database stores trademarks at the application stage, notifies the computer when the trademark candidate is determined to match or resemble the trademark at the application stage stored in the database. Let the process run.

また、本発明に係るコンピュータプログラムは、コンピュータに、前記登録商標に一致又は類似すると判定した前記商標候補と、前記出願段階商標に一致又は類似すると判定した前記商標候補とを区別して通知する処理を実行させる。 Further, the computer program according to the present invention performs a process of notifying the computer of the trademark candidate determined to match or resemble the registered trademark and the trademark candidate determined to match or resemble the application-stage trademark. let it run.

また、本発明に係るコンピュータプログラムは、コンピュータに、前記商標候補が前記データベースに記憶されている商標に一致又は類似すると判定した場合に、代替商標候補を通知する処理を実行させる。 Further, the computer program according to the present invention causes the computer to execute processing of notifying a substitute trademark candidate when it is determined that the trademark candidate matches or resembles a trademark stored in the database.

また、本発明に係るコンピュータプログラムは、コンピュータに、前記代替商標候補を通知する際に、商標の出願手続きを代理する代理人に関する広告を表示する処理を実行させる。 Further, the computer program according to the present invention causes the computer to execute a process of displaying an advertisement regarding an agent who acts as an agent for trademark application procedures when notifying the alternative trademark candidate.

また、本発明に係るコンピュータプログラムは、前記商標候補には、文字又はロゴの商標を含む。 Further, in the computer program according to the present invention, the candidate trademarks include character or logo trademarks.

また、本発明に係るコンピュータプログラムは、コンピュータに、抽出した商標候補の区分を判定する処理を実行させる。 A computer program according to the present invention causes a computer to execute a process of determining classification of extracted trademark candidates.

また、本発明に係るコンピュータプログラムは、コンテンツを入力として受け付けて商標の区分を出力する学習済モデルを用い、前記商標候補の区分を判定する。 Further, the computer program according to the present invention uses a trained model that accepts content as an input and outputs a trademark classification, and determines the classification of the candidate trademark.

また、本発明に係る情報処理装置は、入力されたコンテンツに含まれる商標候補を抽出する抽出部と、商標が記憶されたデータベースを参照し、前記抽出部が抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定する判定部と、前記商標候補が前記データベースに記憶された商標に一致又は類似すると前記判定部が判定した場合に通知を行う通知部とを備える。 Further, the information processing apparatus according to the present invention includes an extraction unit for extracting trademark candidates included in input content, and referring to a database in which trademarks are stored, and storing the trademark candidates extracted by the extraction unit in the database. a determination unit that determines whether or not the candidate trademark matches or is similar to the trademark stored in the database; Prepare.

また、本発明に係る商標判定方法は、入力されたコンテンツに含まれる商標候補を抽出し、商標が記憶されたデータベースを参照し、抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定し、前記商標候補が前記データベースに記憶された商標に一致又は類似すると判定した場合に通知を行う。 In addition, the trademark determination method according to the present invention extracts trademark candidates included in input content, refers to a database in which trademarks are stored, and extracts trademark candidates that match or match trademarks stored in the database. A decision is made as to whether or not the candidate trademark is similar, and if it is decided that the candidate trademark matches or is similar to the trademark stored in the database, a notification is given.

本発明においては、入力されたコンテンツに含まれる商標候補をコンピュータが抽出し、商標が記憶されたデータベースを参照して、商標候補がデータベースに記憶された商標に一致又は類似するか否かを判定する。コンテンツから抽出した商標候補がデータベースの商標に一致又は類似すると判定した場合、コンピュータは、その旨を通知する。これによりユーザは、作成したコンテンツに含まれる商標候補と、この商標候補が既に存在する商標と一致又は類似するか否かの判定結果とを把握することができる。 In the present invention, a computer extracts candidate trademarks included in the input content, refers to a database in which trademarks are stored, and determines whether the candidate trademarks match or are similar to the trademarks stored in the database. do. If it determines that the candidate trademark extracted from the content matches or is similar to the trademark in the database, the computer will notify you accordingly. Thereby, the user can grasp the trademark candidate included in the created content and the determination result of whether or not the trademark candidate matches or is similar to an existing trademark.

また本発明においては、データベースが登録商標を記憶しており、コンピュータが抽出した商標候補が登録商標と一致又は類似すると判定した場合に、通知を行う。これによりユーザは、他人の登録商標を侵害する虞のある商標候補がコンテンツに含まれていることを把握することができる。 In addition, in the present invention, the database stores registered trademarks, and when the computer determines that the trademark candidates extracted match or are similar to the registered trademarks, the information is notified. This allows the user to know that the content includes a trademark candidate that may infringe on another person's registered trademark.

また本発明においては、データベースが出願段階の商標を記憶しており、コンピュータが抽出した商標候補が出願段階商標と一致又は類似すると判定した場合に、通知を行う。これによりユーザは、今後に登録され得る商標に一致又は類似する商標候補がコンテンツに含まれていることを把握することができる。 Further, in the present invention, the database stores the trademarks at the application stage, and when the trademark candidate extracted by the computer is determined to match or resemble the trademark at the application stage, notification is made. This allows the user to understand that the content includes trademark candidates that match or are similar to trademarks that may be registered in the future.

また本発明においては、登録商標に一致又は類似すると判定した商標候補と、出願段階商標に一致又は類似すると判定した商標候補とを区別して通知する。これによりユーザは、コンテンツに含まれている商標候補が、登録商標又は出願段階商標のいずれに一致又は類似するかを容易に判断することができる。 In addition, in the present invention, a trademark candidate judged to match or resemble a registered trademark and a trademark candidate judged to match or resemble a trademark at the application stage are separately notified. This allows the user to easily determine whether the candidate trademark included in the content matches or resembles the registered trademark or the trademark in the application stage.

また本発明においては、商標候補がデータベースに記憶された商標に一致又は類似すると判定した場合、コンピュータは代替の商標候補を通知する。代替の商標候補は、データベースに記憶された商標に一致又は類似しない商標候補である。これによりコンピュータは、既に存在する商標に一致又は類似する商標候補を含むコンテンツを作成したユーザに対し、別の商標候補を提案することができる。 Also in accordance with the present invention, if the computer determines that the candidate trademark matches or is similar to a trademark stored in the database, the computer notifies the candidate of the trademark. Alternative trademark candidates are trademark candidates that do not match or resemble trademarks stored in the database. This allows the computer to suggest another trademark candidate to a user who has created content that includes a trademark candidate that matches or is similar to an existing trademark.

なおコンピュータは、インターネットの検索エンジンが有する検索用語の予測機能、テキスト解析及び予測の学習モデル等を利用することによって、代替の商標候補を生成することができる。これによりコンピュータは、容易に代替の商標候補を生成することができる。 Computers can generate alternative trademark candidates by using search term prediction functions, text analysis and prediction learning models of Internet search engines. This allows the computer to easily generate alternate trademark candidates.

また本発明においては、代替の商標候補を通知する場合に、コンピュータは、商標の出願手続きを代理する代理人に関する広告の表示を行う。これによりユーザは、代替の商標候補についての出願手続き又は調査等を代理人に依頼することが容易にできる。 In addition, in the present invention, when notifying alternative trademark candidates, the computer displays an advertisement regarding an agent who acts on behalf of the trademark filing procedure. As a result, the user can easily request the agent to carry out application procedures, investigations, or the like for alternative trademark candidates.

また本発明においては、コンテンツから抽出する商標候補に、文字又はロゴの商標を含む。これによりユーザは、商標として登録され得る文字又はロゴの商標に一致又は類似する商標候補がコンテンツに含まれているか否かを判断することができる。 Further, in the present invention, trademark candidates to be extracted from contents include character or logo trademarks. This allows the user to determine whether the content contains trademark candidates that match or are similar to the character or logo trademark that can be registered as a trademark.

また本発明においては、コンテンツから抽出した商標候補の区分をコンピュータが判定する。これにより、不慣れなユーザには難しい商標の区分の判断をコンピュータに任せることができる。 Further, in the present invention, the computer determines the classification of trademark candidates extracted from the content. As a result, it is possible to entrust the judgment of trademark classification, which is difficult for inexperienced users, to the computer.

また本発明においては、コンテンツを入力として受け付けて商標の区分を出力する学習済モデルを用いて、商標候補の区分を判定する。これにより、コンテンツに含まれる商標候補の区分を精度よく判定することができる。 Further, in the present invention, a trained model that accepts content as an input and outputs a trademark classification is used to determine the trademark candidate classification. As a result, it is possible to accurately determine the classification of trademark candidates included in the content.

本発明による場合は、データベースに記憶された商標に一致又は類似する商標候補がコンテンツに含まれているか否かをユーザが容易に判断することができる。 According to the present invention, the user can easily determine whether or not the content contains candidate trademarks that match or are similar to the trademarks stored in the database.

本実施の形態に係る商標判定システムの一構成例を説明するための模式図である。1 is a schematic diagram for explaining a configuration example of a trademark judgment system according to an embodiment; FIG. 本実施の形態に係る商標判定装置の構成を示すブロック図である。1 is a block diagram showing the configuration of a trademark determination device according to this embodiment; FIG. 本実施の形態に係る学習サーバの構成を示すブロック図である。2 is a block diagram showing the configuration of a learning server according to this embodiment; FIG. 本実施の形態に係る商標判定装置が行う商標判定処理の一例を説明するための模式図である。FIG. 4 is a schematic diagram for explaining an example of trademark determination processing performed by the trademark determination device according to the present embodiment; 本実施の形態に係る商標判定装置が行う商標判定処理の一例を説明するための模式図である。FIG. 4 is a schematic diagram for explaining an example of trademark determination processing performed by the trademark determination device according to the present embodiment; 本実施の形態に係る商標判定装置が行う商標判定処理の手順を示すフローチャートである。4 is a flow chart showing a procedure of trademark determination processing performed by the trademark determination device according to the present embodiment;

本発明の実施形態に係る商標判定方法の具体例を、以下に図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 A specific example of the trademark determination method according to the embodiment of the present invention will be described below with reference to the drawings. The present invention is not limited to these examples, but is indicated by the scope of the claims, and is intended to include all modifications within the scope and meaning equivalent to the scope of the claims.

<システム概要>
図1は、本実施の形態に係る商標判定システムの一構成例を説明するための模式図である。本実施の形態に係る商標判定システムは、商標判定装置1、学習サーバ3及び商標管理サーバ5等を含んで構成されている。商標判定装置1は、例えばパーソナルコンピュータ又はサーバコンピュータ等の情報処理装置に、商標判定を行うためのコンピュータプログラムをインストールすることによって実現される装置である。なお本実施の形態においては、ユーザが操作するパーソナルコンピュータを用いて商標判定装置1が実現されるものとして、以下の説明を行う。商標判定装置1は、インターネット等のネットワークを介して、学習サーバ3及び商標管理サーバ5等との通信を行うことができる。
<System Overview>
FIG. 1 is a schematic diagram for explaining a configuration example of a trademark determination system according to this embodiment. The trademark determination system according to this embodiment includes a trademark determination device 1, a learning server 3, a trademark management server 5, and the like. The trademark determination device 1 is a device implemented by installing a computer program for performing trademark determination in an information processing device such as a personal computer or a server computer. In the present embodiment, the following description will be made on the assumption that the trademark determination apparatus 1 is implemented using a personal computer operated by a user. The trademark determination device 1 can communicate with the learning server 3, the trademark management server 5, and the like via a network such as the Internet.

学習サーバ3は、本実施の形態に係る商標判定システムにて用いられる商標区分判定モデル100の学習を行うサーバコンピュータである。学習サーバ3は、定期的に商標区分判定モデル100の学習を行い、学習済の商標区分判定モデル100を商標判定装置1へ送信する。商標判定装置1は、学習サーバ3から送信された商標区分判定モデル100を受信して自身の記憶部等に記憶し、記憶した商標区分判定モデル100を用いて商標判定に関する処理を行う。なお、商標判定装置1が商標区分判定モデル100の学習を行う構成であってもよく、この場合には学習サーバ3を別に設ける必要はない。 The learning server 3 is a server computer that learns the trademark classification determination model 100 used in the trademark determination system according to the present embodiment. The learning server 3 periodically learns the trademark classification determination model 100 and transmits the trained trademark classification determination model 100 to the trademark determination apparatus 1 . The trademark determination device 1 receives the trademark classification determination model 100 transmitted from the learning server 3, stores it in its own storage unit or the like, and uses the stored trademark classification determination model 100 to perform processing related to trademark determination. Note that the trademark determination device 1 may be configured to learn the trademark classification determination model 100, and in this case, the learning server 3 need not be provided separately.

商標管理サーバ5は、登録商標及び出願段階の商標等の商標が記憶された商標DB(データベース)5aを備え、商標の管理を行うサーバコンピュータである。商標管理サーバ5は、例えば特許庁の特許情報プラットフォームを運営管理するサーバコンピュータとすることができる。ただし、例えば商標判定装置1が商標DB5aを備える構成であってもよく、また例えば特許庁のものとは別に、本商標判定システムのために商標DB5aを備える独自の商標管理サーバ5を設けてもよい。商標管理サーバ5は、例えば称呼検索のサービスを提供しており、商標判定装置1から商標(商標候補)の称呼に対応する文字列の入力を受け付け、この文字列に一致又は類似する登録商標又は出願段階商標に関する情報を検索結果として出力する。 The trademark management server 5 is a server computer that has a trademark DB (database) 5a that stores trademarks such as registered trademarks and trademarks in the application stage, and that manages trademarks. The trademark management server 5 can be, for example, a server computer that operates and manages the patent information platform of the Patent Office. However, for example, the trademark determination device 1 may be configured to include the trademark DB 5a, or, for example, a unique trademark management server 5 including the trademark DB 5a for this trademark determination system may be provided separately from the one of the Patent Office. good. The trademark management server 5 provides, for example, a pronounciation search service. Information on trademarks in the application stage is output as search results.

本実施の形態に係る商標判定システムを利用するユーザは、例えば商標判定装置1を構成するパーソナルコンピュータ又は商標判定装置1とは別のパーソナルコンピュータを利用して、企画書又は会議資料等のドキュメントファイルを作成する。ドキュメントファイルには、文字列及び画像等の情報が含まれ得る。ユーザは、作成したドキュメントファイルを商標判定装置1の商標判定プログラムに入力することによって、このドキュメントファイルに含まれる商標の候補が、登録商標又は出願段階商標に一致又は類似するか否かの判定を行うことができる。 A user who uses the trademark determination system according to the present embodiment can, for example, use a personal computer that constitutes the trademark determination apparatus 1 or a personal computer separate from the trademark determination apparatus 1 to process document files such as proposals or meeting materials. to create A document file may contain information such as strings and images. By inputting the created document file into the trademark determination program of the trademark determination apparatus 1, the user can determine whether or not the candidates for the trademark contained in this document file match or are similar to the registered trademark or the trademark at the application stage. It can be carried out.

ドキュメントファイルの入力を受け付けた商標判定装置1は、入力されたドキュメントファイルに含まれる商標の候補を抽出する。また商標判定装置1は、予め学習された商標区分判定モデル100にこのドキュメントファイルを入力する。商標区分判定モデル100は、入力されたドキュメントファイルに基づいて、このドキュメントファイルに含まれる商標候補の区分を判定し、判定結果として商標候補の区分を出力する。商標判定装置1は、ドキュメントファイルから抽出した商標候補が、商標管理サーバ5の商標DB5aに記憶された商標と一致又は類似するかを判定する。商標判定装置1は、商標候補の文字列を商標管理サーバ5へ送信し、商標管理サーバ5による商標の検索結果を受信する。このときに商標判定装置1は、商標区分判定モデル100が判定した区分の情報を商標管理サーバ5へ送信し、この区分における商標の検索結果を受信してもよい。商標判定装置1は、商標管理サーバ5から取得した検索結果に基づいて、商標候補が商標DB5aに記憶された登録商標又は出願段階商標と一致又は類似するかを判定することができる。ドキュメントファイルに含まれる商標候補が登録商標又は出願段階商標と一致又は類似すると判定した場合、商標判定装置1は、その旨を通知するアラート出力を行い、ユーザに対して注意を喚起する。 Upon receiving the input of the document file, the trademark determination device 1 extracts trademark candidates included in the input document file. The trademark determination device 1 also inputs this document file to the trademark classification determination model 100 that has been learned in advance. Based on the input document file, the trademark classification determination model 100 determines the classification of trademark candidates contained in this document file, and outputs the classification of the trademark candidates as a determination result. The trademark determination device 1 determines whether the trademark candidate extracted from the document file matches or resembles the trademark stored in the trademark DB 5 a of the trademark management server 5 . The trademark determination device 1 transmits trademark candidate character strings to the trademark management server 5 and receives trademark search results from the trademark management server 5 . At this time, the trademark determination device 1 may transmit information on the classification determined by the trademark classification determination model 100 to the trademark management server 5, and may receive trademark search results in this classification. Based on the search results obtained from the trademark management server 5, the trademark determination device 1 can determine whether the trademark candidates match or are similar to the registered trademarks or trademarks in the application stage stored in the trademark DB 5a. If the trademark candidate contained in the document file is determined to match or resemble the registered trademark or the trademark in the application stage, the trademark determination device 1 outputs an alert notifying that fact to call the user's attention.

また商標判定装置1は、商標候補が登録商標又は出願段階商標に一致又は類似すると判定した場合、この商標候補に代わる代替の商標候補を生成する。インターネットの検索エンジンには、検索用語の入力に対し、入力された検索用語に続く用語を予測する機能が備えられているが、商標判定装置1は、この検索エンジンと同様の予測機能を備えている。商標判定装置1は、商標候補を構成する文字列の一部又は全部を検索用語とし、この検索用語に続く用語を予測する。商標判定装置1は、ドキュメントファイルから抽出した商標候補の文字列と、この文字列に続く用語の予測結果として得られる文字列とを適宜に組み合わせることによって、代替の商標候補を生成し、アラート出力と共に代替商標候補を出力する。 Further, when the trademark determination device 1 determines that a trademark candidate matches or resembles a registered trademark or an application-stage trademark, it generates a substitute trademark candidate to replace this trademark candidate. Internet search engines are equipped with a function of predicting terms following an input search term. there is The trademark determination device 1 uses part or all of the character strings forming the trademark candidates as search terms, and predicts terms that follow the search terms. The trademark determination device 1 generates an alternative trademark candidate by appropriately combining a trademark candidate character string extracted from a document file and a character string obtained as a result of prediction of terms following this character string, and outputs an alert. along with alternative trademark candidates.

また本実施の形態に係る商標判定装置1は、アラート出力と共に代替商標候補を出力する場合、商標の出願を代理する代理人に関する広告を併せて出力する。このときに商標判定装置1は、図示しない広告配信サーバから代理人に関する広告を適宜に取得して、アラートの表示画面等の片隅に広告を表示する。 Further, when the trademark determination apparatus 1 according to the present embodiment outputs the alternative trademark candidate together with the alert output, it also outputs the advertisement regarding the agent who represents the trademark application. At this time, the trademark determination device 1 appropriately acquires an advertisement regarding the agent from an advertisement distribution server (not shown) and displays the advertisement in a corner of the alert display screen or the like.

これらにより本実施の形態に係る商標判定装置1は、ユーザが作成した企画書又は会議資料等のドキュメントファイルに含まれる商標候補を抽出し、抽出した商標候補が商標DB5aに記憶された登録商標又は出願段階商標に一致又は類似すると判定した場合に、ユーザに対して通知を行うことができる。これによりユーザは、他者の商標を侵害する虞がある商標候補がドキュメントファイルに含まれていることを把握することができる。 As a result, the trademark determination apparatus 1 according to the present embodiment extracts trademark candidates included in a document file such as a proposal or meeting materials created by the user, and the extracted trademark candidates are registered trademarks or registered trademarks stored in the trademark DB 5a. The user can be notified when it is determined that the trademark matches or is similar to the trademark at the application stage. This allows the user to know that the document file contains trademark candidates that may infringe on the trademarks of others.

<装置構成>
図2は、本実施の形態に係る商標判定装置1の構成を示すブロック図である。本実施の形態に係る商標判定装置1は、処理部(プロセッサ)11、記憶部(ストレージ)12、通信部(トランシーバ)13、操作部14及び表示部(ディスプレイ)15等を備えて構成されている。処理部11は、CPU(Central Processing Unit)又はMPU(Micro-Processing Unit)等の演算処理装置を用いて構成されており、記憶部12に記憶された商標判定プログラム12aを読み出して実行することにより、種々の演算処理及び制御処理等を行う。本実施の形態において処理部11は、ドキュメントファイルから商標候補を抽出する処理、商標候補が登録商標又は出願段階商標と一致又は類似するか否かを判定する処理、及び、判定結果を通知する処理等を行う。
<Device configuration>
FIG. 2 is a block diagram showing the configuration of the trademark determination device 1 according to this embodiment. The trademark determination device 1 according to the present embodiment is configured including a processing unit (processor) 11, a storage unit (storage) 12, a communication unit (transceiver) 13, an operation unit 14, a display unit (display) 15, and the like. there is The processing unit 11 is configured using an arithmetic processing unit such as a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), and reads out and executes a trademark determination program 12a stored in the storage unit 12. , various arithmetic processing and control processing. In the present embodiment, the processing unit 11 performs a process of extracting trademark candidates from a document file, a process of determining whether or not the trademark candidate matches or resembles a registered trademark or an application-stage trademark, and a process of notifying the determination results. etc.

記憶部12は、例えばハードディスクドライブなどの大容量の記憶装置を用いて構成されている。記憶部12は、処理部11が実行する商標判定プログラム12a、及び、このプログラムの実行に必要なデータ等が記憶される。例えば記憶部12には、検索用語の予測に用いられる多数の用語が蓄積された用語DB(データベース)12bが設けられている。また本実施の形態において記憶部12は、商標区分判定モデル100の学習済モデルを記憶している。商標区分判定モデル100は、学習サーバ3において予め学習が行われた学習済モデルである。学習済モデルは、入力値に対して所定の演算を行い、演算結果を出力するものであり、記憶部12にはこの演算を規定する関数の係数及び閾値等のデータが商標区分判定モデル100として記憶される。商標判定プログラム12aを実行する処理部11が、商標区分判定モデル100として記憶されたデータを読み込むことによって、ドキュメントファイルから商標候補の区分を判定するための演算を処理部11が実行することが可能となる。 The storage unit 12 is configured using, for example, a large-capacity storage device such as a hard disk drive. The storage unit 12 stores a trademark determination program 12a executed by the processing unit 11, data necessary for executing this program, and the like. For example, the storage unit 12 is provided with a term DB (database) 12b in which a large number of terms used for prediction of search terms are accumulated. Further, in the present embodiment, the storage unit 12 stores a trained model of the trademark classification determination model 100 . The trademark classification determination model 100 is a trained model that has been trained in the learning server 3 in advance. The trained model performs a predetermined calculation on the input value and outputs the calculation result. In the storage unit 12, data such as coefficients and threshold values of functions that define this calculation are stored as the trademark classification determination model 100. remembered. The processing unit 11 that executes the trademark determination program 12a reads the data stored as the trademark classification determination model 100, so that the processing unit 11 can execute calculations for determining the classification of trademark candidates from the document file. becomes.

商標判定プログラム12a、用語DB12b及び商標区分判定モデル100は、例えば商標判定装置1の製造段階において記憶部12に書き込まれてもよく、また例えばネットワークを介して他の装置が配信するものを商標判定装置1が取得してもよく、また例えばメモリカード又は光ディスク等の記録媒体99に記録されたものを商標判定装置1が読み出して記憶部12に記憶してもよい。商標判定プログラム12a、用語DB12b及び商標区分判定モデル100は、ネットワークを介した配信の態様で提供されてもよく、記録媒体99に記録された態様で提供されてもよい。また商標判定プログラム12a、用語DB12b及び商標区分判定モデル100は、定期的に交信されてよい。 The trademark determination program 12a, the term DB 12b, and the trademark classification determination model 100 may be written in the storage unit 12, for example, at the manufacturing stage of the trademark determination device 1, or may be distributed by another device via a network, for example, for trademark determination. The apparatus 1 may acquire the information, or the trademark determination apparatus 1 may read out the information recorded in the recording medium 99 such as a memory card or an optical disk and store the information in the storage unit 12 . The trademark determination program 12a, the term DB 12b, and the trademark classification determination model 100 may be provided in the form of distribution via a network, or may be provided in the form of being recorded on the recording medium 99. FIG. Also, the trademark determination program 12a, the term DB 12b, and the trademark classification determination model 100 may be communicated periodically.

通信部13は、LAN(Local Area Network)、インターネット及び携帯電話通信網等を含むネットワークNWを介して、学習サーバ3及び商標管理サーバ5等の他の装置との通信を行う。通信部13は、ネットワークNWを介して他の装置から受信した情報を処理部11へ与えると共に、処理部11から与えられた送信用の情報を他の装置へ送信する。 The communication unit 13 communicates with other devices such as the learning server 3 and the trademark management server 5 via a network NW including a LAN (Local Area Network), the Internet, a mobile phone communication network, and the like. The communication unit 13 provides the processing unit 11 with information received from another device via the network NW, and transmits information for transmission provided from the processing unit 11 to the other device.

操作部14は、例えばキーボード及びマウス等の入力デバイスを用いて構成されている。操作部14は、ユーザによりなされた操作に応じた信号又は情報を処理部11へ与える。表示部15は、例えば液晶パネル等を用いて構成されている。表示部15は、処理部11から与えられた画像を表示する。本実施の形態においては、ドキュメントファイルに含まれる商標候補に関する判定結果の表示に表示部15が用いられる。 The operation unit 14 is configured using input devices such as a keyboard and a mouse. The operation unit 14 gives the processing unit 11 a signal or information according to the operation performed by the user. The display unit 15 is configured using, for example, a liquid crystal panel or the like. The display unit 15 displays the image given from the processing unit 11 . In the present embodiment, the display unit 15 is used to display the determination results regarding trademark candidates included in the document file.

また処理部11には、記憶部12に記憶された商標判定プログラム12aが実行されることによって、商標候補抽出部11a、区分判定部11b、商標判定部11c、代替商標候補生成部11d、通知処理部11e及び広告表示処理部11f等がソフトウェア的な機能ブロックとして実現される。商標候補抽出部11aは、ユーザからのドキュメントファイルの入力を受け付けて、入力されたコンテンツに含まれる商標候補、即ち商標となり得る文字列等を抽出する処理を行う。例えば商標候補抽出部11aは、ドキュメントファイルに含まれる文章に対して字句解析及び構文解析等の処理を行うことによって、文章に含まれる名詞等を抽出し、抽出した名詞等の中から一般的な名詞等を除いたものを商標候補とすることができる。抽出した名詞等が一般的なものであるか否かは、一般的な名詞等を登録したデータベース等を商標判定装置1が商標判定プログラム12aと共に記憶しておくことで判定することができる。また例えば商標候補抽出部11aは、ドキュメントファイルに含まれる文章中で括弧、カギ括弧又は引用符等で囲まれた名詞を商標候補として抽出することができる。 By executing the trademark determination program 12a stored in the storage unit 12, the processing unit 11 includes a trademark candidate extraction unit 11a, a classification determination unit 11b, a trademark determination unit 11c, a substitute trademark candidate generation unit 11d, and a notification process. The unit 11e, the advertisement display processing unit 11f, and the like are implemented as software functional blocks. The trademark candidate extraction unit 11a receives an input of a document file from a user and performs a process of extracting a trademark candidate included in the input content, that is, a character string or the like that can be a trademark. For example, the trademark candidate extraction unit 11a extracts nouns and the like contained in the sentences by performing processing such as lexical analysis and syntactic analysis on the sentences contained in the document file, and extracts common nouns from among the extracted nouns. Anything other than nouns can be used as a trademark candidate. Whether or not the extracted nouns and the like are common can be determined by storing a database or the like in which common nouns are registered in the trademark determination device 1 together with the trademark determination program 12a. Further, for example, the trademark candidate extraction unit 11a can extract nouns enclosed in parentheses, square brackets, quotation marks, or the like in sentences included in the document file as trademark candidates.

区分判定部11bは、記憶部12に記憶された商標区分判定モデル100を用いて、ドキュメントファイルに含まれる商標候補の区分を判定する処理を行う。商標区分判定モデル100は、ドキュメントファイルに含まれる文章を入力とし、このドキュメントファイルに含まれる商標候補に適した一又は複数の区分を出力する学習済モデルである。商標区分判定モデル100は、例えばRNN(Recurrent Neural Network)、LSTM(Long Short Term Memory)ネットワーク又はSeq2Seq(Sequence to Sequence)等の深層学習モデルが採用され得る。商標区分判定モデル100は、例えば洋服又はファッションに関する文章が入力された場合に、被服及び履物の区分である第25類を出力する。区分判定部11bは、入力されたドキュメントファイルに含まれる文章を商標区分判定モデル100へ入力し、この文章に含まれる商標候補の区分の判定結果を商標区分判定モデル100の出力として取得する。なお商標区分判定モデル100へ入力する文章は、ドキュメントファイルの全文章でなくてよく、例えば商標候補抽出部11aが抽出した商標候補を含み、この商標候補の前後の所定の長さの文章をドキュメントファイルから抽出したものとすることができる。 The classification determination unit 11b uses the trademark classification determination model 100 stored in the storage unit 12 to perform processing for determining the classification of trademark candidates included in the document file. The trademark classification determination model 100 is a trained model that receives sentences contained in a document file as input and outputs one or more classifications suitable for trademark candidates contained in this document file. The trademark classification determination model 100 may adopt a deep learning model such as RNN (Recurrent Neural Network), LSTM (Long Short Term Memory) network, or Seq2Seq (Sequence to Sequence). The trademark classification determination model 100 outputs class 25, which is the classification of clothing and footwear, for example, when sentences relating to clothes or fashion are input. The classification determination unit 11b inputs sentences included in the input document file to the trademark classification determination model 100, and acquires classification determination results of trademark candidates included in the sentences as outputs of the trademark classification determination model 100. The text input to the trademark classification determination model 100 does not have to be the entire text of the document file. It can be extracted from a file.

商標判定部11cは、商標候補抽出部11aがドキュメントファイルから抽出した商標候補が、登録商標又は出願段階商標に一致又は類似するか否かの判定を行う。商標判定部11cは、商標候補抽出部11aが抽出した商標候補と、区分判定部11bが判定した区分とを通信部13にて商標管理サーバ5へ送信することにより、商標候補の検索を行う。本実施の形態において商標判定部11cは、商標候補の称呼を商標管理サーバ5へ送信し、商標管理サーバ5に対して称呼検索の実施を要求する。商標管理サーバ5は、商標判定装置1から送信された商標候補及び区分に基づいて、商標DB5aに記憶された登録商標又は出願段階商標の検索を行う。商標管理サーバ5は、商標候補と一致又は類似する登録商標又は出願段階商標が存在する場合、これらの登録商標又は出願段階商標の一覧を検索結果として商標判定装置1へ送信する。商標管理サーバ5から商標判定装置1へ検索結果として送信される情報には、例えば検索により見い出された商標、称呼、区分、登録商標又は出願段階商標の区別、及び、一致又は類似の判定結果等を含み、更にはこの商標の出願人、出願日、登録日、出願番号又は登録番号等の情報を含んでもよい。商標管理サーバ5は、商標候補に一致又は類似する登録商標又は出願段階商標が存在しない場合、検索結果として登録商標又は出願段階商標が存在しない旨を商標判定装置1通知する。商標判定部11cは、商標管理サーバ5からの検索結果を受信し、受信した検索結果に基づいて商標候補に一致又は類似する登録商標又は出願段階商標の有無を判定する。なお商標管理サーバ5から受信する検索結果に、例えば拒絶査定が確定した商標又は存続していない商標等が含まれる場合、これらを除外する処理を商標判定部11cが行ってもよい。 The trademark determination unit 11c determines whether or not the trademark candidate extracted from the document file by the trademark candidate extraction unit 11a matches or resembles a registered trademark or an application stage trademark. The trademark determination unit 11c searches for trademark candidates by transmitting the trademark candidates extracted by the trademark candidate extraction unit 11a and the classifications determined by the classification determination unit 11b to the trademark management server 5 through the communication unit 13 . In the present embodiment, the trademark determination unit 11c transmits the pronounciation of the trademark candidate to the trademark management server 5 and requests the trademark management server 5 to search for the pronounciation. The trademark management server 5 searches for registered trademarks or trademarks in the application stage stored in the trademark DB 5a based on the trademark candidates and classifications sent from the trademark determination apparatus 1. FIG. If there are registered trademarks or trademarks at the application stage that match or are similar to the candidate trademark, the trademark management server 5 transmits a list of these registered trademarks or trademarks at the application stage as search results to the trademark determination apparatus 1 . The information transmitted as search results from the trademark management server 5 to the trademark determination apparatus 1 includes, for example, the trademark found by the search, pronunciation, classification, distinction between registered trademarks and trademarks in the application stage, and matching or similar determination results. and may also include information such as the applicant for this trademark, filing date, registration date, application number or registration number. If there is no registered trademark or application-stage trademark that matches or is similar to the trademark candidate, the trademark management server 5 notifies the trademark determination device 1 that there is no registered trademark or application-stage trademark as a search result. The trademark determination unit 11c receives search results from the trademark management server 5, and determines whether or not there is a registered trademark or an application-stage trademark that matches or is similar to the trademark candidate based on the received search results. If the search results received from the trademark management server 5 include, for example, a trademark for which a decision of refusal has been finalized or a trademark that has not survived, the trademark determination unit 11c may perform processing for excluding these.

代替商標候補生成部11dは、商標判定部11cが商標候補に一致又は類似する登録商標又は出願段階商標が存在すると判定した場合に、商標候補の代わりとなり得る代替商標候補を生成する処理を行う。本実施の形態において商標判定装置1が記憶部12に備える用語DB12bには、インターネットの検索エンジンに対して不特定多数のユーザが入力した検索用語に関する情報が記憶されている。代替商標候補生成部11dは、記憶部12の用語DB12を利用し、検索エンジンによる検索用語の予測機能と同様の処理を行うことによって、ある用語に続く別の用語を予測する。例えば用語DB12bには用語とこの用語に続く別の用語との組み合わせが記憶されており、代替商標候補生成部11dは、与えられた用語に続く別の用語を用語DB12bから取得することによって、用語の予測を行う。代替商標候補生成部11dは、ドキュメントファイルから抽出され、一致又は類似する登録商標又は出願段階商標が存在すると判定された商標候補を構成する文字列の一部又は全部について、この文字列に続く別の文字列を予測する。代替商標候補生成部11dは、予測の結果として得られた文字列と、商標候補を構成する文字列とを組み合わせることによって、一又は複数の代替商標候補を生成する。なお用語DB12bに記憶される情報は、定期的に更新される。商標判定装置1は、例えば検索エンジンを備えるサーバ装置等から定期的に送信される情報を取得して、用語DB12bの情報を更新する。 The substitute trademark candidate generation unit 11d performs processing for generating substitute trademark candidates that can substitute for the trademark candidate when the trademark determination unit 11c determines that there is a registered trademark or application-stage trademark that matches or is similar to the trademark candidate. In this embodiment, the term DB 12b provided in the storage unit 12 of the trademark determination device 1 stores information about search terms input by an unspecified number of users to search engines on the Internet. The alternative trademark candidate generation unit 11d uses the term DB 12 of the storage unit 12 and predicts another term following a certain term by performing the same processing as a search term prediction function of a search engine. For example, the term DB 12b stores a combination of a term and another term following this term. make a prediction of The substitute trademark candidate generation unit 11d extracts from the document file and extracts a part or all of the character string that constitutes the trademark candidate for which it is determined that there is a matching or similar registered trademark or application-stage trademark. Predict the string of . The substitute trademark candidate generating unit 11d generates one or more substitute trademark candidates by combining the character string obtained as a result of prediction and the character strings that constitute the trademark candidates. Information stored in the terminology DB 12b is periodically updated. The trademark determination device 1 acquires information periodically transmitted from, for example, a server device equipped with a search engine, and updates the information in the term DB 12b.

通知処理部11eは、商標判定部11cによる判定結果を表示部15に表示することによって、ドキュメントファイルに含まれる商標候補に一致又は類似する登録商標又は出願段階商標の存在をユーザに対して通知する処理を行う。また通知処理部11eは、区分判定部11bが判定した商標候補の区分、又は、代替商標候補生成部11dが生成した代替商標候補を、必要に応じて通知する。 The notification processing unit 11e notifies the user of the presence of registered trademarks or trademarks in the application stage that match or are similar to trademark candidates included in the document file by displaying the result of determination by the trademark determination unit 11c on the display unit 15. process. Further, the notification processing unit 11e notifies the classification of trademark candidates determined by the classification determination unit 11b or the substitute trademark candidates generated by the substitute trademark candidate generation unit 11d as necessary.

広告表示処理部11fは、通知処理部11eが代替商標候補の通知を行う場合に、商標の出願手続きを代理する代理人に関する広告を表示部15に表示する処理を行う。広告表示処理部11fは、広告に関する情報を広告配信サーバ装置(図示は省略する)から取得して、表示部15に表示する。どのような広告を表示するかは、広告配信サーバ装置による広告配信の処理に委ねられる。 The advertisement display processing unit 11f performs a process of displaying an advertisement regarding an agent acting as an agent for trademark application procedures on the display unit 15 when the notification processing unit 11e notifies a substitute trademark candidate. The advertisement display processing unit 11 f acquires information about advertisements from an advertisement distribution server device (not shown) and displays the information on the display unit 15 . The type of advertisement to be displayed is entrusted to the processing of advertisement distribution by the advertisement distribution server device.

図3は、本実施の形態に係る学習サーバ3の構成を示すブロック図である。本実施の形態に係る学習サーバ3は、処理部(プロセッサ)31、記憶部(ストレージ)32及び通信部(トランシーバ)33等を備えて構成されている。処理部31は、CPU、MPU又は(Graphics Processing Unit)等の演算処理装置を用いて構成されており、記憶部32に記憶されたサーバプログラム32aを読み出して実行することにより、種々の演算処理及び制御処理等を行う。本実施の形態において処理部31は、商標区分判定モデル100を学習する処理、及び、学習済の商標区分判定モデル100を商標判定装置1へ配信する処理等を行う。 FIG. 3 is a block diagram showing the configuration of the learning server 3 according to this embodiment. The learning server 3 according to this embodiment includes a processing unit (processor) 31, a storage unit (storage) 32, a communication unit (transceiver) 33, and the like. The processing unit 31 is configured using an arithmetic processing device such as a CPU, MPU or (Graphics Processing Unit), and reads and executes a server program 32a stored in the storage unit 32 to perform various arithmetic processing and Performs control processing, etc. In the present embodiment, the processing unit 31 performs a process of learning the trademark classification determination model 100, a process of distributing the trained trademark classification determination model 100 to the trademark determination apparatus 1, and the like.

記憶部32は、例えばハードディスクドライブなどの大容量の記憶装置を用いて構成されている。記憶部32は、処理部31が実行するサーバプログラム32a、及び、このプログラムの実行に必要なデータ等が記憶される。サーバプログラム32aは、例えば学習サーバ3の製造段階において記憶部32に書き込まれてもよく、また例えばネットワークを介して他の装置が配信するものを学習サーバ3が取得してもよく、また例えばメモリカード又は光ディスク等の記録媒体98に記録されたものを学習サーバ3が読み出して記憶部32に記憶してもよい。サーバプログラム32aは、ネットワークを介した配信の態様で提供されてもよく、記録媒体98に記録された態様で提供されてもよい。 The storage unit 32 is configured using a large-capacity storage device such as a hard disk drive. The storage unit 32 stores a server program 32a executed by the processing unit 31, data necessary for executing this program, and the like. The server program 32a may be written in the storage unit 32, for example, at the manufacturing stage of the learning server 3, or may be distributed by another device via a network, for example, and may be acquired by the learning server 3. The information recorded on the recording medium 98 such as a card or optical disk may be read by the learning server 3 and stored in the storage unit 32 . The server program 32 a may be provided in the form of distribution via a network, or may be provided in the form of being recorded on the recording medium 98 .

また本実施の形態において記憶部32は、商標区分判定モデル100及び学習用データ101を記憶している。商標区分判定モデル100は、学習サーバ3が学習を行わせる深層学習の学習モデルであるである。学習モデルは、入力値に対して所定の演算を行い、演算結果を出力するものであり、記憶部32にはこの演算を規定する関数の係数及び閾値等のデータが商標区分判定モデル100として記憶される。本実施の形態において商標区分判定モデル100は、例えばRNN、LSTMネットワーク又はSeq2Seq等の深層学習モデルが採用される。学習用データ101は、商標区分判定モデル100の学習に用いられるデータであり、例えば商標区分判定モデル100への入力及び出力の組のデータ、即ち商標候補を含む文章とこの商標候補の区分との組のデータの集まりである。 Further, in the present embodiment, the storage unit 32 stores a trademark classification determination model 100 and learning data 101 . The trademark classification determination model 100 is a learning model of deep learning which the learning server 3 makes to learn. The learning model performs a predetermined calculation on an input value and outputs the calculation result, and data such as coefficients and thresholds of functions that define this calculation are stored as a trademark classification determination model 100 in the storage unit 32. be done. In the present embodiment, trademark classification determination model 100 employs, for example, a deep learning model such as RNN, LSTM network, or Seq2Seq. The learning data 101 is data used for learning the trademark classification determination model 100. For example, data of a set of inputs and outputs to the trademark classification determination model 100, that is, a sentence containing a trademark candidate and classification of the trademark candidate. It is a collection of tuple data.

通信部33は、LAN、インターネット及び携帯電話通信網等を含むネットワークNWを介して、他の装置との通信を行う。通信部33は、例えばインターネットなどのネットワークNWを介して商標判定装置1との通信を行う。通信部33は、ネットワークNWを介して他の装置から受信した情報を処理部31へ与えると共に、処理部31から与えられた送信用の情報を他の装置へ送信する。 The communication unit 33 communicates with other devices via a network NW including LAN, Internet, mobile phone communication network, and the like. The communication unit 33 communicates with the trademark determination device 1 via a network NW such as the Internet. The communication unit 33 provides the processing unit 31 with information received from another device via the network NW, and transmits information for transmission provided from the processing unit 31 to the other device.

また処理部31には、記憶部32に記憶されたサーバプログラム32aが実行されることによって、学習処理部31a及びモデル配信部31b等がソフトウェア的な機能ブロックとして実現される。学習処理部31aは、記憶部32に記憶された学習用データ101を用いて商標区分判定モデル100を深層学習させる処理を行う。商標区分判定モデル100は、例えばRNN等のニューラルネットワークの構成をなす深層学習モデルである。学習用データ101は、例えば商標を含む文章と、この商標の区分とが対応付けられた教師データの集合である。学習処理部31aは、学習用データ101の文章を商標区分判定モデル100の入力情報とし、対応する商標の区分を商標区分判定モデル100が出力すべき出力情報として、商標区分判定モデル100のニューラルネットワークを構成する複数のニューロンの係数及び閾値等の値を調整することによって、商標区分判定モデル100の学習を行う。 In the processing unit 31, a learning processing unit 31a, a model distribution unit 31b, and the like are implemented as software functional blocks by executing a server program 32a stored in the storage unit 32. FIG. The learning processing unit 31 a performs deep learning processing for the trademark classification determination model 100 using the learning data 101 stored in the storage unit 32 . The trademark classification determination model 100 is, for example, a deep learning model that constitutes a neural network such as RNN. The learning data 101 is, for example, a set of teacher data in which sentences containing trademarks are associated with classifications of the trademarks. The learning processing unit 31a uses the sentences of the learning data 101 as input information for the trademark classification determination model 100, and uses the corresponding trademark classification as output information that the trademark classification determination model 100 should output. The trademark classification determination model 100 is learned by adjusting the coefficients and threshold values of a plurality of neurons that constitute the .

モデル配信部31bは、学習処理部31aによって深層学習がなされた学習済の商標区分判定モデル100を、通信部33にて商標判定装置1へ送信する処理を行う。モデル配信部31bによる商標区分判定モデル100の送信は、例えば商標判定装置1からの要求に応じて行われてもよく、また例えば学習処理部31aによる学習の完了に応じて自発的に行われてもよい。 The model distribution unit 31b performs processing for transmitting the trained trademark classification determination model 100, which has undergone deep learning by the learning processing unit 31a, to the trademark determination apparatus 1 through the communication unit 33. FIG. Transmission of the trademark classification determination model 100 by the model distribution unit 31b may be performed, for example, in response to a request from the trademark determination apparatus 1, or may be performed spontaneously, for example, in response to completion of learning by the learning processing unit 31a. good too.

<商標判定処理>
図4及び図5は、本実施の形態に係る商標判定装置1が行う商標判定処理の一例を説明するための模式図である。図4の上段には、ユーザが作成したドキュメントファイルの一例が示されている。本例のドキュメントファイルは文章等の文字列の情報を含んで構成されており、図中において文章を横線で示している。商標判定装置1に対してユーザは、商標判定処理の対象となるドキュメントファイルを入力する。ドキュメントファイルの入力を受け付けた商標判定装置1は、このドキュメントファイルに含まれる商標候補の抽出を行う。例えば商標判定装置1は、ドキュメントファイルに含まれる文章に対して字句解析及び構文解析等の言語処理を行うことにより、この文章に含まれる名詞等を抽出する。商標判定装置1は、抽出した名詞等の中から、予め登録された一般名詞を排除し、残った名詞等を商標候補とする。また例えば商標判定装置1は、ドキュメントファイルに含まれる文章中で括弧、カギ括弧又は引用符等で囲まれた文字列、他の部分とは異なる色又はフォント等で強調された文字列等を、商標候補として抽出してもよい。
<Trademark judgment processing>
4 and 5 are schematic diagrams for explaining an example of trademark determination processing performed by the trademark determination apparatus 1 according to the present embodiment. The upper part of FIG. 4 shows an example of a document file created by the user. The document file of this example includes information of character strings such as sentences, and the sentences are indicated by horizontal lines in the figure. A user inputs a document file to be subjected to trademark determination processing to the trademark determination apparatus 1 . Upon receiving the input of the document file, the trademark determination device 1 extracts trademark candidates contained in the document file. For example, the trademark determination device 1 extracts nouns and the like contained in the text by performing language processing such as lexical analysis and syntactic analysis on the text included in the document file. The trademark determination device 1 eliminates pre-registered general nouns from the extracted nouns, etc., and uses the remaining nouns, etc. as trademark candidates. In addition, for example, the trademark determination device 1 can detect character strings enclosed in parentheses, square brackets, quotation marks, or the like in sentences included in a document file, or character strings emphasized in a color or font that is different from other portions. It may be extracted as a trademark candidate.

また商標判定装置1は、記憶部12に記憶した商標区分判定モデル100を用いて、商標候補の区分を判定する処理を行う。商標判定装置1は、入力されたドキュメントファイルの文章全体、又は、この文章全体のうち商標候補を含む一部の文章を商標区分判定モデル100へ入力し、商標区分判定モデル100が出力する一又は複数の商標の区分を取得することで、商標の区分を判定する。 The trademark determination device 1 also uses the trademark classification determination model 100 stored in the storage unit 12 to perform processing for determining the classification of the candidate trademark. The trademark determination apparatus 1 inputs the entire text of the input document file, or part of the entire text including the trademark candidate, to the trademark classification determination model 100, and the trademark classification determination model 100 outputs one or A trademark classification is determined by acquiring a plurality of trademark classifications.

次いで商標判定装置1は、ドキュメントファイルから抽出した商標候補が、商標管理サーバ5の商標DB5aに記憶された登録商標又は出願段階商標と一致又は類似するか否かの判定を行う。商標判定装置1は、ドキュメントファイルから抽出した商標候補と、商標区分判定モデル100が判定した区分との情報を商標管理サーバ5へ送信して商標の検索を要求する。これにより商標管理サーバ5は、商標判定装置1から受信した商標候補及び区分を検索条件として、商標DB5aから一致又は類似する登録商標又は出願段階商標を検索し、検索結果を商標判定装置1へ送信する。商標管理サーバ5からの検索結果を受信した商標判定装置1は、受信した検索結果に基づいて、商標候補と一致又は類似する登録商標又は出願段階商標の有無を判定する。また商標判定装置1は、受信した検索結果に含まれる情報に基づいて、検索された商標が登録商標又は出願段階商標のいずれであるか、及び、検索された商標が商標候補に一致又は類似のいずれであるか等を判断する事ができる。 Next, the trademark determination device 1 determines whether or not the trademark candidate extracted from the document file matches or resembles the registered trademark or the trademark in the application stage stored in the trademark DB 5 a of the trademark management server 5 . The trademark determination device 1 transmits information on the trademark candidate extracted from the document file and the classification determined by the trademark classification determination model 100 to the trademark management server 5 to request a trademark search. As a result, the trademark management server 5 searches the trademark DB 5 a for matching or similar registered trademarks or trademarks in the application stage using the trademark candidates and classifications received from the trademark determination device 1 as search conditions, and transmits the search results to the trademark determination device 1 . do. Upon receiving the search results from the trademark management server 5, the trademark determination device 1 determines whether or not there is a registered trademark or application-stage trademark that matches or is similar to the trademark candidate based on the received search results. Based on information included in the received search results, the trademark determination device 1 determines whether the retrieved trademark is a registered trademark or an application-stage trademark, and whether the retrieved trademark matches or is similar to the trademark candidate. It is possible to determine which is which.

商標判定装置1は、検索結果に基づく判定結果に応じて、商標候補と一致又は類似する登録商標又は出願段階商標が存在するか否かの判定結果を示すアラートの表示を行う。図4の下段には、アラート表示の一例が示されている。本例では、ドキュメントファイルから抽出された3つの商標候補について、登録商標又は出願段階商標と一致又は類似することが通知されている。図中においては、登録商標又は出願段階商標と一致又は類似すると判定された商標候補が、破線の長円で囲まれることで強調表示されている。更に本実施の形態では、登録商標に一致又は類似すると判定された商標候補と、出願段階商標に一致又は類似すると判定された商標候補とが区別可能なように強調表示がなされる。図中においては、登録商標に一致又は類似すると判定された商標候補に対してハッチングを付すことによって、更なる強調表示がなされている。 The trademark determination device 1 displays an alert indicating the determination result as to whether or not there is a registered trademark or application-stage trademark that matches or is similar to the trademark candidate, according to the determination result based on the search result. An example of an alert display is shown in the lower part of FIG. In this example, three trademark candidates extracted from the document file are notified that they match or are similar to the registered trademark or the trademark in the application stage. In the figure, trademark candidates determined to be identical or similar to the registered trademark or the trademark at the application stage are highlighted by enclosing them with dashed oval circles. Furthermore, in the present embodiment, the trademark candidate determined to match or resemble the registered trademark is highlighted so as to be distinguishable from the trademark candidate determined to match or resemble the application-stage trademark. In the drawing, trademark candidates determined to match or resemble registered trademarks are further highlighted by hatching.

なお商標判定装置1は、一般的に誰もが登録商標であると判断できる著名な登録商標がドキュメントファイルに含まれる場合、この登録商標についてはアラートの対象外としてもよい。商標判定装置1は、例えば著名な登録商標のリスト等を予め備えることによって、著名な登録商標をアラートの対象外とすることができる。 If a document file contains a well-known registered trademark that anyone can generally recognize as a registered trademark, the trademark determination apparatus 1 may exclude this registered trademark from the alert target. The trademark determination apparatus 1 can exclude well-known registered trademarks from alerts by providing a list of famous registered trademarks in advance, for example.

表示部15に表示されたアラート表示に対して、ユーザは商標候補に関する詳細表示を商標判定装置1に対して指示することができる。この指示に応じて商標判定装置1は、ドキュメントファイルから選択された1つの商標候補について、図5に示すような詳細な情報表示を行う。なお図5においては、商標を構成する文字を丸形、四角形、三角形及びひし形等のハッチングを付した図形で表現している。 In response to the alert display displayed on the display unit 15, the user can instruct the trademark determination apparatus 1 to display details regarding the trademark candidates. In response to this instruction, the trademark determination device 1 displays detailed information as shown in FIG. 5 for one trademark candidate selected from the document file. In FIG. 5, characters constituting the trademark are represented by hatched figures such as circles, squares, triangles and rhombuses.

商標判定装置1による商標候補の詳細情報表示画面では、例えば最上部にドキュメントファイルから抽出された商標候補が表示される。商標判定装置1は、例えば商標候補の下方に、検索によって見出された一致又は類似する登録商標又は出願段階商標を表示する。図示の例では、「一致又は類似する商標が存在します。」のメッセージと、検索によって見出された登録商標及び出願段階商標の文字列とが表示されている。 In the detailed information display screen of the trademark candidate by the trademark determination device 1, for example, the trademark candidate extracted from the document file is displayed at the top. The trademark determination device 1 displays matching or similar registered trademarks or application-stage trademarks found by searching, for example, below trademark candidates. In the illustrated example, the message "A matching or similar trademark exists" and the character strings of registered trademarks and trademarks in the application stage found by the search are displayed.

また商標判定装置1は、一致又は類似する商標の表示の下方に、商標候補に代わる代替商標候補を表示する。図示の例では、代替商標候補として2つの商標が表示されている。商標判定装置1は、商標候補が登録商標又は出願段階商標に一致又は類似すると判定した場合、代替商標候補を生成する。このときに商標判定装置1は、記憶部12の用語DB12bに記憶された情報に基づいて、商標候補の文字列に続く別の文字列を予測する。商標判定装置1は、商標候補の文字列を適宜に分割した文字列と、予測結果として得られる文字列とを適宜に組み合わせることによって、代替商標候補を生成する。なお、予測結果には複数の文字列が含まれていてよく、商標判定装置1が生成する代替商標候補は複数であってよい。また商標判定装置1は、生成した代替商標候補について、上述の商標候補の判定と同様の手順により、一致又は類似する登録商標又は出願段階商標が存在しないことを確認してもよい。 Further, the trademark determination apparatus 1 displays alternative trademark candidates to replace the trademark candidate below the display of the matching or similar trademark. In the illustrated example, two trademarks are displayed as alternative trademark candidates. If the trademark determination device 1 determines that the trademark candidate matches or resembles the registered trademark or the trademark in the application stage, it generates a substitute trademark candidate. At this time, the trademark determination device 1 predicts another character string following the trademark candidate character string based on the information stored in the term DB 12 b of the storage unit 12 . The trademark determination apparatus 1 generates a substitute trademark candidate by appropriately combining a character string obtained by appropriately dividing a character string of a trademark candidate and a character string obtained as a prediction result. Note that the prediction result may include a plurality of character strings, and the trademark determination apparatus 1 may generate a plurality of alternative trademark candidates. Further, the trademark determination apparatus 1 may confirm that there is no matching or similar registered trademark or application-stage trademark for the generated substitute trademark candidate by the same procedure as the trademark candidate determination described above.

また商標判定装置1は、商標候補の代替商標候補を生成して表示する場合に、商標の出願手続きを代理する代理人に関する広告を表示する。図示の例では、最下段に2つの広告が表示されている。商標判定装置1は、広告配信サーバから代理人に関する一又は複数の広告を適宜に取得して表示を行う。 Further, when the trademark determination apparatus 1 generates and displays a substitute trademark candidate for a trademark candidate, it displays an advertisement regarding an agent who acts as an agent for trademark application procedures. In the illustrated example, two advertisements are displayed at the bottom. The trademark determination device 1 appropriately acquires one or more advertisements relating to the agent from the advertisement distribution server and displays them.

図6は、本実施の形態に係る商標判定装置1が行う商標判定処理の手順を示すフローチャートである。本実施の形態に係る商標判定装置1の処理部11は、例えば操作部14に対するユーザの操作に基づいて、ドキュメントファイルの入力を受け付ける(ステップS1)。処理部11の商標候補抽出部11aは、入力を受け付けたドキュメントファイルに含まれる商標候補を抽出する(ステップS2)。処理部11の区分判定部11bは、記憶部12に記憶された商標区分判定モデル100に対して、ステップS1で受け付けたドキュメントファイルに含まれる文章の一部又は全部を入力し、商標区分判定モデル100が出力する区分の情報を取得することによって、商標候補の区分を判定する(ステップS3)。 FIG. 6 is a flow chart showing a procedure of trademark determination processing performed by the trademark determination apparatus 1 according to the present embodiment. The processing unit 11 of the trademark determination device 1 according to the present embodiment receives an input of a document file, for example, based on a user's operation on the operation unit 14 (step S1). The trademark candidate extraction unit 11a of the processing unit 11 extracts trademark candidates included in the input document file (step S2). The classification determination unit 11b of the processing unit 11 inputs part or all of the sentences included in the document file received in step S1 to the trademark classification determination model 100 stored in the storage unit 12, and determines the trademark classification determination model. The classification of the trademark candidate is determined by obtaining the classification information output by 100 (step S3).

次いで処理部11の商標判定部11cは、ステップS2にて抽出した商標候補と、ステップS3にて判定した区分との情報を商標管理サーバ5へ送信することによって、商標DB5aに記憶された商標の中から商標候補に一致又は類似する商標の検索を要求する(ステップS4)。この要求に応じて商標管理サーバ5では商標の検索が行われ、検索結果が商標管理サーバ5から商標判定装置1へ送信される。商標判定装置1の商標判定部11cは、商標管理サーバ5から検索結果を受信したか否かを判定する(ステップS5)。検索結果を受信していない場合(S5:NO)、商標判定部11cは、商標管理サーバ5から検索結果を受信するまで待機する。 Next, the trademark determination unit 11c of the processing unit 11 transmits information on the trademark candidates extracted in step S2 and the classification determined in step S3 to the trademark management server 5, thereby identifying the trademark stored in the trademark DB 5a. A request is made to search for trademarks that match or are similar to the candidate trademark (step S4). In response to this request, the trademark management server 5 searches for a trademark, and the search result is transmitted from the trademark management server 5 to the trademark determination device 1 . The trademark determination unit 11c of the trademark determination device 1 determines whether or not the search result has been received from the trademark management server 5 (step S5). If the search result has not been received ( S<b>5 : NO), the trademark determination unit 11 c waits until the search result is received from the trademark management server 5 .

商標管理サーバ5からの検索結果を受信した場合(S5:YES)、商標判定部11cは、検索結果に一致又は類似する商標が含まれていたか否かに応じて、商標候補に一致又は類似する登録商標又は出願段階商標が存在するか否かを判定する(ステップS6)。商標候補に一致又は類似する登録商標又は出願段階商標が存在しない場合(S6:NO)、処理部11の通知処理部11eは、商標候補に一致又は類似する登録商標又は出願段階商標が存在しない旨を通知する判定結果を表示部15に表示し(ステップS8)、処理を終了する。 When the search result from the trademark management server 5 is received (S5: YES), the trademark determination unit 11c determines whether the trademark matches or resembles the trademark candidate according to whether or not the search result includes a matching or similar trademark. It is determined whether or not there is a registered trademark or an application-stage trademark (step S6). If there is no registered trademark or application-stage trademark that matches or is similar to the trademark candidate (S6: NO), the notification processing unit 11e of the processing unit 11 notifies that there is no registered trademark or application-stage trademark that matches or is similar to the trademark candidate. is displayed on the display unit 15 (step S8), and the process ends.

商標候補に一致又は類似する登録商標又は出願段階商標が存在する場合(S6:YES)、処理部11の代替商標候補生成部11dは、商標候補の文字列を検索用語とみなして、この検索用語に続く文字列を記憶部12の用語DB12bに記憶された情報に基づいて予測する。代替商標候補生成部11dは、商標候補の文字列と、予測により得られた文字列とを適宜に組み合わせることによって、代替商標候補を生成する(ステップS7)。その後、処理部11の通知処理部11eは、商標候補に一致又は類似する登録商標又は出願段階商標が存在する旨を通知する判定結果を表示部15に表示し(ステップS8)、処理を終了する。このときに通知処理部11eは、代替商標候補と共に、商標の出願手続きを代理する代理人に関する広告を表示してもよい。 If there is a registered trademark or an application-stage trademark that matches or is similar to the trademark candidate (S6: YES), the alternative trademark candidate generation unit 11d of the processing unit 11 regards the character string of the trademark candidate as a search term, The following character string is predicted based on the information stored in the term DB 12 b of the storage unit 12 . The substitute trademark candidate generation unit 11d generates a substitute trademark candidate by appropriately combining the character string of the trademark candidate and the character string obtained by prediction (step S7). After that, the notification processing unit 11e of the processing unit 11 displays on the display unit 15 the determination result notifying that there is a registered trademark or a trademark in the application stage that matches or is similar to the trademark candidate (step S8), and ends the process. . At this time, the notification processing unit 11e may display an advertisement regarding an agent who acts as an agent for trademark application procedures together with the alternative trademark candidates.

<まとめ>
以上の構成の本実施の形態に係る商標判定装置1は、入力されたドキュメントファイル(コンテンツ)に含まれる商標候補を抽出し、商標が記憶された商標DB5aを参照して、商標候補が商標DB5aに記憶された商標に一致又は類似するか否かを判定する。ドキュメントファイルから抽出した商標候補が商標DB5aに記憶された商標に一致又は類似すると判定した場合、商標判定装置1は、その旨をユーザに通知する。これによりユーザは、作成したドキュメントファイルに含まれる商標候補と、この商標候補が既に存在する商標に一致又は類似するか否かの判定結果とを把握することができる。
<Summary>
The trademark determination device 1 according to the present embodiment configured as described above extracts trademark candidates included in an input document file (content), refers to the trademark DB 5a in which trademarks are stored, and extracts trademark candidates from the trademark DB 5a. determines whether it matches or is similar to the trademark stored in the If it is determined that the trademark candidate extracted from the document file matches or resembles the trademark stored in the trademark DB 5a, the trademark determination device 1 notifies the user to that effect. Thereby, the user can grasp the trademark candidate included in the created document file and the determination result as to whether or not the trademark candidate matches or is similar to an existing trademark.

また本実施の形態においては、商標管理サーバ5が商標DB5aに登録商標を記憶している。商標判定装置1は、抽出した商標候補が登録商標に一致又は類似すると判定した場合に通知を行う。これによりユーザは、他人の登録商標を侵害する虞のある商標候補がドキュメントファイルに含まれていることを把握することができる。 Further, in the present embodiment, the trademark management server 5 stores registered trademarks in the trademark DB 5a. The trademark determination device 1 notifies when it determines that the extracted trademark candidate matches or resembles a registered trademark. This allows the user to know that the document file contains a trademark candidate that may infringe on another person's registered trademark.

また本実施の形態においては、商標管理サーバ5が商標DB5aに出願段階商標を記憶している。商標判定装置1は、抽出した商標候補が出願段階商標に一致又は類似すると判定した場合に通知を行う。これによりユーザは、今後に登録され得る商標に一致又は類似する商標候補がドキュメントファイルに含まれていることを把握することができる。 Further, in the present embodiment, the trademark management server 5 stores trademarks in the application stage in the trademark DB 5a. The trademark determination device 1 notifies when it determines that the extracted trademark candidates match or are similar to the trademark at the application stage. This allows the user to know that the document file contains trademark candidates that match or are similar to trademarks that can be registered in the future.

また本実施の形態に係る商標判定装置1は、登録商標に一致又は類似すると判定した商標候補と、出願段階商標に一致又は類似すると判定した商標候補とを区別して通知する。これによりユーザは、ドキュメントファイルに含まれる商標候補が、登録商標又は出願段階商標のいずれに一致又は類似するかを容易に判断することができる。 Further, the trademark determination apparatus 1 according to the present embodiment distinguishes between a trademark candidate determined to match or resemble a registered trademark and a trademark candidate determined to match or resemble an application-stage trademark and notifies them. This allows the user to easily determine whether the candidate trademark included in the document file matches or resembles the registered trademark or the trademark at the application stage.

また本実施の形態に係る商標判定装置1は、商標候補が商標DB5aに記憶された商標に一致又は類似すると判定した場合、代替商標候補を生成して通知する。代替商標候補は、商標DB5aに記憶された商標に一致又は類似しない商標候補とする。これにより商標判定装置1は、既に存在する商標に一致又は類似する商標候補を含むドキュメントファイルを作成したユーザに対し、別の商標候補を提案することができる。 Further, when the trademark determination apparatus 1 according to the present embodiment determines that the trademark candidate matches or resembles the trademark stored in the trademark DB 5a, it generates and notifies a substitute trademark candidate. A substitute trademark candidate is a trademark candidate that does not match or resemble the trademark stored in the trademark DB 5a. As a result, the trademark determination apparatus 1 can propose another trademark candidate to the user who has created a document file containing trademark candidates that match or are similar to an existing trademark.

また本実施の形態に係る商標判定装置1は、代替商標候補を通知する場合に、商標の出願手続きを代理する代理人に関する広告の表示を行う。これによりユーザは、代替商標候補についての出願手続き又は調査等を代理人に依頼することが容易にできる。 Further, the trademark determination apparatus 1 according to the present embodiment displays an advertisement regarding an agent who acts as an agent for trademark application procedures when notifying a substitute trademark candidate. As a result, the user can easily request the agent to carry out application procedures, investigations, or the like for alternative trademark candidates.

また本実施の形態に係る商標判定装置1は、ドキュメントファイルから抽出した商標候補の区分を判定する。これにより、商標に不慣れなユーザには難しい商標の区分の判断を、商標判定装置1に任せることができる。 Further, the trademark determination device 1 according to the present embodiment determines classification of trademark candidates extracted from a document file. As a result, it is possible to entrust the judgment of trademark classification, which is difficult for users who are unfamiliar with trademarks, to the trademark determination device 1 .

また本実施の形態に係る商標判定装置1は、商標区分判定モデル100を用いて商標候補の区分を判定する。商標区分判定モデル100は、ドキュメントファイルの文章を入力として受け付け、この文章に含まれる商標候補の区分を出力する。これにより商標判定装置1は、ドキュメントファイルに含まれる商標候補の区分を精度よく判定することができる。 Further, the trademark determination device 1 according to the present embodiment uses the trademark classification determination model 100 to determine classification of trademark candidates. The trademark classification determination model 100 receives sentences in a document file as an input, and outputs classifications of candidate trademarks contained in the sentences. As a result, the trademark determination device 1 can accurately determine the classification of trademark candidates included in the document file.

なお本実施の形態において商標判定装置1は、商標区分判定モデル100を用いて商標候補の区分を判定するが、これに限るものではない。商標判定装置1は、例えばドキュメントファイルに含まれるキーワードを抽出し、抽出したキーワードに基づいて区分を判定してもよい。この場合に商標判定装置1は、例えばキーワードと区分とを対応付けたテーブル又はデータベース等を予め備えており、ドキュメントファイルに該当するキーワードが含まれているか否かに基づいて区分を判定することができる。また更には、商標判定装置1は、区分の判定を行わない構成であってもよい。この場合に商標判定装置1は抽出した商標候補を商標管理サーバ5に送信して検索を要求し、区分を指定しない商標の検索を商標管理サーバ5に行わせる。あるいは、商標候補の検索を行う際の区分を、予めユーザが設定しておく構成とすることもできる。これらの場合、商標判定システムには、商標区分判定モデル100及び学習サーバ3等が含まれていなくてよい。 In the present embodiment, the trademark determination apparatus 1 uses the trademark classification determination model 100 to determine the classification of the candidate trademark, but the invention is not limited to this. The trademark determination device 1 may, for example, extract keywords included in the document file and determine classification based on the extracted keywords. In this case, the trademark determination device 1 is provided with a table or database in which keywords and categories are associated, for example, and can determine categories based on whether or not the relevant keyword is included in the document file. can. Furthermore, the trademark determination device 1 may be configured not to determine classification. In this case, the trademark judging device 1 transmits the extracted trademark candidate to the trademark management server 5 to request a search, and causes the trademark management server 5 to search for trademarks that do not designate a category. Alternatively, it is also possible to adopt a configuration in which the user sets in advance the categories for searching trademark candidates. In these cases, the trademark classification determination system may not include the trademark classification determination model 100, the learning server 3, and the like.

また本実施の形態においては、商標判定装置1をユーザのパーソナルコンピュータとしたが、これに限るものではなく、商標判定装置1をサーバコンピュータとしてもよい。この場合にユーザは、パーソナルコンピュータにて作成したドキュメントファイルを、パーソナルコンピュータからサーバコンピュータへ送信して商標の判定を要求する。サーバコンピュータは、受信したドキュメントファイルに対して判定を行い、判定結果をユーザのパーソナルコンピュータへ送信して通知し。パーソナルコンピュータは、サーバコンピュータからの判定結果に基づいて、アラート出力を行う。 In the present embodiment, the trademark determination device 1 is the user's personal computer, but the invention is not limited to this, and the trademark determination device 1 may be a server computer. In this case, the user transmits a document file created by the personal computer to the server computer and requests judgment of the trademark. The server computer judges the received document file, and transmits the judgment result to the user's personal computer to notify it. The personal computer outputs an alert based on the determination result from the server computer.

また本実施の形態において商標判定装置1は、ユーザが作成したドキュメントファイルを入力とし、このドキュメントファイルに含まれる商標候補について判定を行っている。しかし、商標判定装置1へ入力するコンテンツは、ドキュメントファイル以外のコンテンツであってよい。 Further, in the present embodiment, the trademark judging apparatus 1 receives a document file created by a user as an input, and judges trademark candidates contained in this document file. However, the content input to the trademark determination apparatus 1 may be content other than document files.

また本実施の形態において商標判定装置1は、記憶部12の用語DB12bに基づいて、商標候補の文字列を検索用語とみなした場合にこの検索用語に続く文字列を予測し、予測した文字列に基づいて代替商標候補を生成したが、これに限るものではない。例えば検索用語に続く文字列の予測を、商標判定装置1とは別のサーバ装置等が行う構成であってもよい。この構成の場合、商標判定装置1は、サーバ装置に対して商標候補の文字列を送信し、サーバ装置から予測結果の文字列を取得して代替商標候補を生成する。また例えば、検索用語の文字列の入力に対して、この用語に続く文字列を予測する人工知能の学習済モデルを商標判定装置1が備え、商標判定装置1がこの学習済モデルに商標候補を入力して予測結果の文字列を取得する構成としてもよい。 Further, in the present embodiment, the trademark determination apparatus 1 predicts a character string following the search term when a trademark candidate character string is regarded as a search term based on the term DB 12b of the storage unit 12, and predicts a character string following the search term. We generated alternative trademark candidates based on, but not limited to, For example, the character string following the search term may be predicted by a server device or the like separate from the trademark determination device 1 . In this configuration, the trademark determination device 1 transmits trademark candidate character strings to the server device, acquires the prediction result character strings from the server device, and generates alternative trademark candidates. Further, for example, the trademark determination device 1 is provided with a trained model of artificial intelligence that predicts the character string following the input of a character string of a search term, and the trademark determination device 1 assigns trademark candidates to this trained model. A configuration may be adopted in which a character string as a prediction result is acquired by inputting.

(変形例)
上述の商標判定装置1は、ドキュメントファイルに含まれる商標候補として、文字の商標を処理対象としている。しかしながら商標判定装置1は、例えばロゴ等の図形による商標を扱う構成であってよい。変形例に係る商標判定装置1は、例えばドキュメントファイルに含まれる画像データを抽出し、この画像データを図形の商標候補とする。商標判定装置1は、抽出した商標候補の画像データと、ドキュメントファイルに含まれる文章に基づいて商標区分判定モデル100が判定した区分とを商標管理サーバ5へ送信する。
(Modification)
The above-described trademark determination apparatus 1 processes character trademarks as trademark candidates included in a document file. However, the trademark determination device 1 may be configured to handle trademarks in the form of graphics such as logos. The trademark determination device 1 according to the modification extracts image data included in, for example, a document file, and uses this image data as a graphic trademark candidate. The trademark determination device 1 transmits to the trademark management server 5 the image data of the extracted trademark candidate and the classification determined by the trademark classification determination model 100 based on the text included in the document file.

変形例に係る商標管理サーバ5は、図形の登録商標又は出願段階商標を商標DB5aに記憶しており、与えられた画像データ及び区分に基づいて、一致又は類似する図形の登録商標又は出願段階商標を検索することができる。商標管理サーバ5は、与えられた画像データと、登録商標又は出願段階商標の画像データとを、例えば画像の特徴量等を抽出して比較することにより、類似するものであるか否かを判定する。商標管理サーバ5は、検索結果を商標判定装置1へ送信する。商標判定装置1は、商標管理サーバ5からの検索結果を受信し、ドキュメントファイルに含まれる図形の商標候補に一致又は類似する登録商標又は出願段階商標の有無を判定する。商標判定装置1は、登録商標又は出願段階商標に一致又は類似する図形の商標候補について、アラート出力を行う。 The trademark management server 5 according to the modification stores registered trademarks or trademarks in the application stage of the figure in the trademark DB 5a, and based on the given image data and category, the registered trademarks or trademarks in the application stage of the matching or similar figure. can be searched. The trademark management server 5 extracts and compares the provided image data and the image data of the registered trademark or the trademark in the application stage by, for example, extracting the feature values of the images, and determines whether or not they are similar. do. The trademark management server 5 transmits the search result to the trademark determination device 1 . The trademark determination device 1 receives the search results from the trademark management server 5 and determines whether or not there is a registered trademark or an application-stage trademark that matches or is similar to the trademark candidates of the graphics included in the document file. The trademark determination device 1 outputs an alert for a trademark candidate with a graphic that matches or resembles a registered trademark or a trademark in the application stage.

なお、商標管理サーバ5として特許庁の特許情報プラットフォームを管理運営するサーバ装置を利用する場合、図形の商標を検索する場合には、図形等分類を入力する必要がある。この場合、例えば商標判定装置1は、画像データを入力とし、図形等分類を出力する人工知能を利用して、図形の商標候補の図形等分類を取得してもよい。この人工知能は、例えば深層学習モデルとして提供される。深層学習モデルは、例えば画像と図形等分類とが対応付けられた教師データを用いて予め学習がなされ、学習済のモデルが商標管理サーバ5に備えられる。 When using a server device that manages and operates a patent information platform of the Patent Office as the trademark management server 5, it is necessary to input a figure classification when searching for a figure trademark. In this case, for example, the trademark determination device 1 may acquire the figure classification of the trademark candidate of the figure using artificial intelligence that receives image data and outputs the figure classification. This artificial intelligence is provided, for example, as a deep learning model. The deep learning model is trained in advance using teacher data in which, for example, images and graphic classifications are associated with each other, and the trained model is provided in the trademark management server 5 .

なお商標判定装置1は、図形の商標候補についての代替商標候補の生成は行わなくてよく、アラート出力の際に代理人に関する広告の表示を行ってもよい。又は、商標判定装置1は、商標候補の図形に基づいて、代替商標候補となる図形を生成する処理を行ってもよい。この場合、例えば商標判定装置1は、画像データを入力とし、入力された画像に対して種々の加工を施して出力する人工知能を利用して、商標候補の画像データから代替商標候補となる画像データを生成することができる。この人工知能は、例えば深層学習モデルとして提供される。深層学習モデルは、例えば加工前の画像と加工後の画像とが対応付けられた教師データを用いて予め学習がなされ、学習済のモデルが商標判定装置1に備えられる。 It should be noted that the trademark determination apparatus 1 does not need to generate alternative trademark candidates for graphic trademark candidates, and may display an advertisement regarding an agent when outputting an alert. Alternatively, the trademark determination device 1 may perform a process of generating a graphic as a substitute trademark candidate based on the trademark candidate graphic. In this case, for example, the trademark determination apparatus 1 takes image data as an input, applies various processing to the input image, and uses artificial intelligence to output the image as the alternative trademark candidate from the image data of the trademark candidate. data can be generated. This artificial intelligence is provided, for example, as a deep learning model. The deep learning model is trained in advance using, for example, teacher data in which an image before processing and an image after processing are associated with each other, and the trained model is provided in the trademark determination device 1 .

今回開示された実施形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。 The embodiments disclosed this time are illustrative in all respects and should be considered not restrictive. The scope of the present invention is indicated by the scope of the claims rather than the meaning described above, and is intended to include all modifications within the scope and meaning equivalent to the scope of the claims.

1 商標判定装置(コンピュータ、情報処理装置)
3 学習サーバ
5 商標管理サーバ
5a 商標DB
11 処理部
11a 商標候補抽出部(抽出部)
11b 区分判定部
11c 商標判定部(判定部)
11d 代替商標候補生成部
11e 通知処理部(通知部)
11f 広告表示処理部
12 記憶部
12a 商標判定プログラム(コンピュータプログラム)
13 通信部
14 操作部
15 表示部
31 処理部
31a 学習処理部
31b モデル配信部
32 記憶部
32a サーバプログラム
33 通信部
98、99 記録媒体
100 商標区分判定モデル
101 学習用データ
1 Trademark determination device (computer, information processing device)
3 learning server 5 trademark management server 5a trademark DB
11 processing unit 11a trademark candidate extraction unit (extraction unit)
11b classification determination unit 11c trademark determination unit (determination unit)
11d Alternative trademark candidate generation unit 11e Notification processing unit (notification unit)
11f advertisement display processing unit 12 storage unit 12a trademark determination program (computer program)
13 communication unit 14 operation unit 15 display unit 31 processing unit 31a learning processing unit 31b model distribution unit 32 storage unit 32a server program 33 communication unit 98, 99 recording medium 100 trademark classification determination model 101 data for learning

Claims (10)

コンピュータに、
入力されたコンテンツに含まれる商標候補を抽出し、
前記コンテンツに基づいて、前記商標候補の区分を判定し、
前記商標候補及び前記区分に基づいて、商標が記憶されたデータベースを参照し、抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定し、
前記商標候補が前記データベースに記憶された商標に一致又は類似すると判定した場合に通知する
処理を実行させる、コンピュータプログラム。
to the computer,
Extract trademark candidates included in the input content,
determining the classification of the candidate trademark based on the content;
referring to a database in which trademarks are stored based on the trademark candidate and the classification , and determining whether the extracted trademark candidate matches or is similar to the trademark stored in the database;
A computer program for executing a process of notifying when it is determined that the candidate trademark matches or is similar to a trademark stored in the database.
前記データベースは、登録商標を記憶しており、
コンピュータに、
前記商標候補が前記データベースに記憶された登録商標に一致又は類似すると判定した場合に通知する
処理を実行させる、請求項1に記載のコンピュータプログラム。
The database stores registered trademarks,
to the computer,
2. The computer program according to claim 1, which executes a process of notifying when it is determined that the candidate trademark matches or is similar to a registered trademark stored in the database.
前記データベースは、出願段階商標を記憶しており、
コンピュータに、
前記商標候補が前記データベースに記憶された出願段階商標に一致又は類似すると判定した場合に通知する
処理を実行させる、請求項2に記載のコンピュータプログラム。
The database stores trademarks in the application stage,
to the computer,
3. The computer program according to claim 2, which causes execution of a process of notifying when it is determined that the candidate trademark matches or is similar to a filing-stage trademark stored in the database.
コンピュータに、
前記登録商標に一致又は類似すると判定した前記商標候補と、前記出願段階商標に一致又は類似すると判定した前記商標候補とを区別して通知する
処理を実行させる、請求項3に記載のコンピュータプログラム。
to the computer,
4. The computer program according to claim 3, which executes a process of distinguishing and notifying the trademark candidate determined to match or resemble the registered trademark from the trademark candidate determined to match or resemble the application-stage trademark.
コンピュータに、
前記商標候補が前記データベースに記憶されている商標に一致又は類似すると判定した場合に、代替商標候補を通知する
処理を実行させる、請求項1乃至請求項4のいずれか1つに記載のコンピュータプログラム。
to the computer,
5. The computer program according to any one of claims 1 to 4, which executes a process of notifying a substitute trademark candidate when it is determined that the trademark candidate matches or resembles a trademark stored in the database. .
コンピュータに、
前記代替商標候補を通知する際に、商標の出願手続きを代理する代理人に関する広告を表示する
処理を実行させる、請求項5に記載のコンピュータプログラム。
to the computer,
6. The computer program according to claim 5, causing execution of a process of displaying an advertisement about an agent who represents a trademark filing procedure when notifying the substitute trademark candidate.
前記商標候補には、文字又はロゴの商標を含む、請求項1乃至請求項6のいずれか1つに記載のコンピュータプログラム。 7. The computer program product of any one of claims 1 to 6, wherein the candidate trademarks include character or logo trademarks. コンテンツを入力として受け付けて商標の区分を出力する学習済モデルを用い、前記商標候補の区分を判定する、請求項1乃至請求項7のいずれか1つに記載のコンピュータプログラム。 8. The computer program according to any one of claims 1 to 7 , wherein a trained model that accepts content as input and outputs a trademark classification is used to determine the classification of the candidate trademark. 入力されたコンテンツに含まれる商標候補を抽出する抽出部と、
前記コンテンツに基づいて、前記商標候補の区分を判定する区分判定部と、
前記商標候補及び前記区分に基づいて、商標が記憶されたデータベースを参照し、前記抽出部が抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定する商標判定部と、
前記商標候補が前記データベースに記憶された商標に一致又は類似すると前記商標判定部が判定した場合に通知を行う通知部と
を備える、情報処理装置。
an extraction unit that extracts trademark candidates included in the input content;
a classification determination unit that determines classification of the candidate trademark based on the content;
Based on the trademark candidate and the classification, a database in which trademarks are stored is referenced, and trademark determination is performed to determine whether the trademark candidate extracted by the extraction unit matches or is similar to the trademark stored in the database. Department and
an information processing apparatus, comprising: a notification unit that notifies when the trademark determination unit determines that the trademark candidate matches or resembles a trademark stored in the database.
コンピュータが実行する商標判定方法であって、
入力されたコンテンツに含まれる商標候補を抽出する抽出ステップと
前記コンテンツに基づいて、前記商標候補の区分を判定する区分判定ステップと、
前記商標候補及び前記区分に基づいて、商標が記憶されたデータベースを参照し、抽出した前記商標候補が前記データベースに記憶された商標に一致又は類似するか否かを判定する商標判定ステップと
前記商標候補が前記データベースに記憶された商標に一致又は類似すると判定した場合に通知を行う通知ステップと
を含む、商標判定方法。
A computer-implemented trademark judgment method comprising:
an extraction step of extracting trademark candidates included in the input content;
a classification determination step of determining classification of the candidate trademark based on the content;
a trademark determination step of referring to a database in which trademarks are stored based on the trademark candidate and the classification , and determining whether the extracted trademark candidate matches or is similar to the trademark stored in the database;
a notification step of notifying when it is determined that the candidate trademark matches or is similar to the trademark stored in the database;
Trademark judgment method , including
JP2018227614A 2018-12-04 2018-12-04 Computer program, information processing device, and trademark determination method Active JP7286133B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018227614A JP7286133B2 (en) 2018-12-04 2018-12-04 Computer program, information processing device, and trademark determination method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018227614A JP7286133B2 (en) 2018-12-04 2018-12-04 Computer program, information processing device, and trademark determination method

Publications (2)

Publication Number Publication Date
JP2020091606A JP2020091606A (en) 2020-06-11
JP7286133B2 true JP7286133B2 (en) 2023-06-05

Family

ID=71012875

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018227614A Active JP7286133B2 (en) 2018-12-04 2018-12-04 Computer program, information processing device, and trademark determination method

Country Status (1)

Country Link
JP (1) JP7286133B2 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002334318A (en) 1999-06-28 2002-11-22 Hougi Koyama Method and system for similarity judgment using neural network and method and system for similitude formation
US20080033822A1 (en) 2007-10-03 2008-02-07 The Go Daddy Group, Inc. Systems and methods for filtering online advertisements containing third-party trademarks
JP2009169541A (en) 2008-01-11 2009-07-30 Yahoo Japan Corp Web page search server and query recommendation method
JP2013109642A (en) 2011-11-22 2013-06-06 Nomura Research Institute Ltd Document management device
JP2017182807A (en) 2016-03-29 2017-10-05 株式会社将星 Trademark support system
JP2018113002A (en) 2017-01-15 2018-07-19 cotobox株式会社 Trademark information processing device and method and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0589181A (en) * 1991-08-07 1993-04-09 Res Puro:Kk Trademark retrieving device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002334318A (en) 1999-06-28 2002-11-22 Hougi Koyama Method and system for similarity judgment using neural network and method and system for similitude formation
US20080033822A1 (en) 2007-10-03 2008-02-07 The Go Daddy Group, Inc. Systems and methods for filtering online advertisements containing third-party trademarks
JP2009169541A (en) 2008-01-11 2009-07-30 Yahoo Japan Corp Web page search server and query recommendation method
JP2013109642A (en) 2011-11-22 2013-06-06 Nomura Research Institute Ltd Document management device
JP2017182807A (en) 2016-03-29 2017-10-05 株式会社将星 Trademark support system
JP2018113002A (en) 2017-01-15 2018-07-19 cotobox株式会社 Trademark information processing device and method and program

Also Published As

Publication number Publication date
JP2020091606A (en) 2020-06-11

Similar Documents

Publication Publication Date Title
US11574116B2 (en) Apparatus and method for providing summarized information using an artificial intelligence model
TWI598755B (en) Data analysis system, data analysis method, computer program product storing data analysis program, and storage medium storing data analysis program
Saini et al. DoMoBOT: a bot for automated and interactive domain modelling
CN115292460A (en) Topic recommendation method and device, electronic equipment and storage medium
JP2021522581A (en) Visualization of biomedical predictions
JPWO2016125310A1 (en) Data analysis system, data analysis method, and data analysis program
KR20210093793A (en) Kiosk and its operation for the visually impaired
US20250278423A1 (en) Machine learning-based genealogical research assistant
KR20240082170A (en) Method and appratus for determining travel sensibility feature of travel destination based on artificial intelligence
JP6714268B1 (en) Question sentence output method, computer program, and information processing apparatus
CN116415047B (en) Resource screening method and system based on national image resource recommendation
Bendell et al. Towards artificial social intelligence: Inherent features, individual differences, mental models, and theory of mind
US20190019094A1 (en) Determining suitability for presentation as a testimonial about an entity
US20240211586A1 (en) Prompting data session
JP2018067215A (en) Data analysis system, control method thereof, program, and recording medium
CN119066179B (en) Question and answer processing method, computer program product, device and medium
CN119180400B (en) Multi-mode linkage emergency response system for modular ambulance
JP7286133B2 (en) Computer program, information processing device, and trademark determination method
KR20230049486A (en) Political tendency analysis device and service providing method using the same
JP7663001B2 (en) Search system, search method, and program
JP2024172255A (en) PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD
JP6968353B2 (en) Feature extraction method, computer program and information processing equipment
US20210312130A1 (en) Information processing device, information processing method, and computer program product
JP7730111B1 (en) Information processing device, information processing method, and program
JP7771457B1 (en) Information processing device, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211101

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20220629

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220817

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20221004

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20221201

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230202

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20230517

R150 Certificate of patent or registration of utility model

Ref document number: 7286133

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150