[go: up one dir, main page]

JP7607863B2 - Information processing device, domain organization information production device, information processing method, domain organization information production method, and program - Google Patents

Information processing device, domain organization information production device, information processing method, domain organization information production method, and program Download PDF

Info

Publication number
JP7607863B2
JP7607863B2 JP2020117512A JP2020117512A JP7607863B2 JP 7607863 B2 JP7607863 B2 JP 7607863B2 JP 2020117512 A JP2020117512 A JP 2020117512A JP 2020117512 A JP2020117512 A JP 2020117512A JP 7607863 B2 JP7607863 B2 JP 7607863B2
Authority
JP
Japan
Prior art keywords
organization
domain
information
identifier
domain name
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
JP2020117512A
Other languages
Japanese (ja)
Other versions
JP2022014966A (en
Inventor
佑樹 林
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sansan Inc
Original Assignee
Sansan Inc
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 Sansan Inc filed Critical Sansan Inc
Priority to JP2020117512A priority Critical patent/JP7607863B2/en
Publication of JP2022014966A publication Critical patent/JP2022014966A/en
Application granted granted Critical
Publication of JP7607863B2 publication Critical patent/JP7607863B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ドメイン名に関する情報を用いて処理を行う装置等に関するものである。 The present invention relates to a device that performs processing using information related to domain names.

従来の技術として、会社・法人名と電子メールアドレスとの入力を受け付ける入力画面を出力する技術が知られていた(例えば、非特許文献1参照)。 A conventional technique is known that outputs an input screen that accepts input of a company/corporation name and an email address (see, for example, Non-Patent Document 1).

"取引価値向上セミナー参加受付フォーム"、[online]、[令和2年6月25日検索]、インターネット<URL:https://mm-enquete-cnt.meti.go.jp/form/pub/chusyokeienshien/oem_1029_r1>"Transaction Value Improvement Seminar Participation Application Form", [online], [searched June 25, 2020], Internet <URL: https://mm-enquete-cnt.meti.go.jp/form/pub/chusyokeienshien/oem_1029_r1>

しかしながら、従来の技術においては、適切な組織識別子を容易に入力することが困難である、という課題があった。 However, conventional technology has the problem that it is difficult to easily input an appropriate organization identifier.

例えば、ユーザが、組織識別子をキーボードやタッチパネル等を利用して1文字ずつ入力する必要があり、容易に入力を行うことができなかった。 For example, users had to input the organization identifier character by character using a keyboard or touch panel, which made it difficult to input information.

また、例えば、同じ組織(例えば、会社や法人)の組織識別子(例えば、企業名や、企業コード等)であっても、入力するユーザの違いや、入力時の状況、入力ミス等によって、入力する組織識別子の表記等が異なってしまい、適切な組織識別子が入力されない場合がある、という問題があった。例えば、組織名が「AAA株式会社」である組織に属するユーザであっても、ユーザによっては、その組織名を「AAA」と記入したり、「AAA(株)」と記入したり、「AAA corporation」と記入したり、「Aaa株式会社」と入力したりする場合がある。例えば、このように異なる表記等で入力された組織名等のデータは、データベース等においては、異なるデータであると判断される場合が多く、入力されたデータの有効利用等の妨げとなっていた。 In addition, for example, even if the organizational identifier (e.g., corporate name, corporate code, etc.) is for the same organization (e.g., a company or corporation), the notation of the organizational identifier entered may differ depending on the user entering it, the situation at the time of entry, input errors, etc., and the appropriate organizational identifier may not be entered. For example, even if a user belongs to an organization whose name is "AAA Co., Ltd.", some users may enter the organization name as "AAA," some as "AAA (stock)," some as "AAA corporation," and some as "Aaa Co., Ltd." For example, data such as organization names entered using different notations, etc., are often judged to be different data in a database, etc., which hinders the effective use of the entered data, etc.

本発明は、上記のような課題を解消するためになされたものであり、適切な組織識別子を容易に入力できるようにするための支援を行う情報処理装置等を提供することを目的とする。 The present invention has been made to solve the above problems, and aims to provide an information processing device etc. that provides support for easily inputting an appropriate organization identifier.

本発明の情報処理装置は、ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部と、ドメイン情報を用いて、ドメイン組織情報から1以上の組織識別子を検索する検索部と、検索部が検索により取得した1以上の組織識別子を出力する出力部と、を備えた情報処理装置である。 The information processing device of the present invention is an information processing device that includes an acquisition unit that acquires domain information related to a domain name from an email address input by a user, a domain organization storage unit that stores one or more pieces of domain organization information that associates the domain name of the email address with an organization identifier that is an identifier of the organization, a search unit that uses the domain information to search for one or more organization identifiers from the domain organization information, and an output unit that outputs one or more organization identifiers acquired by the search unit through the search.

かかる構成により、電子メールアドレスを用いて取得した1以上の組織識別子を出力することができ、適切な組織識別子を容易に入力するための支援を行うことができる。 This configuration makes it possible to output one or more organization identifiers obtained using an email address, and provides assistance in easily inputting an appropriate organization identifier.

また、本発明の情報処理装置は、前記情報処理装置において、ドメイン組織情報は、ドメイン名に対応付けられた組織識別子がドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、出力部は、検索部が検索により取得した1以上の組織識別子を、組織識別子に対応するスコアに応じて出力するようにしてもよい。 In addition, in the information processing device of the present invention, the domain organization information may have a score indicating the possibility that the organization identifier associated with the domain name is the organization identifier of an organization that uses the domain name, in association with the domain name and the organization identifier, and the output unit may output one or more organization identifiers acquired by the search unit through a search according to the score corresponding to the organization identifier.

かかる構成により、スコアを利用して適切に組織識別子を出力することができ、精度よく、適切な組織識別子の容易な入力を支援することができる。 With this configuration, the score can be used to appropriately output an organization identifier, and it is possible to assist in easily inputting an appropriate organization identifier with high accuracy.

また、本発明の情報処理装置は、前記情報処理装置において、ドメイン組織情報は、ドメイン名に対応付けられた組織識別子がドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、検索部は、組織識別子に対応付けられたスコアが予め決められた条件を満たす組織識別子を検索するようにしてもよい。 In addition, in the information processing device of the present invention, the domain organization information may have a score indicating the possibility that the organization identifier associated with the domain name is an organization identifier of an organization that uses the domain name, in association with the domain name and the organization identifier, and the search unit may search for an organization identifier whose score associated with the organization identifier satisfies a predetermined condition.

かかる構成により、スコアを利用してより適切に組織識別子を取得することができ、精度よく、適切な組織識別子の容易な入力を支援することができる。 This configuration allows the score to be used to more appropriately obtain an organization identifier, and helps facilitate easy input of an appropriate organization identifier with high accuracy.

また、本発明の情報処理装置は、前記情報処理装置において、ドメイン情報は、ドメイン名の少なくとも一部の文字列であり、検索部は、ドメイン情報が有する文字列と一致または類似する文字列を有するドメイン名と対応付けられた組織識別子であって、対応するドメイン名が、対応する組織識別子が示す組織が利用するドメイン名である可能性が、予め決められた条件よりも高いことを示すスコアと対応付けられた組織識別子を検索するようにしてもよい。 In addition, in the information processing device of the present invention, the domain information may be at least a part of a character string of a domain name, and the search unit may search for an organization identifier associated with a domain name having a character string that matches or is similar to the character string in the domain information, and associated with a score indicating that the corresponding domain name is more likely to be a domain name used by the organization indicated by the corresponding organization identifier than a predetermined condition.

かかる構成により、ユーザが属する組織の組織識別子である可能性が高い組織識別子を出力することができ、精度よく、適切な組織識別子の容易な入力を支援することができる。 This configuration makes it possible to output an organization identifier that is likely to be the organization identifier of the organization to which the user belongs, and helps users input an appropriate organization identifier with high accuracy and ease.

また、本発明の情報処理装置は、前記情報処理装置において、出力部は、検索部が取得した組織識別子が複数である場合に、組織識別子を、組織識別子に対応付けられたスコアに応じた出力順で出力するようにしてもよい。 In addition, in the information processing device of the present invention, when the search unit acquires a plurality of organization identifiers, the output unit may output the organization identifiers in an output order according to the scores associated with the organization identifiers.

かかる構成により、ユーザが属する組織の組織識別子である可能性が高い組織識別子をユーザが認識しやすい態様で出力することができ、適切な組織識別子をユーザが選びやすくすることができる。 This configuration makes it possible to output organization identifiers that are likely to be the organization identifiers of organizations to which the user belongs in a manner that is easy for the user to recognize, making it easier for the user to select an appropriate organization identifier.

また、本発明の情報処理装置は、前記情報処理装置において、取得部は、入力画面に表示される電子メールアドレスの入力欄に入力される電子メールアドレスについてドメイン情報を取得し、出力部は、取得した1以上の組織識別子を、入力画面に表示される組織識別子の入力欄に入力するための組織識別子として出力するようにしてもよい。 In addition, in the information processing device of the present invention, the acquisition unit may acquire domain information for an email address entered in an email address input field displayed on the input screen, and the output unit may output one or more acquired organization identifiers as organization identifiers to be entered in an organization identifier input field displayed on the input screen.

かかる構成により、組織識別子の入力欄への入力を適切に支援することができる。 This configuration can provide appropriate assistance in entering the organization identifier into the input field.

また、本発明の情報処理装置は、前記情報処理装置において、取得部は、ユーザが入力する電子メールアドレスの更新に応じて、取得するドメイン情報を更新し、検索部は、更新されたドメイン情報を用いて検索を行い、出力部は、更新されたドメイン情報に応じて検索部が取得した組織識別子を用いて出力を更新するようにしてもよい。 In addition, in the information processing device of the present invention, the acquisition unit may update the domain information acquired in response to an update of an email address input by a user, the search unit may perform a search using the updated domain information, and the output unit may update the output using an organization identifier acquired by the search unit in response to the updated domain information.

かかる構成により、電子メールアドレスの更新に応じて、更新した組織識別子を順次出力することができ、動的に、適切な組織識別子の容易な入力を支援することができる。 With this configuration, updated organization identifiers can be output sequentially in response to updates to email addresses, dynamically facilitating easy input of appropriate organization identifiers.

また、本発明の情報処理装置は、前記情報処理装置において、組織識別子の出力を行わないドメイン名である1以上の除外ドメイン名が格納される除外ドメイン格納部をさらに備え、取得部が取得したドメイン情報が除外ドメイン名のいずれか一つと一致する場合に、組織識別子の出力を行わないようにしてもよい。 The information processing device of the present invention may further include an excluded domain storage unit in which one or more excluded domain names, which are domain names for which the organizational identifier is not output, are stored, and when the domain information acquired by the acquisition unit matches any one of the excluded domain names, the organizational identifier is not output.

かかる構成により、除外ドメイン名を利用している電子メールアドレスについては、組織識別子を出力しないようにすることができ、これにより、例えば、ユーザの組織とは関連のない誤った組織の組織識別子が出力されることを防ぐことができる。 With this configuration, it is possible to prevent the output of an organization identifier for email addresses that use excluded domain names, thereby preventing, for example, the output of an incorrect organization identifier for an organization that is not related to the user's organization.

また、本発明の情報処理装置は、前記情報処理装置において、出力部は、検索部が組織識別子を取得できなかった場合に、入力される電子メールアドレスについて注意を喚起する情報を出力するようにしてもよい。 In addition, in the information processing device of the present invention, the output unit may be configured to output information calling attention to the input email address if the search unit is unable to obtain an organization identifier.

かかる構成により、電子メールアドレスの入力について適切に注意喚起することもできる。 This configuration also allows for appropriate warnings when entering an email address.

また、本発明のドメイン組織情報生産装置は、名刺に関する情報であって、ユーザの電子メールアドレスと、ユーザの所属する組織の組織識別子とを有する複数の名刺情報を取得する名刺情報取得部と、名刺情報取得部が取得した複数の名刺情報から、それぞれ、電子メールアドレスのドメイン名と、組織識別子とを取得し、取得したドメイン名と組織識別子とを有する1以上のドメイン組織情報を取得するドメイン組織取得部と、ドメイン組織取得部が取得した1以上のドメイン組織情報を出力するドメイン組織情報出力部と、を備えたドメイン組織情報生産装置である。 The domain organization information production device of the present invention is a domain organization information production device that includes a business card information acquisition unit that acquires a plurality of business card information having a user's email address and an organization identifier of the organization to which the user belongs, which is information related to business cards; a domain organization acquisition unit that acquires a domain name of the email address and an organization identifier from each of the plurality of business card information acquired by the business card information acquisition unit, and acquires one or more domain organization information having the acquired domain name and organization identifier; and a domain organization information output unit that outputs the one or more domain organization information acquired by the domain organization acquisition unit.

かかる構成により、適切なドメイン組織情報を生産することできる。 This configuration makes it possible to produce appropriate domain organization information.

また、本発明のドメイン組織情報生産装置は、前記ドメイン組織情報生産装置において、ドメイン組織取得部は、複数の名刺情報から取得したドメイン名と組織識別子について、同じドメイン名と組織識別子との組の出現数を取得し、取得した出現数に対応するスコアと、出現数を取得したドメイン名と組織識別子との組を有するドメイン組織情報を取得するようにしてもよい。 In addition, the domain organization information production device of the present invention may be configured such that, in the domain organization information production device, the domain organization acquisition unit acquires the number of occurrences of pairs of the same domain name and organization identifier for the domain name and organization identifier acquired from the multiple business card information, and acquires domain organization information having a score corresponding to the acquired number of occurrences and the pairs of the domain name and organization identifier for which the number of occurrences has been acquired.

かかる構成により、かかる構成により、適切なスコアを有するドメイン組織情報を適切に生産することできる。 With this configuration, it is possible to appropriately produce domain organization information with an appropriate score.

また、本発明のドメイン組織情報生産装置は、前記ドメイン組織情報生産装置において、名刺情報からの取得対象として除外されるドメイン名である1以上の取得除外ドメイン名が格納される除外格納部をさらに備え、ドメイン組織取得部は、取得除外ドメイン名のいずれか一つと一致するドメイン名を、名刺情報取得部が取得した名刺情報から取得しないようにしてもよい。 The domain organization information production device of the present invention may further include an exclusion storage unit in which one or more acquisition excluded domain names, which are domain names to be excluded from acquisition from business card information, are stored, and the domain organization acquisition unit may prevent a domain name that matches any one of the acquisition excluded domain names from being acquired from the business card information acquired by the business card information acquisition unit.

かかる構成により、取得除外ドメイン名を有さないドメイン組織情報を取得することができ、例えば、ユーザが利用する組織と関連付けることが困難なドメインを取得除外ドメイン名とすることで、組織識別子が適切に検索できないドメイン組織情報の生産を避けることができる。 This configuration makes it possible to obtain domain organization information that does not have acquisition exclusion domain names. For example, by setting domains that are difficult to associate with organizations used by users as acquisition exclusion domain names, it is possible to avoid producing domain organization information whose organization identifiers cannot be properly searched.

本発明による情報処理装置等によれば、適切な組織識別子を容易に入力するための支援を行うことができる。 The information processing device according to the present invention can provide assistance for easily inputting an appropriate organization identifier.

本発明の実施の形態における情報処理システムのブロック図FIG. 1 is a block diagram of an information processing system according to an embodiment of the present invention; 同情報処理装置の動作について説明するフローチャートA flowchart illustrating the operation of the information processing device. 同ドメイン組織情報生産装置の動作について説明するフローチャートA flowchart explaining the operation of the domain organization information production device. 同入出力装置の表示例を示す図FIG. 13 shows an example of the display of the input/output device. 同情報処理装置の除外ドメイン名管理表の一例を示す図(図5(a))、および同ドメイン組織情報生産装置の取得除外管理表の一例を示す図(図5(b))FIG. 5(a) is a diagram showing an example of an excluded domain name management table of the information processing device, and FIG. 5(b) is a diagram showing an example of an acquisition excluded management table of the domain organization information production device. 同情報処理装置のドメイン組織情報管理表の一例を示す図FIG. 13 is a diagram showing an example of a domain organization information management table of the information processing device; 同入出力装置の表示例を示す図(図7(a)、図7(b))7(a) and 7(b) are diagrams showing display examples of the input/output device; 同入出力装置の表示例を示す図FIG. 13 shows an example of the display of the input/output device. 同入出力装置の表示例を示す図(図9(a)、(図9(b))9(a) and 9(b) are diagrams showing display examples of the input/output device. 同名刺情報管理表の一例を示す図を示す図FIG. 13 is a diagram showing an example of the business card information management table. 同ドメイン組織情報生産装置のドメイン会社管理表の一例を示す図(図11(a)-図11(c))FIG. 11(a) to FIG. 11(c) are diagrams showing an example of a domain company management table of the domain organization information production device. 同コンピュータシステムの外観の一例を示す図FIG. 1 shows an example of the external appearance of the computer system. 同コンピュータシステムの構成の一例を示す図FIG. 1 shows an example of the configuration of the computer system.

以下、情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Embodiments of an information processing device and the like will be described below with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.

(実施の形態)
図1は、本実施の形態における情報処理システム1000のブロック図である。
(Embodiment)
FIG. 1 is a block diagram of an information processing system 1000 according to the present embodiment.

情報処理システム1000は、情報処理装置1、ドメイン組織情報生産装置2、および1または2以上の入出力装置3を備える。情報処理装置1とドメイン組織情報生産装置2とは、例えば、有線または無線の通信回線等を介して情報の送受信が可能となるよう接続されている。情報処理装置1とドメイン組織情報生産装置2とは、例えば、インターネット等のネットワークを介して接続されている。かかることは、情報処理装置1と1または2以上の入出力装置3との接続についても同様である。なお、以下、本実施の形態においては、図1に示すように、入出力装置3が一つである場合を例に挙げて説明する。 The information processing system 1000 includes an information processing device 1, a domain organization information production device 2, and one or more input/output devices 3. The information processing device 1 and the domain organization information production device 2 are connected to each other so that information can be sent and received, for example, via a wired or wireless communication line. The information processing device 1 and the domain organization information production device 2 are connected to each other, for example, via a network such as the Internet. The same applies to the connection between the information processing device 1 and one or more input/output devices 3. In the following, in this embodiment, a case where there is one input/output device 3, as shown in FIG. 1, will be described as an example.

情報処理装置1は、取得部101、ドメイン組織格納部102、除外ドメイン格納部103、検索部104、および出力部105を備える。 The information processing device 1 includes an acquisition unit 101, a domain organization storage unit 102, an excluded domain storage unit 103, a search unit 104, and an output unit 105.

ドメイン組織情報生産装置2は、名刺情報格納部201、名刺情報取得部202、ドメイン組織取得部204、除外格納部203、およびドメイン組織情報出力部205を備える。 The domain organization information production device 2 includes a business card information storage unit 201, a business card information acquisition unit 202, a domain organization acquisition unit 204, an exclusion storage unit 203, and a domain organization information output unit 205.

情報処理装置1は、通常、サーバ装置である。例えば、情報処理装置1は、クラウドサーバや、ASP(アプリケーションサーバ装置)である。なお、情報処理装置1は、サーバ装置でなくてもよい。情報処理装置1は、例えば、コンピュータ等により実現される。 The information processing device 1 is typically a server device. For example, the information processing device 1 is a cloud server or an ASP (application server device). Note that the information processing device 1 does not have to be a server device. The information processing device 1 is realized, for example, by a computer, etc.

取得部101は、ユーザが入力する電子メールアドレスからドメイン情報を取得する。ドメイン情報は、ユーザが入力する電子メールアドレスのドメイン名に関する情報である。ドメイン情報とは、例えば、ドメイン名の少なくとも一部を有する情報である。ドメイン情報は、例えば、ドメイン名に含まれる文字列の情報である。ドメイン情報については後述する。 The acquisition unit 101 acquires domain information from an email address entered by a user. The domain information is information relating to the domain name of the email address entered by a user. The domain information is, for example, information that has at least a part of a domain name. The domain information is, for example, information about a character string included in a domain name. The domain information will be described later.

電子メールアドレスのドメイン名とは、例えば、電子メールアドレスの「@(アット)」マーク以降の文字列である。ドメイン名は、通常、「.(ドット)」記号で区切られたラベルと呼ばれる複数の文字列で構成されており、「.」で区切られた各文字列は、右側から「トップレベルドメイン」、「第2レベルドメイン」、「第3レベルドメイン」、「第4レベルドメイン」と呼ばれる。 The domain name of an email address is, for example, the character string following the "@ (at)" sign in an email address. A domain name is usually made up of multiple character strings called labels separated by the "." symbol, and from the right, each character string separated by a "." is called the "top-level domain," "second-level domain," "third-level domain," and "fourth-level domain."

例えば、「com」、「net」等の分野別トップレベルドメイン(gTLD)を有するドメイン名の第2レベルドメインとしては、通常、ユーザが独自に指定する文字列が利用可能である。また、例えば、「jp」、「eu」等の国コードトップレベルドメイン(ccTLD)を有するドメイン名であって、第2レベルドメインに、「co」、「ne」等の組織の種類を判別するための文字列等が入らないドメイン名においては、通常、第2レベルドメインに、ユーザが独自に指定する文字列が利用可能である。また、例えば、ccTLDを有するドメイン名であって、第2レベルドメインに、組織を判別するための文字列等が入るドメイン名においては、通常、第3レベルドメインに、ユーザが独自に指定する文字列が利用可能である。以下、このようなドメイン名のユーザが独自に指定する文字列の部分(具体的にはこのようなラベル)を、説明の便宜上、ユーザ指定ドメインと呼ぶ。また、通常、ユーザ指定ドメインの、左側に位置するラベルは、ドメインを分割するための、ユーザが文字列を自由に割当て可能なサブドメインと呼ばれる。 For example, in a domain name having a technical top level domain (gTLD) such as "com" or "net", a character string designated by the user is usually available as the second level domain. In a domain name having a country code top level domain (ccTLD) such as "jp" or "eu", where the second level domain does not include a character string for identifying the type of organization such as "co" or "ne", a character string designated by the user is usually available as the second level domain. In a domain name having a ccTLD where the second level domain includes a character string for identifying the organization, a character string designated by the user is usually available as the third level domain. Hereinafter, for the sake of convenience, the part of the character string designated by the user in such a domain name (specifically, such a label) is referred to as the user-specified domain. In addition, the label located on the left side of the user-specified domain is usually referred to as a subdomain to which the user can freely assign a character string in order to divide the domain.

なお、ここでは、ドメイン名が、サブドメインを含む場合について説明するが、サブドメインを含まないと考えてもよい。また、ここでは、ドメイン名が、gTLDや、ccTLDや、ccTLDと組織の種類を判別するセカンドレベルドメインとの組み合わせを含む場合について説明するが、これらを含まないと考えてもよい。 Note that, although the case where the domain name includes a subdomain is described here, it may be considered that the subdomain is not included. Also, although the case where the domain name includes a gTLD, a ccTLD, or a combination of a ccTLD and a second-level domain that identifies the type of organization is described here, it may be considered that the domain name does not include these.

ユーザが入力する電子メールアドレスとは、ユーザが入力した電子メールアドレスであってもよく、ユーザが入力途中の電子メールアドレスであってもよい。また、ユーザが入力する電子メールアドレスは、ユーザが入力する電子メールアドレスの一部(好ましくは、ドメイン名の部分)であってもよい。 The email address entered by the user may be an email address that the user has entered, or an email address that the user is in the process of entering. The email address entered by the user may also be a part of the email address entered by the user (preferably the domain name part).

ユーザが入力する電子メールアドレスは、ユーザが情報処理装置1に対して入力する電子メールアドレスであってもよく、情報処理装置1以外の、入出力装置3等の装置に入力する電子メールアドレスであってもよい。例えば、取得部101は、情報処理装置1がユーザからキーボードやタッチパネル等の入力デバイス等を介して受け付けた電子メールアドレス、ユーザが入力する電子メールアドレスのドメイン名、ユーザが入力途中の電子メールアドレス、およびユーザが入力途中の電子メールアドレスのドメイン名等の1以上を取得してもよい。また、取得部101は、ユーザが入出力装置3等の装置に入力する同様の情報を、入出力装置3等の装置から受け付けしてもよい。入出力装置3等の装置からの上記のような情報の受け付けは、具体的は、情報の受信である。これらの情報を受け付けたり受信したりする受付部(図示せず)は、例えば、取得部101等が有していてもよく、取得部101以外の処理部として情報処理装置1が有していてもよい。 The email address input by the user may be an email address input by the user to the information processing device 1, or may be an email address input to a device other than the information processing device 1, such as the input/output device 3. For example, the acquisition unit 101 may acquire one or more of the following: an email address received by the information processing device 1 from the user via an input device such as a keyboard or a touch panel, a domain name of an email address input by the user, an email address that the user is in the middle of inputting, and a domain name of an email address that the user is in the middle of inputting. The acquisition unit 101 may also accept similar information that the user inputs to a device such as the input/output device 3 from a device such as the input/output device 3. The acceptance of such information from a device such as the input/output device 3 is specifically the reception of information. A reception unit (not shown) that accepts or receives such information may be included in the acquisition unit 101, for example, or may be included in the information processing device 1 as a processing unit other than the acquisition unit 101.

取得部101は、例えば、ユーザが入力する電子メールアドレスの少なくとも一部を受け付け、この情報からドメイン情報を取得する。ここでのユーザが入力する電子メールアドレスとは、通常、ユーザの電子メールアドレス、すなわち、ユーザが利用する電子メールアドレスである。 The acquisition unit 101, for example, accepts at least a portion of an email address input by a user and acquires domain information from this information. The email address input by the user here is usually the user's email address, i.e., the email address used by the user.

例えば、取得部101は、ユーザが入力した電子メールアドレスを受け付けて、受け付けた電子メールアドレスから、ドメイン情報を取得する。取得するドメイン情報は、例えば、受け付けた電子メールアドレスのドメイン名であってもよく、電子メールアドレスのドメイン名から取得したドメイン名の一部の情報であってもよい。例えば、取得部101は、電子メールアドレスの「@」マーク以降の文字列であるドメイン名の少なくとも一部を、ドメイン情報として取得する。また、取得部101は、ユーザが入力したドメイン名を受け付け、受け付けたドメイン名から、ドメイン情報を取得してもよい。例えば、受け付けたドメイン名をそのままドメイン情報として取得してもよく、受け付けたドメイン名の一部の情報をドメイン情報として取得してもよい。 For example, the acquisition unit 101 accepts an email address input by a user and acquires domain information from the accepted email address. The acquired domain information may be, for example, the domain name of the accepted email address, or may be part of the domain name information acquired from the domain name of the email address. For example, the acquisition unit 101 acquires at least part of the domain name, which is the character string following the "@" mark in the email address, as the domain information. The acquisition unit 101 may also accept a domain name input by a user and acquire domain information from the accepted domain name. For example, the accepted domain name may be acquired as is as the domain information, or part of the domain name information may be acquired as the domain information.

また、取得部101は、電子メールアドレスのドメイン名のうちの、上述したユーザ指定ドメインやその一部を、ドメイン情報として取得してもよく、ドメイン名のうちの、上述したユーザ指定ドメインとサブドメインとの組み合わせやその一部を、ドメイン情報として取得してもよい。 The acquisition unit 101 may also acquire, as the domain information, the above-mentioned user-specified domain or a part thereof from the domain name of the email address, or may acquire, as the domain information, a combination of the above-mentioned user-specified domain and a subdomain from the domain name, or a part thereof.

例えば、ユーザ指定ドメインや、サブドメインは、例えば、ドメイン名内の「.」で区切られたラベルの、右からの位置により検出できる。検出するラベルの位置は、ドップレベルドメインの文字列と、トップレベルドメインの種類(gTLDやccTLD等)とを対応付けて管理する情報(図示せず)等を用いて判断可能である。なお、トップレベルドメインの文字列と、ドメイン情報として取得する文字列(例えば、ラベル)のドメイン名内における位置とを対応付けて、格納部(図示せず)等に予め格納しておくようにして、この情報を利用して、トップレベルドメインの文字列に応じて、ドメイン名の所望の位置の文字列を、ドメイン情報として取得するようにしてもよい。 For example, a user-specified domain or subdomain can be detected by the position from the right of the label separated by "." in the domain name. The position of the label to be detected can be determined using information (not shown) that associates and manages the top-level domain character string with the type of top-level domain (gTLD, ccTLD, etc.). The top-level domain character string and the position in the domain name of the character string (e.g., label) to be obtained as domain information can be associated and stored in advance in a storage unit (not shown), and this information can be used to obtain the character string at the desired position in the domain name as domain information according to the top-level domain character string.

また、ドメイン情報として取得するユーザ指定ドメインの一部や、サブドメインとユーザ指定ドメインとの組み合わせのうちの一部は、どのような部分であってもよく、例えば、ユーザ指定ドメインや、サブドメインとユーザ指定ドメインとの組み合わせの、先頭部分の任意の文字数の文字列であってもよく、予め用意された辞書に含まれる単語のいずれかと一致する部分(または一致しない部分)や、予め用意された組織等を表す複数の文字列等のいずれかと一致する部分であってもよい。 The part of the user-specified domain or part of the combination of a subdomain and a user-specified domain acquired as domain information may be any part, for example, a string of any number of characters at the beginning of the user-specified domain or the combination of a subdomain and a user-specified domain, or a part that matches (or does not match) any of the words included in a dictionary prepared in advance, or a part that matches any of multiple strings representing organizations, etc. prepared in advance.

また、取得部101は、ユーザが入力途中の電子メールアドレスを受け付け、この入力途中の電子メールアドレスのドメイン名の部分や、その一部を、ドメイン情報として取得してもよい。また、取得部101は、ユーザが入力途中の電子メールアドレスのドメイン名を受け付け、この入力途中のドメイン名や、その一部を、ドメイン情報として取得してもよい。 The acquisition unit 101 may also accept an email address that the user is in the middle of inputting, and acquire the domain name portion of this email address or a part of it as domain information. The acquisition unit 101 may also accept a domain name of an email address that the user is in the middle of inputting, and acquire the domain name or a part of it as domain information.

取得部101は、例えば、入力画面に表示される電子メールアドレスの入力欄に入力される電子メールアドレスについてドメイン情報を取得する。この入力画面は、例えば、情報処理装置1や、入出力装置3等の装置のモニタ(図示せず)等に表示される電子メールアドレスおよび組織識別子の入力に用いられる入力画面である。入力欄は、例えば、入力フィールドとも呼ばれる。 The acquisition unit 101 acquires domain information for an email address entered in an email address input field displayed on an input screen. This input screen is an input screen used to enter an email address and an organization identifier displayed on a monitor (not shown) of a device such as the information processing device 1 or the input/output device 3. The input field is also called an input field.

取得部101は、ユーザが入力する電子メールアドレスの更新に応じて、取得するドメイン情報を更新する。ここでの更新とは、例えば、電子メールアドレスを構成する文字列の追記や削除、置換等である。例えば、ユーザが電子メールアドレスのドメイン名の入力途中に、ドメイン名の文字列を一文字追記する毎に、取得部101は、追記されたドメイン名についてドメイン情報を取得し、取得したドメイン情報で、直前に取得していたドメイン情報を更新してもよい。例えば、ユーザが入力中の電子メールアドレスとして「staff@pqr」という文字列を入力した時点で、取得部101がこの文字列を受け付け、この文字列の「@」マークより後(例えば、右側)の文字列「pqr」を、ドメイン情報として取得していたとし、さらに、ユーザが入力中の電子メールアドレスに文字列「s」を追記して、入力された電子メールアドレスの文字列が「staff@pqrs」という文字列に更新された時点で、取得部101がこの文字列を受け付け、この文字列の「@」より後の文字列「pqrs」で、上記で取得したドメイン情報「pqr」を更新(例えば、上書き)してもよい。 The acquisition unit 101 updates the domain information it acquires in response to updates to the email address entered by the user. Updates here include, for example, adding, deleting, or replacing a character string that constitutes an email address. For example, each time the user adds a character to the domain name string while entering the domain name of an email address, the acquisition unit 101 may acquire domain information for the added domain name and update the previously acquired domain information with the acquired domain information. For example, when a user inputs the character string "staff@pqr" as an email address, the acquisition unit 101 accepts this character string and acquires the character string "pqr" after the "@" mark (e.g., to the right) of this character string as domain information. Furthermore, when the user adds the character string "s" to the email address being input, updating the character string of the input email address to the character string "staff@pqrs", the acquisition unit 101 may accept this character string and update (e.g., overwrite) the domain information "pqr" acquired above with the character string "pqrs" after the "@" of this character string.

なお、上記で説明した取得部101がドメイン情報を取得する処理は一例であり、取得部101がドメイン情報を取得する処理は、上記の処理に限定されるものではない。 Note that the process by which the acquisition unit 101 acquires domain information described above is an example, and the process by which the acquisition unit 101 acquires domain information is not limited to the process described above.

ドメイン組織格納部102には、1以上のドメイン組織情報が格納される。ドメイン組織情報は、電子メールアドレスのドメイン名と、組織識別子とを対応付けて有する情報である。例えば、ドメイン組織情報とは、ドメイン名と、組織識別子との対を有する情報である。組織識別子とは、組織を識別可能な識別子である。ここでの組織とは、例えば、会社や企業、社団法人、財団法人等の法人であるが、これに限られず、法人以外の団体(集団)や個人であってもよい。組織識別子は、例えば、法人名、企業名、企業コード、法人番号等である。 The domain organization storage unit 102 stores one or more pieces of domain organization information. The domain organization information is information that associates the domain name of an email address with an organization identifier. For example, the domain organization information is information that has a pair of a domain name and an organization identifier. The organization identifier is an identifier that can identify an organization. The organization here is, for example, a corporation such as a company, a business, an incorporated association, or an incorporated foundation, but is not limited to this and may be an organization (group) other than a corporation or an individual. The organization identifier is, for example, a corporate name, a business name, a business code, a corporate number, etc.

ドメイン組織格納部102に格納される各ドメイン組織情報は、ドメイン組織情報によりドメイン名に対応付けられた組織識別子がドメイン名を利用する組織の組織識別子である可能性を示すスコア(以下、単にスコアと称す場合がある)を、ドメイン名と組織識別子と対応付けて有していてもよい。スコアは、例えば、ドメイン名に対応付けられた組織識別子がドメイン名を利用する組織の組織識別子である可能性を評価した評価値等と考えてもよい。また、スコアは、ドメイン名に対応付けられた組織識別子がドメイン名を利用する組織の組織識別子である確率を示す値であってもよい。スコアは、ドメイン名と組織識別子の組み合わせが出現する回数(以下、出現数と呼ぶ場合がある)や、出現頻度や、出現数または出現頻度を指標化した値や、出現数または出現頻度で、ドメイン名と組織識別子との組み合わせをランク分けした値等である。具体的には、スコアは、例えば、格納部(図示せず)や、後述する名刺情報格納部201等に格納される電子メールアドレスと、この電子メールアドレスを利用するユーザが属する組織の組織識別子と、を有する複数の情報や、このような情報が格納されるデータベース等において、同じドメイン名を有する電子メールアドレスと同じ組織識別子との組み合わせが出現する可能性を示す値であり、例えば、同じドメイン名を有する電子メールアドレスと同じ組織識別子とを有する情報が出現する回数や、出現頻度や、この出現数や頻度を指標化した値や、この回数や頻度を値の範囲毎にランク分けした値等である。出現頻度は、例えば、上記のような電子メールアドレスと組織識別子とを有する1または2以上の情報のすべてや、このような情報が格納されるデータベースが有するすべてのレコード数に対する比率であってもよく、同じドメイン名を有する電子メールアドレスを有する情報の総数に対する頻度であってもよい。このスコアは、通常、数値であるが、数値に変換可能な文字列等の値であってもよい。電子メールアドレスと組織識別子とを有する1または2以上の情報やこれらが格納されるデータベースは、例えば、組織識別子と電子メールアドレスとを有する1または2以上の名刺情報や、これらが格納されるデータベースである。名刺情報等については後述する。 Each domain organization information stored in the domain organization storage unit 102 may have a score (hereinafter, sometimes simply referred to as a score) indicating the possibility that the organization identifier associated with the domain name by the domain organization information is the organization identifier of the organization using the domain name, associated with the domain name and the organization identifier. The score may be, for example, an evaluation value that evaluates the possibility that the organization identifier associated with the domain name is the organization identifier of the organization using the domain name. The score may also be a value indicating the probability that the organization identifier associated with the domain name is the organization identifier of the organization using the domain name. The score may be the number of times that the combination of the domain name and the organization identifier appears (hereinafter, sometimes referred to as the number of occurrences), the frequency of occurrence, a value that indexes the number of occurrences or the frequency of occurrence, a value that ranks the combination of the domain name and the organization identifier by the number of occurrences or the frequency of occurrence, etc. Specifically, the score is a value indicating the possibility that a combination of an e-mail address having the same domain name and the same organization identifier will appear in a plurality of pieces of information having an e-mail address and an organization identifier of an organization to which a user who uses the e-mail address belongs, which are stored in a storage unit (not shown) or a business card information storage unit 201 described later, or in a database in which such information is stored, and is, for example, the number of times that information having an e-mail address having the same domain name and the same organization identifier appears, the frequency of appearance, a value that indexes the number of appearances or frequency, or a value that ranks the number of appearances or frequency by value range. The frequency of appearance may be, for example, a ratio to the number of all records of one or more pieces of information having the above-mentioned e-mail address and organization identifier, or a database in which such information is stored, or may be a frequency to the total number of pieces of information having an e-mail address with the same domain name. This score is usually a numerical value, but may be a value such as a character string that can be converted into a numerical value. One or more pieces of information having an e-mail address and an organization identifier, or a database in which these pieces of information are stored, is, for example, one or more pieces of business card information having an organization identifier and an e-mail address, or a database in which these pieces of information are stored. Business card information etc. will be discussed later.

なお、スコアは、上記のような出現数や出現頻度に加えて、これら以外の、ドメイン名に対応する組織識別子であることの可能性の高さを示す要素をさらに用いて算出された値であってもよい。例えば、一のドメイン組織情報が有する電子メールアドレスのドメイン名を用いて、会社情報を提供するデータベース(図示せず)や、WEB検索等を行った場合に検出される企業名等の組織識別子がこのドメイン組織情報が有する組織識別子と一致する場合に、この組織識別子に対応する上記のような出現数や出現頻度を表す値に対して、これらの値が増加するような予め決められた値や、検索により取得される組織の構成員の人数等に応じた値を加算または乗算した値を、スコアとして用いてもよい。 The score may be a value calculated using not only the number of occurrences and frequency of occurrence as described above, but also other factors that indicate the likelihood that the domain name is an organizational identifier. For example, if an organizational identifier such as a company name detected when performing a database (not shown) that provides company information or a web search using the domain name of an email address contained in one domain organizational information matches an organizational identifier contained in this domain organizational information, a score may be calculated by adding or multiplying the value representing the number of occurrences or frequency of occurrence as described above corresponding to this organizational identifier by a predetermined value that increases these values, or a value corresponding to the number of members of the organization obtained by the search.

また、スコアは、例えば、ドメイン組織情報が有する組織識別子が、同じドメイン組織情報が有するドメイン名を利用する組織の組織識別子である可能性を結果的に示す値や、この可能性を結果的に評価可能な値等であれば、上記で説明した値に限定されるものではない。 Furthermore, the score is not limited to the values described above, as long as it is, for example, a value that ultimately indicates the possibility that an organization identifier contained in the domain organization information is an organization identifier of an organization that uses a domain name contained in the same domain organization information, or a value that ultimately enables evaluation of this possibility, etc.

ドメイン組織格納部102は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。かかることは、以下の他の格納部についても同様である。 The domain organization storage unit 102 is preferably a non-volatile recording medium, but can also be realized as a volatile recording medium. The same applies to the other storage units described below.

除外ドメイン格納部103には、1または2以上の除外ドメイン名が格納される。除外ドメイン名は、例えば、対応する組織識別子の出力を行わないドメイン名である。除外ドメイン名は、例えば、組織識別子を出力するための検索に利用されない1以上のドメイン名である。除外ドメイン名は、例えば、検索部104による検索対象から除外される1以上のドメイン名であってもよい。 The excluded domain storage unit 103 stores one or more excluded domain names. An excluded domain name is, for example, a domain name for which a corresponding organization identifier is not output. An excluded domain name is, for example, one or more domain names that are not used in a search for outputting an organization identifier. An excluded domain name may be, for example, one or more domain names that are excluded from a search target by the search unit 104.

除外ドメイン名は、例えば、ドメイン名を不特定多数のユーザが電子メールアカウントのドメイン名として利用すること等により、ドメイン名を利用する組織の特定が困難なドメイン名である。除外ドメイン名は、例えば、いわゆるフリーメールサービスや、インターネットサービスプロバイダ等がユーザに提供する電子メールアカウントのドメイン名である。 Excluded domain names are those that are difficult to identify the organization that uses them, for example, because an unspecified number of users use them as domain names for their e-mail accounts. Excluded domain names are, for example, so-called free mail services and domain names of e-mail accounts provided to users by Internet service providers, etc.

なお、除外ドメイン格納部103に格納される除外ドメイン名は、通常は、ドメイン名であるが、ドメイン名のうちの、ユーザ指定ドメインであってもよい。 The excluded domain names stored in the excluded domain storage unit 103 are usually domain names, but may also be user-specified domains among domain names.

なお、ドメイン組織格納部102に、除外ドメイン格納部103に格納される除外ドメイン名と一致するドメイン名を有するドメイン組織情報が格納されていない場合、除外ドメイン格納部103を省略し、この除外ドメイン格納部103に格納された除外ドメイン名を用いた処理等を情報処理装置1が行わないようにしてもよい。 In addition, if the domain organization storage unit 102 does not store domain organization information having a domain name that matches an excluded domain name stored in the excluded domain storage unit 103, the excluded domain storage unit 103 may be omitted, and the information processing device 1 may not perform processing, etc. using the excluded domain name stored in the excluded domain storage unit 103.

検索部104は、ドメイン情報を用いて、1または2以上のドメイン組織情報から1以上の組織識別子を検索する。検索部104は、例えば、ドメイン情報を検索キーとして用いて、ドメイン組織格納部102に格納されている1または2以上のドメイン組織情報から1以上の組織識別子を検索する。ここでの検索は、例えば、ドメイン情報と一致するドメイン名と対応付けられた1以上の組織識別子の検索である。ここでの一致は、通常、完全一致であるが、部分一致であってもよい。完全一致するドメイン名とは、例えば、ドメイン情報と同一のドメイン名である。また、部分一致するドメイン名は、例えば、ドメイン情報と前方一致する(すなわち前方部分の文字列が同じである)ドメイン名や、後方一致する(すなわち後方部分の文字列が同じである)ドメイン名や、ドメイン情報と同一の文字列を含むドメイン名である。また、部分一致するドメイン名は、例えば、ドメイン情報の一部と同じであるドメイン名であってもよい。また、部分一致するドメイン名は、ここでは、ドメイン情報の一部が、ドメイン名の一部と同じであるドメイン名であってもよい。ただし、この場合のドメイン名の一部は、ドメイン名から、トップレベルドメインや、組織の判別に利用される第2レベルドメイン等を除いた部分であることが好ましい。また、ドメイン情報の一部が、ドメイン名の一部と同じであるドメイン名の検索は行わないようにしてもよい。 The search unit 104 uses the domain information to search for one or more organization identifiers from one or more domain organization information. The search unit 104 searches for one or more organization identifiers from one or more domain organization information stored in the domain organization storage unit 102, for example, using the domain information as a search key. The search here is, for example, a search for one or more organization identifiers associated with a domain name that matches the domain information. The match here is usually a perfect match, but may be a partial match. A perfect match domain name is, for example, a domain name that is the same as the domain information. A partial match domain name is, for example, a domain name that matches the front of the domain information (i.e., the front part of the character string is the same), a domain name that matches the back of the domain information (i.e., the back part of the character string is the same), or a domain name that includes the same character string as the domain information. A partial match domain name may be, for example, a domain name that is the same as a part of the domain information. A partial match domain name may be a domain name in which part of the domain information is the same as a part of the domain name. However, in this case, it is preferable that the part of the domain name is a part of the domain name excluding the top level domain and the second level domain used to identify the organization. Additionally, searches may be made to avoid domain names where part of the domain information is the same as part of the domain name.

また、検索部104が行う検索は、類似検索であってもよい。例えば、検索部104は、ドメイン情報に類似するドメイン名と対応付けられた組織識別子や、ドメイン情報に類似する文字列を有するドメイン名と対応付けられた組織識別子をドメイン組織情報から検索してもよい。例えば、検索部104は、レーベンシュタイン距離やジャロ・ウィンクラー距離等を算出して、文字列同士の類似度を数値化し、この数値を用いて、ドメイン情報に対する類似度が高いドメイン名と対応付けられた1以上の組織識別子を検索してもよい。なお、ここで述べた類似検索は一例であり、検索部104が行う類似検索は、この類似検索に限定されるものではない。 The search performed by the search unit 104 may be a similarity search. For example, the search unit 104 may search the domain organization information for an organization identifier associated with a domain name similar to the domain information, or an organization identifier associated with a domain name having a character string similar to the domain information. For example, the search unit 104 may calculate the Levenshtein distance or the Jaro-Winkler distance, etc., to convert the similarity between character strings into a numerical value, and use this numerical value to search for one or more organization identifiers associated with domain names that have a high similarity to the domain information. Note that the similarity search described here is an example, and the similarity search performed by the search unit 104 is not limited to this similarity search.

検索部104は、ドメイン情報を用いて、異なる条件の複数の検索を行ってもよい。検索部104は、例えば、ドメイン情報に完全一致するドメイン名と対応付けられた1以上の組織識別子を検索し、さらに、ドメイン情報に部分一致するドメイン名と対応付けられた1以上の組織識別子を検索してもよい。また、検索部104は、ドメイン情報を用いて取得した異なる検索キーを用いて、複数の検索を行ってもよい。検索部104は、例えば、ドメイン名であるドメイン情報をそのまま検索キーとして用いて、完全一致するドメイン名と対応付けられた1以上の組織識別子を検索し、さらに、ドメイン名であるドメイン情報の一部を除いた検索キーを用いて(例えば、ドメイン名のうちのユーザ指定ドメインを検索キーとして用いて)、この検索キーと完全一致する文字列を有するドメイン名と対応付けられた1以上の組織識別子とを取得してもよい。なお、異なる条件の検索や、異なる検索キーを用いた検索は、例えば、最初の検索による検索結果が、予め決められた条件を満たさない場合にのみ、例えば、予め決められた数以上の組織識別子が検出できなかった場合や、しきい値以上のスコアと対応付けられたスコアが検出できなかった場合等にのみ、行うようにしてもよい。 The search unit 104 may perform multiple searches under different conditions using the domain information. For example, the search unit 104 may search for one or more organization identifiers associated with a domain name that completely matches the domain information, and may further search for one or more organization identifiers associated with a domain name that partially matches the domain information. The search unit 104 may also perform multiple searches using different search keys obtained using the domain information. For example, the search unit 104 may use the domain information, which is a domain name, as it is as a search key to search for one or more organization identifiers associated with a domain name that completely matches, and may further use a search key that excludes a part of the domain information, which is a domain name (for example, a user-specified domain of the domain name as a search key), to obtain one or more organization identifiers associated with a domain name having a character string that completely matches this search key. Note that searches under different conditions or searches using different search keys may be performed only when the search results from the first search do not satisfy a predetermined condition, for example, when a predetermined number or more of organization identifiers cannot be detected, or when a score associated with a score equal to or greater than a threshold cannot be detected.

検索部104は、例えば、組織識別子に対応付けられたスコアが、予め決められた条件をさらに満たす組織識別子を検索してもよい。例えば、検索部104は、ドメイン情報が有する文字列と一致または類似する文字列を有するドメイン名と対応付けられた組織識別子であって、対応するドメイン名が、対応する組織識別子が示す組織が利用するドメイン名である可能性が、予め決められた条件よりも高いことを示すスコアと対応付けられた組織識別子を検索する。例えば、検索部104は、組織識別子に対応付けられたスコアが、対応するドメイン名を利用する組織の組織識別子である可能性がより高いことを示す値のものから順に、予め決められた順位以内の組織識別子を検索してもよく、組織識別子に対応付けられたスコアが、対応するドメイン名を利用する組織の組織識別子である可能性が高いことを示す範囲内の値である組織識別子を検索してもよい。ここでの範囲は、上限または下限のみがしきい値等で指定された範囲であってもよい。例えば、ドメイン組織情報が有するスコアとして、ドメイン組織情報が有するドメイン名に対応付けられた組織識別子が、このドメイン名を利用する組織の組織識別子である可能性が高いほど、値が高くなるようなスコアを利用する場合、検索部104は、スコアの大きさが、スコアの大きい方から数えて予め決められた順位内に入るスコアや、予め決められたしきい値よりも値が大きいスコアと対応付けられた組織識別子をさらに検索してもよい。 The search unit 104 may search for an organization identifier whose score associated with the organization identifier further satisfies a predetermined condition. For example, the search unit 104 searches for an organization identifier associated with a domain name having a character string that matches or is similar to a character string in the domain information, and whose score indicates that the possibility that the corresponding domain name is a domain name used by the organization indicated by the corresponding organization identifier is higher than a predetermined condition. For example, the search unit 104 may search for organization identifiers within a predetermined rank in order of the score associated with the organization identifier indicating a higher possibility that the organization identifier is an organization identifier of the organization using the corresponding domain name, or may search for organization identifiers whose score associated with the organization identifier is a value within a range indicating a higher possibility that the organization identifier is an organization identifier of the organization using the corresponding domain name. The range here may be a range in which only the upper or lower limit is specified by a threshold value or the like. For example, when using a score for the domain organization information such that the higher the score, the more likely it is that the organization identifier associated with the domain name in the domain organization information is the organization identifier of the organization that uses this domain name, the search unit 104 may further search for organization identifiers associated with scores whose magnitude falls within a predetermined ranking when counted from the highest scores, or whose value is greater than a predetermined threshold value.

なお、検索部104は、取得部101が取得するドメイン情報が更新された場合、更新されたドメイン情報を用いて、再度、検索を行い、検索結果を更新するようにしてもよい。 When the domain information acquired by the acquisition unit 101 is updated, the search unit 104 may perform a search again using the updated domain information and update the search results.

また、検索部104は、取得部101が取得したドメイン情報が、除外ドメイン格納部103に格納される1または2以上の除外ドメイン名のいずれか一つと対応する場合(具体的には一致する場合)に、上記のようなドメイン情報を用いた組織識別子の検索を行わないようにしてもよい。例えば、取得部101が取得したドメイン情報が、ドメイン名である場合において、このドメイン名と一致する除外ドメイン名を除外ドメイン格納部103において検索し、一致する除外ドメイン名が検出された場合に、上記のようなドメイン情報を用いた組織識別子の検索を行わないようにしてもよい。ここでの一致は、完全一致であることが好ましいが、部分一致であってもよい。このようにして、取得部101が取得したドメイン情報が除外ドメイン名のいずれか一つと一致する場合に、情報処理装置1が結果的に組織識別子の出力を行わないようにしてもよい。 In addition, when the domain information acquired by the acquisition unit 101 corresponds to (specifically matches) any one of one or more excluded domain names stored in the excluded domain storage unit 103, the search unit 104 may not search for an organization identifier using the domain information as described above. For example, when the domain information acquired by the acquisition unit 101 is a domain name, the search unit 104 may search for an excluded domain name that matches this domain name in the excluded domain storage unit 103, and when a matching excluded domain name is detected, the search unit 104 may not search for an organization identifier using the domain information as described above. The match here is preferably a perfect match, but may also be a partial match. In this way, when the domain information acquired by the acquisition unit 101 matches any one of the excluded domain names, the information processing device 1 may not output an organization identifier as a result.

出力部105は、検索部104が検索により取得した1以上の組織識別子を出力する。ここでの出力は、ディスプレイへの表示、プロジェクターを用いた投影、外部の装置への送信、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。 The output unit 105 outputs one or more organization identifiers acquired by the search unit 104 through a search. The output here is a concept that includes displaying on a display, projecting using a projector, transmitting to an external device, and passing the processing results to another processing device, another program, etc.

出力部105は、例えば、検索部104が取得した1以上の組織識別子を、組織識別子の入力候補(例えば、入力欄等への入力候補)として出力する。例えば、出力部105は、検索部104が取得した1以上の組織識別子を、ユーザが選択可能な入力候補のリストとして出力する。リストとして出力する、ということはリストを表示することであってもよく、入力候補のリストとして表示可能な情報を入出力装置3等の他の装置に送信したり引き渡したりすることであってもよい。組織識別子の選択は、例えば、マウスや、キーボード、タッチパネル等の入力デバイスを介して行われる。なお、入力候補のリスト等を出力する処理等については、公知技術であるため、ここでは、詳細な処理は説明する。 The output unit 105 outputs, for example, one or more organization identifiers acquired by the search unit 104 as input candidates for organization identifiers (for example, input candidates for an input field, etc.). For example, the output unit 105 outputs one or more organization identifiers acquired by the search unit 104 as a list of input candidates selectable by the user. Outputting as a list may mean displaying the list, or may mean transmitting or delivering information that can be displayed as a list of input candidates to another device such as the input/output device 3. The organization identifier is selected via an input device such as a mouse, keyboard, or touch panel. Note that the process of outputting a list of input candidates, etc. is a publicly known technique, and therefore will not be described in detail here.

出力部105が、検索部104が取得した1以上の組織識別子を表示する場合、例えば、検索部104が取得した1以上の組織識別子(例えば、組織識別子を有する入力候補のリスト)を、組織識別子の入力欄を有する入力画面(図示せず)に表示することが好ましく、入力画面に表示される組織識別子の入力欄の近傍(例えば、上下左右等)に表示することがより好ましい。なお、検索部104が取得した組織識別子が一つである場合、取得した組織識別子を組織識別子の入力欄内に表示してもよい。 When the output unit 105 displays one or more organization identifiers acquired by the search unit 104, for example, it is preferable to display the one or more organization identifiers acquired by the search unit 104 (e.g., a list of input candidates having organization identifiers) on an input screen (not shown) having an input field for the organization identifier, and it is more preferable to display them in the vicinity (e.g., above, below, left, right, etc.) of the input field for the organization identifier displayed on the input screen. Note that when the search unit 104 acquires only one organization identifier, the acquired organization identifier may be displayed in the input field for the organization identifier.

出力部105が、検索部104が取得した1以上の組織識別子や、1以上の組織識別子を有する入力候補のリストとして表示可能な情報を、入出力装置3等の他の装置に送信したり、引き渡したりする場合、例えば、検索により取得された1以上の組織識別子であることを示す情報や、組織識別子の入力候補であることを示す識別子や、入力の対象となる組織識別子の入力欄を識別する識別子等と対応付けて出力してもよい。 When the output unit 105 transmits or delivers one or more organization identifiers acquired by the search unit 104 or information that can be displayed as a list of input candidates having one or more organization identifiers to another device such as the input/output device 3, the output unit 105 may, for example, output the information in association with information indicating that the one or more organization identifiers have been acquired by search, an identifier indicating that the organization identifiers are input candidates, an identifier identifying the input field for the organization identifier to be input, etc.

出力部105は、例えば、検索部104が検索により取得した1以上の組織識別子を、組織識別子に対応するスコアに応じて出力する。例えば、出力部105は、検索部104が取得した組織識別子が複数である場合に、複数の組織識別子を、組織識別子に対応付けられたスコアに応じた出力順で出力する。例えば、出力部105は、複数の組織識別子を、組織識別子に対応付けられたスコアで配列して(例えば、スコアの昇順、または降順に配列して)出力する。例えば、出力部105は、複数の組織識別子を、組織識別子に対応付けられたスコアが、対応するドメイン名を利用する組織の組織識別子である可能性がより高いことを示す値のものが、組織識別子の入力欄により近い位置に配置されるよう出力(例えば、表示)する。例えば、ドメイン組織情報が有するスコアとして、ドメイン組織情報が有するドメイン名に対応付けられた組織識別子が、このドメイン名を利用する組織の組織識別子である可能性が高いほど、値が高くなるようなスコアを利用する場合、複数の組織識別子を、対応する値が大きいものが、より組織識別子の入力欄により近い位置に配置されるよう配列して出力する。なお、出力順で組織識別子を送信するということは、複数の組織識別子を出力順で配列して送信することであってもよく、各組織識別子に出力順を示す情報を対応付けて送信することであってもよい。 The output unit 105 outputs, for example, one or more organization identifiers acquired by the search unit 104 through a search, according to the score corresponding to the organization identifier. For example, when the search unit 104 acquires a plurality of organization identifiers, the output unit 105 outputs the plurality of organization identifiers in an output order according to the score associated with the organization identifier. For example, the output unit 105 outputs the plurality of organization identifiers arranged by the score associated with the organization identifier (for example, arranged in ascending or descending order of score). For example, the output unit 105 outputs (for example, displays) the plurality of organization identifiers such that the score associated with the organization identifier indicates that the score is more likely to be the organization identifier of the organization using the corresponding domain name, and the value indicating that the score is more likely to be the organization identifier of the organization using the corresponding domain name is located closer to the input field for the organization identifier. For example, when a score such that the higher the value is, the more likely the organization identifier associated with the domain name in the domain organization information is to be the organization identifier of the organization using this domain name, is used as the score possessed by the domain organization information, the plurality of organization identifiers are arranged and output such that the corresponding value is more likely to be located closer to the input field for the organization identifier. Note that transmitting organization identifiers in output order may mean arranging multiple organization identifiers in output order and transmitting them, or may mean associating each organization identifier with information indicating the output order and transmitting them.

また、例えば、出力部105は、検索部104が検索により取得した1以上の組織識別子のうちの、各組織識別子に対応付けられたスコアが、対応するドメイン名を利用する組織の組織識別子である可能性がより高いことを示す値のものから順に、予め決められた順位以内の組織識別子のみを出力してもよく、各組織識別子に対応付けられたスコアが、対応するドメイン名を利用する組織の組織識別子である可能性が高いことを示す範囲内の値である組織識別子のみを出力してもよい。ここでの範囲は、上限または下限のみがしきい値等で指定された範囲であってもよい。例えば、ドメイン組織情報が有するスコアとして、ドメイン組織情報が有するドメイン名に対応付けられた組織識別子が、このドメイン名を利用する組織の組織識別子である可能性が高いほど、値が高くなるようなスコアを利用する場合、出力部105は、予め決められたしきい値よりも値が大きいスコアや、スコアの大きさが、スコアの大きい方から数えて予め決められた順位内に入るスコアと対応付けられた1以上の組織識別子のみを出力してもよい。ただし、検索部104が、スコアを検索条件として用いて、同様の組織識別子を検索している場合等においては、出力部105が、このようなスコアを用いて出力する組織識別子を決定する処理を行わないようにしてもよい。 Also, for example, the output unit 105 may output only organization identifiers whose scores associated with each organization identifier are within a predetermined rank in order of the value indicating the higher possibility that the organization identifier is an organization identifier of an organization using the corresponding domain name among one or more organization identifiers acquired by the search unit 104 through a search, or may output only organization identifiers whose scores associated with each organization identifier are within a range indicating the higher possibility that the organization identifier is an organization identifier of an organization using the corresponding domain name. The range here may be a range in which only the upper or lower limit is specified by a threshold value or the like. For example, when a score that is higher in value as the score of the domain organization information is used, the output unit 105 may output only one or more organization identifiers associated with a score that is higher in value than a predetermined threshold value or a score whose magnitude is within a predetermined rank counting from the highest score. However, in a case where the search unit 104 is searching for similar organization identifiers using a score as a search condition, the output unit 105 may not perform a process of determining the organization identifier to be output using such a score.

なお、1以上の組織識別子を、各組織識別子に対応するスコアに応じて出力する、ということは、各組織識別子に対応するスコアによっては、出力しないことを含む概念であってもよい。例えば、予め決められたしきい値よりも値が大きいスコアと対応付けられた組織識別子がない場合、出力部105は、組織識別子を出力しなくてもよい。 Note that outputting one or more organization identifiers according to the score corresponding to each organization identifier may be a concept that includes not outputting some organization identifiers depending on the score corresponding to each organization identifier. For example, if there is no organization identifier associated with a score greater than a predetermined threshold value, the output unit 105 may not need to output an organization identifier.

なお、検索部104が、組織識別子を検索により取得できなかった場合、出力部105は、組織識別子を出力しなくてよい。 Note that if the search unit 104 is unable to obtain the organization identifier through a search, the output unit 105 does not need to output the organization identifier.

出力部105は、検索部104が、検索により1以上の組織識別子を取得できなかった場合、予め決められた情報を出力してもよい。予め決められた情報は、例えば、予め決められたテンプレート等を用いて作成された情報であってもよい。例えば、出力部105は、組織識別子を検出できなかった旨を示す情報を出力してもよい。また、出力部105は、例えば、検索部104が1以上の組織識別子を取得できなかった場合に、入力される電子メールアドレスについて注意を喚起する情報を出力してもよい。注意を喚起する情報は、例えば、「電子メールアドレスが間違っています」というメッセージ等の入力される電子メールアドレスが間違っていることを警告する情報であってもよく、「正しい電子メールアドレスですか」や、「電子メールアドレスをご確認ください」というメッセージ等の、入力される電子メールアドレスが正しいか確認を促す情報であってもよい。 The output unit 105 may output predetermined information when the search unit 104 fails to acquire one or more organization identifiers through the search. The predetermined information may be, for example, information created using a predetermined template or the like. For example, the output unit 105 may output information indicating that an organization identifier could not be detected. Furthermore, the output unit 105 may output information that draws attention to an input email address when the search unit 104 fails to acquire one or more organization identifiers. The information that draws attention may be, for example, information that warns that the input email address is incorrect, such as a message saying "The email address is incorrect," or may be information that prompts the user to confirm that the input email address is correct, such as a message saying "Is this the correct email address?" or "Please check your email address."

検索部104が、上述したように、取得部101が取得するドメイン情報の更新に応じて検索を行って1以上の組織識別子を取得した場合、出力部105は、例えば、更新されたドメイン情報に応じて検索部104が取得した組織識別子を用いて出力を更新するようにしてもよい。 When the search unit 104 performs a search in response to an update of the domain information acquired by the acquisition unit 101 as described above and acquires one or more organization identifiers, the output unit 105 may update the output using, for example, the organization identifier acquired by the search unit 104 in response to the updated domain information.

なお、出力部105は、取得部101が取得したドメイン情報が、除外ドメイン名のいずれか一つと一致する場合に、検索部104が検出した1以上の組織識別子の出力を行わないようにしてもよい。これにより、取得部101が取得したドメイン情報が除外ドメイン名のいずれか一つと一致する場合に、情報処理装置1が結果的に組織識別子の出力を行わないようにしてもよい。なお、上記の処理を行うために、出力部105は、例えば、検索部104が1以上の組織識別子を検索により取得した場合において、取得部101が取得したドメイン情報が、除外ドメイン名のいずれか一つと一致するか判断してもよい。 The output unit 105 may be configured not to output one or more organization identifiers detected by the search unit 104 when the domain information acquired by the acquisition unit 101 matches one of the excluded domain names. As a result, when the domain information acquired by the acquisition unit 101 matches one of the excluded domain names, the information processing device 1 may not output the organization identifier. In order to perform the above process, for example, when the search unit 104 acquires one or more organization identifiers by searching, the output unit 105 may determine whether the domain information acquired by the acquisition unit 101 matches one of the excluded domain names.

出力部105は、モニタ等や通信手段等の出力デバイスを含むと考えても含まないと考えても良い。出力部105は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The output unit 105 may or may not include an output device such as a monitor or a communication means. The output unit 105 may be realized by driver software for an output device, or a combination of driver software for an output device and an output device.

ドメイン組織情報生産装置2は、ドメイン組織情報を生産する装置である。ドメイン組織情報生産装置2は、例えば、コンピュータにより実現可能である。 The domain organization information production device 2 is a device that produces domain organization information. The domain organization information production device 2 can be realized, for example, by a computer.

名刺情報格納部201には、1または2以上の名刺情報が格納される。名刺情報は、名刺に関する情報である。名刺情報は、ユーザの電子メールアドレスと、ユーザの所属する組織の組織識別子とを有する情報である。名刺情報は、電子メールアドレスおよび組織識別子以外の情報を有していてもよい。名刺情報は、電子メールアドレスおよび組織識別子以外の、ユーザ名や、電話番号、勤務先の住所等の情報をさらに有していてもよい。名刺情報は、例えば、名刺をスキャナやカメラ等で読み取り、OCR等を行って取得した情報であってもよく、名刺の画像等から、手入力で取得した情報であってもよく、いわゆる電子名刺やデジタル名刺等の電子的な名刺の情報であってもよく、どのように取得された情報かは問わない。 The business card information storage unit 201 stores one or more pieces of business card information. The business card information is information about a business card. The business card information is information that includes the user's email address and the organization identifier of the organization to which the user belongs. The business card information may include information other than the email address and the organization identifier. The business card information may include information other than the email address and the organization identifier, such as the user's name, telephone number, and work address. The business card information may be, for example, information obtained by reading a business card with a scanner or camera and performing OCR or the like, information obtained manually from an image of the business card, or information on an electronic business card such as a so-called electronic business card or digital business card, and it does not matter how the information is obtained.

ここでの格納は、受付部(図示せず)が受け付けた名刺情報や、受信部(図示せず)が受信した名刺情報の一時記憶であってもよい。 The storage here may be temporary storage of business card information accepted by a reception unit (not shown) or business card information received by a receiving unit (not shown).

名刺情報取得部202は、複数の名刺情報を取得する。例えば、名刺情報取得部202は、名刺情報格納部201に格納される複数の名刺情報を読み出して取得する。また、名刺情報取得部202は、ドメイン組織情報生産装置2がアクセス可能な外部の装置(図示せず)等に格納される名刺情報を取得してもよい。外部の装置は、例えば、名刺情報を管理したり提供したりするサーバ装置(図示せず)である。また、名刺情報取得部202は、受付部(図示せず)が受け付けた名刺情報や、受信部(図示せず)が受信した名刺情報を取得してもよい。名刺情報取得部202は、複数の名刺情報を同時に取得してもよく、異なるタイミングで取得してもよく、その取得するタイミング等は問わない。 The business card information acquisition unit 202 acquires multiple pieces of business card information. For example, the business card information acquisition unit 202 reads and acquires multiple pieces of business card information stored in the business card information storage unit 201. The business card information acquisition unit 202 may also acquire business card information stored in an external device (not shown) accessible to the domain organization information production device 2. The external device is, for example, a server device (not shown) that manages and provides business card information. The business card information acquisition unit 202 may also acquire business card information accepted by a reception unit (not shown) or business card information received by a receiving unit (not shown). The business card information acquisition unit 202 may acquire multiple pieces of business card information simultaneously or at different times, and the timing of acquisition is not important.

以下、本実施の形態においては、名刺情報取得部202が、名刺情報を名刺情報格納部201から取得する場合を例に挙げて説明する。なお、名刺情報取得部202が、名刺情報を名刺情報格納部201から取得しない場合、名刺情報格納部201は省略してもよい。 In the following, in this embodiment, an example will be described in which the business card information acquisition unit 202 acquires business card information from the business card information storage unit 201. Note that if the business card information acquisition unit 202 does not acquire business card information from the business card information storage unit 201, the business card information storage unit 201 may be omitted.

除外格納部203には、1または2以上の取得除外ドメイン名が格納される。取得除外ドメイン名は、名刺情報からの取得対象として除外されるドメイン名である。例えば、取得除外ドメイン名は、ドメイン組織情報生産装置2が生産するドメイン組織情報が有するドメイン名から、除外されるドメイン名である。取得除外ドメイン名については、上述した除外ドメイン格納部103に格納される除外ドメイン名と同様のドメイン名(例えば、同じドメイン名)が利用可能である。除外ドメイン格納部103に格納される1以上の除外ドメイン名と、除外格納部203に格納される1以上の取得除外ドメイン名とは、完全に同じであってもよく、少なくとも一部が異なっていてもよい。例えば、格納される除外ドメイン名の一部と、格納される取得除外ドメイン名の一部とが、同じでなくてもよい。 The excluded storage unit 203 stores one or more acquisition excluded domain names. The acquired excluded domain names are domain names that are excluded as acquisition targets from business card information. For example, the acquired excluded domain names are domain names that are excluded from the domain names contained in the domain organization information produced by the domain organization information production device 2. For the acquired excluded domain names, domain names similar to the excluded domain names stored in the excluded domain storage unit 103 described above (for example, the same domain names) can be used. The one or more excluded domain names stored in the excluded domain storage unit 103 and the one or more acquired excluded domain names stored in the excluded storage unit 203 may be completely the same, or may be at least partially different. For example, a part of the stored excluded domain names may not be the same as a part of the stored acquired excluded domain names.

なお、ドメイン組織情報生産装置2が、情報処理装置1の除外ドメイン格納部103にアクセス可能な場合、この除外ドメイン格納部103に格納されている1または2以上の除外ドメイン名を、取得除外ドメイン名として用いるようにして、除外格納部203を省略してもよい。同様に、情報処理装置1が、ドメイン組織情報生産装置2の除外格納部203にアクセス可能な場合、情報処理装置1が、この除外格納部203に格納されている1または2以上の取得除外ドメイン名を、除外ドメイン名として用いるようにして、除外ドメイン格納部103を省略してもよい。 When the domain organization information production device 2 can access the excluded domain storage unit 103 of the information processing device 1, the excluded domain storage unit 203 may be omitted by using one or more excluded domain names stored in the excluded domain storage unit 103 as the acquired excluded domain names. Similarly, when the information processing device 1 can access the excluded domain storage unit 203 of the domain organization information production device 2, the information processing device 1 may use one or more acquired excluded domain names stored in the excluded domain storage unit 203 as the acquired excluded domain names, and the excluded domain storage unit 103 may be omitted.

ドメイン組織取得部204は、名刺情報取得部202が取得した複数の名刺情報から、それぞれ、電子メールアドレスのドメイン名と、組織識別子とを取得し、取得したドメイン名と、組織識別子と、を有する1以上のドメイン組織情報を取得する。ドメイン組織取得部204は、重複しないようにドメイン組織情報を取得する。例えば、ドメイン組織取得部204は、複数の名刺情報からそれぞれ取得したドメイン名と、組織識別子と、の複数の組について、いわゆるユニーク処理を行って、ドメイン名と組織識別子との両方が重複する組については、一つの組のみを残すようにして、1以上のドメイン組織情報を取得する。 The domain organization acquisition unit 204 acquires the domain name of the email address and the organization identifier from each of the multiple business card information acquired by the business card information acquisition unit 202, and acquires one or more pieces of domain organization information having the acquired domain name and organization identifier. The domain organization acquisition unit 204 acquires domain organization information without duplication. For example, the domain organization acquisition unit 204 performs so-called unique processing on multiple pairs of domain names and organization identifiers acquired from the multiple business card information, and acquires one or more pieces of domain organization information while leaving only one pair for pairs in which both the domain name and organization identifier are duplicated.

ドメイン組織取得部204は、複数の名刺情報からそれぞれ取得したドメイン名と組織識別子の組について、ドメイン名と組織識別子とが同じである組の出現数を取得し、取得した出現数に対応するスコアと、この出現数を取得したドメイン名と組織識別子との組を有する1以上のドメイン組織情報を取得する。ドメイン組織取得部204は、例えば、取得した出現数に対応するスコアを取得し、取得したスコアを有するドメイン組織情報を取得する。ドメイン組織取得部204は、例えば、出現数を取得したドメイン名と組織識別子とが同じである1以上の組について、一つの組のみを残し、取得した出現数に対応するスコアを取得し、残したドメイン名と組織識別子との組に、取得した出現数に対応するスコアを対応付けてドメイン組織情報を取得する。複数のデータの中から、重複するデータを抽出し、各データの出現数をカウントして取得する処理は公知技術であるため、ここでは詳細な説明を省略する。 The domain organization acquisition unit 204 acquires the number of occurrences of pairs of domain names and organization identifiers that are the same for pairs of domain names and organization identifiers acquired from multiple business card information, and acquires one or more pieces of domain organization information having a score corresponding to the acquired number of occurrences and pairs of domain names and organization identifiers for which the number of occurrences has been acquired. For example, the domain organization acquisition unit 204 acquires a score corresponding to the acquired number of occurrences and acquires domain organization information having the acquired score. For example, the domain organization acquisition unit 204 retains only one pair for one or more pairs of domain names and organization identifiers that are the same for which the number of occurrences has been acquired, acquires a score corresponding to the acquired number of occurrences, and acquires domain organization information by associating the score corresponding to the acquired number of occurrences with the remaining pair of domain names and organization identifiers. The process of extracting duplicate data from multiple data and counting and acquiring the number of occurrences of each data is a publicly known technology, so a detailed description will be omitted here.

出現数に対応するスコアとは、上述したドメイン組織格納部102に格納されているスコアと同様のスコアである。例えば、ドメイン組織取得部204は、取得した出現数を、そのままスコアとして取得してもよい。また、取得した出現数を、名刺情報取得部202が取得した複数の名刺情報の総数で除算した値である全名刺情報に対する出現頻度をスコアとして取得してもよい。また、取得した出現数を、同じドメイン名の出現数で除算した値である同じドメイン名を有する名刺情報に対する出現頻度をスコアとして取得してもよい。また、取得した出現数や、出現頻度に対して、上記のような、出現数や出現頻度以外の、ドメイン名に対応する組織識別子であることの可能性の高さを示す要素に応じた値をさらに適用して(例えば、加減乗除して)、スコアを取得してもよい。また、上記のような出現数や出現頻度等の出現数に対応する値を、指標化した値や、ランク分けした値を、スコアとして取得してもよい。指標化やランク分けは、例えば、公知のアルゴリズムや、変換テーブル等を用いて、行うことが可能である。 The score corresponding to the number of occurrences is the same score as the score stored in the domain organization storage unit 102 described above. For example, the domain organization acquisition unit 204 may acquire the acquired number of occurrences as it is as the score. Alternatively, the acquired number of occurrences may be divided by the total number of multiple business card information acquired by the business card information acquisition unit 202 to acquire the frequency of occurrence for all business card information as the score. Alternatively, the acquired number of occurrences may be divided by the number of occurrences of the same domain name to acquire the frequency of occurrence for business card information having the same domain name as the score. Alternatively, a value according to an element indicating the high possibility that the domain name is an organization identifier other than the number of occurrences or frequency of occurrence as described above may be further applied (for example, by addition, subtraction, multiplication, and division) to the acquired number of occurrences or frequency of occurrence to acquire a score. Alternatively, a value corresponding to the number of occurrences such as the number of occurrences or frequency of occurrence may be indexed or ranked as the score. Indexing and ranking can be performed, for example, using a known algorithm or a conversion table.

ドメイン組織取得部204は、除外格納部203に格納されている取得除外ドメイン名のいずれか一つと一致するドメイン名を、名刺情報取得部202が取得した複数の名刺情報から取得しないことが好ましい。つまり、ドメイン組織取得部204は、取得除外ドメイン名のいずれか一つと一致するドメイン名を有するドメイン名と組織識別子との組を取得しないようにして、取得除外ドメイン名と組織識別子とを有するドメイン組織情報や、取得除外ドメイン名と組織識別子とスコアとを有するドメイン組織情報を取得しないようにすることが好ましい。なお、ここでのドメイン名を取得しない、ということは、一旦取得したドメイン名のうちの、取得除外ドメイン名のいずれか一つと一致するドメイン名を削除することも含むと考えてもよい。なお、ドメイン組織情報生産装置2が生産するドメイン組織情報が、取得除外ドメイン名と一致するドメイン名を有するドメイン組織情報を有していてもよい場合、取得除外ドメイン名のいずれか一つと一致するドメイン名を、名刺情報取得部202が取得した複数の名刺情報から取得しないようにする処理は省略してもよく、この場合、除外格納部203を省略してもよい。 It is preferable that the domain organization acquisition unit 204 does not acquire a domain name that matches any one of the acquisition exclusion domain names stored in the exclusion storage unit 203 from the multiple business card information acquired by the business card information acquisition unit 202. In other words, it is preferable that the domain organization acquisition unit 204 does not acquire a pair of a domain name and an organization identifier that has a domain name that matches any one of the acquisition exclusion domain names, and does not acquire domain organization information that has an acquisition exclusion domain name and an organization identifier, or domain organization information that has an acquisition exclusion domain name, an organization identifier, and a score. In addition, not acquiring a domain name here may be considered to include deleting a domain name that matches any one of the acquisition exclusion domain names among the domain names once acquired. In addition, if the domain organization information produced by the domain organization information production device 2 may have domain organization information that has a domain name that matches the acquisition exclusion domain name, the process of not acquiring a domain name that matches any one of the acquisition exclusion domain names from the multiple business card information acquired by the business card information acquisition unit 202 may be omitted, and in this case, the exclusion storage unit 203 may be omitted.

ドメイン組織情報出力部205は、ドメイン組織取得部204が取得した1以上のドメイン組織情報を、生産したドメイン組織情報として出力する。ここでの出力は、例えば、モニタ等の表示デバイスによる表示、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラム等への処理結果の引渡し等を含む概念である。例えば、ドメイン組織情報出力部205は、1以上のドメイン組織情報を格納部(図示せず)や、ドメイン組織情報生産装置2がアクセス可能な格納部(図示せず)に蓄積してもよい。また、ドメイン組織情報出力部205は、1以上のドメイン組織情報を情報処理装置1に送信してもよい。この場合、例えば、情報処理装置1が、受信部(図示せず)等で1以上のドメイン組織情報を受信し、受信したドメイン組織情報をドメイン組織格納部102に蓄積してもよい。 The domain organization information output unit 205 outputs one or more pieces of domain organization information acquired by the domain organization acquisition unit 204 as the produced domain organization information. The output here is a concept that includes, for example, display on a display device such as a monitor, transmission to an external device, storage in a recording medium, and delivery of the processing results to other processing devices or other programs. For example, the domain organization information output unit 205 may store one or more pieces of domain organization information in a storage unit (not shown) or a storage unit (not shown) accessible to the domain organization information production device 2. The domain organization information output unit 205 may also transmit one or more pieces of domain organization information to the information processing device 1. In this case, for example, the information processing device 1 may receive one or more pieces of domain organization information at a receiving unit (not shown) or the like, and store the received domain organization information in the domain organization storage unit 102.

ドメイン組織情報出力部205は、モニタ等や通信手段等の出力デバイスを含むと考えても含まないと考えても良い。ドメイン組織情報出力部205は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The domain organization information output unit 205 may or may not include an output device such as a monitor or a communication means. The domain organization information output unit 205 may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device.

入出力装置3は、電子メールアドレスと、組織識別子との入力を受け付ける装置である。また、入出力装置3は、例えば、入力される電子メールアドレスの少なくとも一部を、情報処理装置1に送信し、この送信に応じて、1以上の組織識別子やメッセージ等を情報処理装置1から受信可能な装置である。また、入出力装置3は、例えば、受信した1以上の組織識別子を表示、具体的には、組織識別子の入力候補として表示可能な装置である。入出力装置3は、上記の処理に加えて、上記以外の他の処理を実行可能な装置であってもよい。 The input/output device 3 is a device that accepts input of an email address and an organization identifier. The input/output device 3 is also a device that can, for example, transmit at least a portion of the input email address to the information processing device 1, and receive one or more organization identifiers and messages, etc. from the information processing device 1 in response to this transmission. The input/output device 3 is also a device that can, for example, display one or more received organization identifiers, specifically, display them as input candidates for organization identifiers. The input/output device 3 may be a device that can execute other processes in addition to the above processes.

例えば、入出力装置3は、電子メールアドレスと、組織識別子との入力を受け付けるための入力画面(図示せず)を、モニタ等の表示デバイス(図示せず)に表示するための表示部(図示せず)と、ユーザが、キーボードやマウス、タッチパネル等の入力デバイスを用いて、入力画面を介して入力する電子メールアドレスや組織識別子を受け付ける受付部(図示せず)と、受付部が入力画面を介して受け付ける電子メールアドレスを情報処理装置1に送信する送信部(図示せず)と、情報処理装置1が、電子メールアドレスの送信に応じて検索して出力する1以上の組織識別子や、メッセージ等を受信する受信部(図示せず)と、を備えた装置である。この入出力装置3において、表示部は、例えば、電子メールアドレスの入力欄と、組織識別子の入力欄とを有する入力画面を表示する。また、表示部は、例えば、受信部が受信した1以上の組織識別子を、入力画面の組織識別子の入力欄の近傍に表示する。例えば、表示部は、受信部が受信した1以上の組織識別子を、組織識別子の入力候補としてリスト状に表示する。また、この入力欄の近傍に表示された1以上の組織識別子のうちの一つを、ユーザが入力デバイス等を介して選択する操作を行うと、この操作に応じて、受付部は、選択された組織識別子を入力欄に入力される組織識別子として受け付け、表示部は、受け付けた組織識別子を、組織識別子の入力欄に表示する。なお、入出力装置3は、受け付けた電子メールアドレスおよび組織識別子を用いて、予め決められた処理を行う処理部や、受け付けた情報を格納部(図示せず)に蓄積する蓄積部(図示せず)等を有していてもよい。また、送信部は、処理部の処理結果や受付部が受け付けた電子メールアドレスおよび組織識別子を他の装置等に送信してもよい。また、表示部は、処理部の処理結果や、上記のような入力画面や、受付部が受け付けた電子メールアドレスおよび組織識別子をモニタ等の表示デバイス等に表示してもよい。また、入出力装置3は、上記以外の処理を行う手段等を有していてもよい。 For example, the input/output device 3 is a device equipped with a display unit (not shown) for displaying an input screen (not shown) for accepting input of an email address and an organization identifier on a display device (not shown) such as a monitor, a reception unit (not shown) for accepting an email address and an organization identifier input by a user via the input screen using an input device such as a keyboard, a mouse, or a touch panel, a transmission unit (not shown) for transmitting the email address accepted by the reception unit via the input screen to the information processing device 1, and a reception unit (not shown) for receiving one or more organization identifiers and messages searched and output by the information processing device 1 in response to the transmission of the email address. In this input/output device 3, the display unit displays an input screen having, for example, an input field for an email address and an input field for an organization identifier. In addition, the display unit displays, for example, one or more organization identifiers received by the reception unit near the input field for the organization identifier on the input screen. For example, the display unit displays one or more organization identifiers received by the reception unit in a list form as input candidates for the organization identifier. When the user selects one of the one or more organization identifiers displayed near the input field via an input device or the like, the reception unit accepts the selected organization identifier as the organization identifier to be input in the input field in response to the operation, and the display unit displays the accepted organization identifier in the input field for the organization identifier. The input/output device 3 may have a processing unit that performs a predetermined process using the accepted email address and organization identifier, or a storage unit (not shown) that stores the accepted information in a storage unit (not shown). The transmission unit may transmit the processing result of the processing unit, the email address and organization identifier accepted by the acceptance unit to another device or the like. The display unit may display the processing result of the processing unit, the above-mentioned input screen, and the email address and organization identifier accepted by the acceptance unit on a display device such as a monitor. The input/output device 3 may also have a means for performing processes other than those described above.

入出力装置3は、例えば、コンピュータや、タブレット型端末、いわゆるスマートフォン等の多機能携帯電話等により実現可能である。 The input/output device 3 can be realized, for example, by a computer, a tablet terminal, a multi-function mobile phone such as a smartphone, etc.

次に、情報処理システム1000の情報処理装置1の動作の一例について図2のフローチャートを用いて説明する。ここでは、入出力装置3にユーザが入力する電子メールアドレスを、情報処理装置1の取得部101が受信し、受信した電子メールアドレスから取得部101が、ドメイン情報を取得する場合を例に挙げて説明する。 Next, an example of the operation of the information processing device 1 of the information processing system 1000 will be described with reference to the flowchart in FIG. 2. Here, an example will be described in which the acquisition unit 101 of the information processing device 1 receives an email address input by a user to the input/output device 3, and acquires domain information from the received email address.

(ステップS101)取得部101は、ユーザが入力する電子メールアドレスを受信したか判断する。この電子メールアドレスは、入力途中の電子メールアドレスであってもよい。ここでの電子メールアドレスの受信は、入力される電子メールアドレスのドメイン名の受信であってもよい。取得部101は、例えば、「@」マークが入った文字列を受信した場合に、この文字列を電子メールアドレスと判断してもよい。また、取得部101は、受信した情報が、電子メールアドレスであるか否かの判断を行わなくてもよい。受信した場合、ステップS102に進み、受信していない場合、ステップS101に戻る。 (Step S101) The acquisition unit 101 determines whether or not it has received an email address entered by the user. This email address may be an email address that is in the middle of being entered. The reception of the email address here may be the reception of the domain name of the email address being entered. For example, when the acquisition unit 101 receives a character string containing the "@" mark, it may determine that this character string is an email address. Also, the acquisition unit 101 does not have to determine whether or not the received information is an email address. If it has been received, the process proceeds to step S102, and if it has not been received, the process returns to step S101.

(ステップS102)取得部101は、ステップS101で受信した電子メールアドレスからドメイン情報を取得する。 (Step S102) The acquisition unit 101 acquires domain information from the email address received in step S101.

(ステップS103)取得部101は、ステップS102で取得したドメイン情報が、除外ドメイン格納部103に格納されている除外ドメイン名のいずれか一つに対応するか、例えば、一致するか、判断する。いずれか一つと対応する場合、ステップS108に進み、いずれとも対応しない場合、ステップS104に進む。 (Step S103) The acquisition unit 101 determines whether the domain information acquired in step S102 corresponds to, for example, matches, any one of the excluded domain names stored in the excluded domain storage unit 103. If it corresponds to any one, the process proceeds to step S108; if it does not correspond to any, the process proceeds to step S104.

(ステップS104)検索部104は、ドメイン情報と一致するドメイン名と対応付けられた1以上の組織識別子を、ドメイン組織格納部102に格納されている1以上のドメイン組織情報から検索する。ここでの検索は、一回の検索であってもよく、検索条件や、検索キー等を変更した複数回の検索であってもよい。 (Step S104) The search unit 104 searches one or more pieces of domain organization information stored in the domain organization storage unit 102 for one or more organization identifiers associated with a domain name that matches the domain information. The search here may be a single search, or multiple searches with different search conditions, search keys, etc.

(ステップS105)検索部104は、ステップS104の検索により1以上の組織識別子が取得されたか判断する。取得された場合、ステップS106に進み、取得できなかった場合、ステップS110に進む。 (Step S105) The search unit 104 determines whether one or more organization identifiers have been obtained by the search in step S104. If so, the process proceeds to step S106; if not, the process proceeds to step S110.

(ステップS106)検索部104は、ステップS105で取得した組織識別子において、対応するスコアが予め決められた条件を満たす組織識別子を検索して、1以上の組織識別子を取得する。このスコアについての検索で組織識別子が取得できない場合、ステップS108に進むようにしてもよい。なお、ステップS105で取得した組織識別子が予め決められた数以下である場合、ステップS106の処理を省略するようにしてもよい。また、この検索で組織識別子が取得できない場合、さらに、ドメイン情報を用いて、ステップS104の検索に対して、検索の条件や検索キー等を変更した検索を行い、検索結果について、スコアを用いた上記のような検索をおこなってもよい。 (Step S106) The search unit 104 searches for organization identifiers whose corresponding scores satisfy a predetermined condition among the organization identifiers acquired in step S105, and acquires one or more organization identifiers. If an organization identifier cannot be acquired by searching for this score, the process may proceed to step S108. Note that if the number of organization identifiers acquired in step S105 is equal to or less than a predetermined number, the process of step S106 may be omitted. Furthermore, if an organization identifier cannot be acquired by this search, a search may be performed using domain information with search conditions, search keys, etc. changed from the search in step S104, and the above-mentioned search using the score may be performed on the search results.

(ステップS107)出力部105は、ステップS106で取得した組織識別子をスコアに応じた出力順で出力(例えば、送信)する。なお、取得した組織識別子が一つである場合、単に、取得した組織識別子を出力してもよい。 (Step S107) The output unit 105 outputs (e.g., transmits) the organization identifiers acquired in step S106 in an output order according to the scores. Note that if only one organization identifier is acquired, the acquired organization identifier may simply be output.

(ステップS108)取得部101は、ユーザによる電子メールアドレスの入力が終了したか判断する。例えば、電子メールアドレスの入力欄からカーソル等のフォーカスが外れたことを示す情報を、取得部101や、図示しない受信部等が、電子メールアドレスの送信元となる入出力装置3から受信した場合に、電子メールアドレスの入力が終了したと判断してもよく、取得部101が、入出力装置3から電子メールアドレスを受信してから、予め決められた時間以上経過した場合に、入力が終了したと判断してもよい。電子メールアドレスの入力が終了した場合、処理を終了し、終了していない場合、ステップS109に進む。 (Step S108) The acquisition unit 101 determines whether the user has finished inputting the email address. For example, it may be determined that the input of the email address has finished when the acquisition unit 101 or a receiving unit (not shown) receives information indicating that the focus of the cursor or the like has been removed from the email address input field from the input/output device 3 (which is the sender of the email address), or it may be determined that the input has finished when a predetermined time or more has passed since the acquisition unit 101 received the email address from the input/output device 3. If the input of the email address has finished, the process ends, and if not, proceed to step S109.

(ステップS109)取得部101は、電子メールアドレスが更新されたか判断する。例えば、取得部101が、更新された電子メールアドレス(例えば、直前に受信した電子メールアドレスとは1文字以上の文字列が異なる電子メールアドレス)を、入出力装置3から受信した場合に、取得部101は、電子メールアドレスが更新されたと判断する。更新された場合、ステップS102に進んで、更新後の電子メールアドレスからドメイン情報を取得する処理を行う。更新されていない場合、ステップS108に戻る。 (Step S109) The acquisition unit 101 determines whether the email address has been updated. For example, when the acquisition unit 101 receives an updated email address (e.g., an email address that has a string of one or more characters different from the email address received immediately before) from the input/output device 3, the acquisition unit 101 determines that the email address has been updated. If it has been updated, the process proceeds to step S102, and a process of acquiring domain information from the updated email address is performed. If it has not been updated, the process returns to step S108.

(ステップS110)出力部105は、取得部101が受信した電子メールアドレスについて、注意を喚起する情報を出力する。そして、ステップS108に進む。 (Step S110) The output unit 105 outputs information to call attention to the email address received by the acquisition unit 101. Then, the process proceeds to step S108.

なお、ステップS104においては、ドメイン情報と類似するドメイン名と対応付けられた1以上の組織識別子を検索してもよい。 In addition, in step S104, one or more organization identifiers associated with domain names similar to the domain information may be searched for.

また、除外ドメイン格納部103に格納されている除外ドメイン名と同じドメイン名を有するドメイン組織情報がドメイン組織格納部102に格納されていない場合、ステップS103の処理は、省略してよい。 In addition, if domain organization information having the same domain name as the excluded domain name stored in the excluded domain storage unit 103 is not stored in the domain organization storage unit 102, the processing of step S103 may be omitted.

また、情報処理装置1が、更新された電子メールアドレスについて、組織識別子を取得する処理等を行わない場合、ステップS108からステップS109までの処理を省略して、ステップS103で除外ドメイン名と一致すると判断された場合、ステップS107の後、およびステップS110で注意を喚起する情報を送信した後に、処理を終了するようにしてもよい。 In addition, if the information processing device 1 does not perform processing such as obtaining an organization identifier for an updated email address, the processing from step S108 to step S109 may be omitted, and if it is determined in step S103 that the domain name matches an excluded domain name, the processing may be terminated after step S107 and after sending warning information in step S110.

なお、図2のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 2, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、情報処理システム1000のドメイン組織情報生産装置2の動作の一例について図3のフローチャートを用いて説明する。 Next, an example of the operation of the domain organization information production device 2 of the information processing system 1000 will be described using the flowchart in Figure 3.

(ステップS201)名刺情報取得部201は、カウンターmの値として1を代入する。 (Step S201) The business card information acquisition unit 201 assigns 1 to the value of counter m.

(ステップS202)名刺情報取得部201は、m番目の名刺情報を名刺情報格納部201から取得する。例えば、m番目の名刺情報を読み出す。 (Step S202) The business card information acquisition unit 201 acquires the m-th business card information from the business card information storage unit 201. For example, the m-th business card information is read.

(ステップS203)ドメイン組織取得部204は、m番目の名刺情報から、電子メールアドレスのドメイン名と、組織識別子との組を取得する。 (Step S203) The domain organization acquisition unit 204 acquires a pair of the domain name of the email address and the organization identifier from the m-th business card information.

(ステップS204)ドメイン組織取得部204は、ステップS203で取得したドメイン情報が、除外格納部203に格納されている除外ドメイン名のいずれか一つと一致するか判断する。一致しない場合、ステップS205に進み、一致する場合、ステップS206に進む。 (Step S204) The domain organization acquisition unit 204 determines whether the domain information acquired in step S203 matches any one of the excluded domain names stored in the exclusion storage unit 203. If there is no match, proceed to step S205; if there is a match, proceed to step S206.

(ステップS205)ドメイン組織取得部204は、ステップS203で取得したドメイン名と、組織識別子との組を、図示しない格納部等に蓄積する。ここでの蓄積は一時記憶であってもよい。 (Step S205) The domain organization acquisition unit 204 stores the pair of the domain name and organization identifier acquired in step S203 in a storage unit or the like (not shown). The storage here may be temporary.

(ステップS206)名刺情報取得部201は、カウンターmの値を1インクリメントする。 (Step S206) The business card information acquisition unit 201 increments the value of counter m by 1.

(ステップS207)名刺情報取得部201は、m番目の名刺情報が名刺情報格納部201に格納されているか判断する。格納されている場合、ステップS202に戻り、格納されていない場合、ステップS208に進む。 (Step S207) The business card information acquisition unit 201 determines whether the m-th business card information is stored in the business card information storage unit 201. If it is stored, the process returns to step S202; if it is not stored, the process proceeds to step S208.

(ステップS208)ドメイン組織取得部204は、ステップS205で蓄積したドメイン名と組織識別子との組において、同じドメイン名と組織識別子との組の出現数をカウントして取得する。 (Step S208) The domain organization acquisition unit 204 counts and acquires the number of occurrences of pairs of the same domain name and organization identifier among the pairs of domain name and organization identifier accumulated in step S205.

(ステップS209)ドメイン組織取得部204は、出現数をカウントしたドメイン名と組織識別子とが同じ組ごとに、カウントした出現数に対応するスコアを取得する。 (Step S209) The domain organization acquisition unit 204 acquires a score corresponding to the counted number of occurrences for each pair of the domain name and organization identifier for which the number of occurrences has been counted.

(ステップS210)ドメイン組織取得部204は、ステップS209でスコアを取得したドメイン名と組織識別子との組毎に、取得したスコアと、ドメイン名と、組織識別子とを有するドメイン組織情報を取得する。 (Step S210) For each pair of domain name and organization identifier for which a score was obtained in step S209, the domain organization acquisition unit 204 acquires domain organization information having the acquired score, domain name, and organization identifier.

(ステップS211)ドメイン組織情報出力部205は、ステップS210で取得したドメイン組織情報を出力する。そして、処理を終了する。 (Step S211) The domain organization information output unit 205 outputs the domain organization information acquired in step S210. Then, the process ends.

なお、図3のフローチャートにおいて、名刺情報格納部201に格納される情報の追加を監視して、追加される毎に、上記のステップS201からステップS211までの処理を行うようにしてもよい。 In the flowchart of FIG. 3, the addition of information to be stored in the business card information storage unit 201 may be monitored, and the above-mentioned processes from step S201 to step S211 may be performed each time information is added.

以下、本実施の形態における情報処理システム1000の、情報処理装置1と入出力装置3とを用いた処理の具体的な動作について説明する。ここでは、入出力装置3が、モニタを有するコンピュータである場合を例に挙げて説明する。また、ここでは、入出力装置3に対して、ユーザが、セミナー等を申し込むための入力を行う場合を例に挙げて説明する。 The following describes the specific operation of the processing using the information processing device 1 and the input/output device 3 in the information processing system 1000 in this embodiment. Here, the explanation is given taking as an example a case where the input/output device 3 is a computer with a monitor. Also, the explanation is given taking as an example a case where a user inputs information to the input/output device 3 to apply for a seminar or the like.

(具体例1)
図4は、入出力装置3のモニタ3aに表示されるセミナー申し込みの入力画面の一例を示す図である。入力画面は、申込みを行うユーザの電子メールアドレスの入力欄41と、ユーザが属する組織の組織識別子であるユーザが属する会社の会社名の入力欄42とを有しているものとする。
(Specific Example 1)
4 is a diagram showing an example of an input screen for applying for a seminar displayed on the monitor 3a of the input/output device 3. The input screen has an input field 41 for the email address of the user making the application, and an input field 42 for the company name of the company to which the user belongs, which is the organization identifier of the organization to which the user belongs.

ユーザAが、セミナー申込みを行うために、図4に示す入力画面に情報の入力を行っており、例えば、入力欄41にフォーカス(例えば、カーソル等)を移動させ、自分の電子メールアドレス「usera@asmno.com」を入力すると、入出力装置3の受付部(図示せず)は、この電子メールアドレスを受け付ける。そして、ユーザAが、フォーカスを入力欄41の外側に移動させたとすると、入出力装置3の送信部(図示せず)は、フォーカスの移動に応じて、入力欄41に入力された電子メールアドレスを、情報処理装置1に送信する。 When user A is inputting information into the input screen shown in FIG. 4 to apply for a seminar, for example, he moves the focus (e.g., cursor, etc.) to input field 41 and inputs his/her email address "usera@asmno.com", the reception unit (not shown) of input/output device 3 accepts this email address. If user A then moves the focus outside input field 41, the transmission unit (not shown) of input/output device 3 transmits the email address entered into input field 41 to information processing device 1 in response to the movement of the focus.

情報処理装置1の取得部101が、入出力装置3から電子メールアドレス「usera@asmno.com」を受信すると、取得部101は、この電子メールアドレスの「@」マークよりも右側の文字列であるドメイン名「asmno.com」を、ドメイン情報として取得する。 When the acquisition unit 101 of the information processing device 1 receives the email address "usera@asmno.com" from the input/output device 3, the acquisition unit 101 acquires the domain name "asmno.com", which is the character string to the right of the "@" mark in the email address, as domain information.

図5(a)は、除外ドメイン格納部103に格納されている除外ドメイン名を管理する除外ドメイン名管理表である。除外ドメイン名管理表は、除外ドメイン名のリストと考えてもよい。 Figure 5 (a) shows an excluded domain name management table that manages the excluded domain names stored in the excluded domain storage unit 103. The excluded domain name management table may be considered as a list of excluded domain names.

図6は、ドメイン組織格納部102に格納されるドメイン組織情報を管理するドメイン組織情報管理表である。ドメイン組織情報管理表は、「ID」、「ドメイン名」、「会社名」、および「スコア」という属性を有している。「ID」は、ドメイン組織情報を管理する識別子であるドメイン組織識別子である。なお、ドメイン組織識別子は説明の便宜上のものであり、省略してもよい。「ドメイン名」は、電子メールアドレスのドメイン名である。「会社名」は、会社名である。ここでは、ドメイン名を利用する組織が会社であり、組織識別子が会社名である場合を例に挙げて説明する。「スコア」は、同じレコードの「ドメイン名」を利用する会社が、同じレコードの「会社名」が示す会社である可能性を示すスコアであり、ここでは、スコアが高いほど、可能性が高いことを示している。このスコアは、ここでは、例えば、各ドメイン組織情報の「ドメイン名」と「会社名」との組が、名刺情報格納部201に格納されている1または2以上の名刺情報に出現する数を示す値である。なお、このドメイン組織情報管理表においては、各レコードが各行で表されているものとする。 6 is a domain organization information management table that manages the domain organization information stored in the domain organization storage unit 102. The domain organization information management table has attributes such as "ID", "domain name", "company name", and "score". "ID" is a domain organization identifier that manages the domain organization information. Note that the domain organization identifier is for convenience of explanation and may be omitted. "Domain name" is the domain name of an email address. "Company name" is the company name. Here, an example will be described in which the organization using the domain name is a company and the organization identifier is the company name. "Score" is a score indicating the possibility that a company using the "domain name" of the same record is the company indicated by the "company name" of the same record, and here, the higher the score, the higher the possibility. Here, this score is, for example, a value indicating the number of times that a pair of "domain name" and "company name" of each domain organization information appears in one or more business card information stored in the business card information storage unit 201. Note that in this domain organization information management table, each record is represented by each row.

検索部104は、取得部101が取得したドメイン情報「asmno.com」と完全一致する除外ドメイン名が、除外ドメイン名管理表に存在するか、検索を行って判断する。仮に、完全一致する除外ドメイン名が検出された場合、情報処理装置1は、受信した電子メールアドレスから組織識別子の候補を取得する処理を終了する。ここでは、完全一致する除外ドメイン名が検索により検出されなかったとする。 The search unit 104 performs a search to determine whether an excluded domain name that is an exact match with the domain information "asmno.com" acquired by the acquisition unit 101 exists in the excluded domain name management table. If an exact match is found, the information processing device 1 ends the process of acquiring organization identifier candidates from the received email address. Here, it is assumed that an exact match is not found in the search.

検索部104は、図6に示したドメイン組織情報管理表において、「ドメイン名」の属性値が、ドメイン情報「asmno.com」と完全一致するレコードを検索する。ここでは、「ID」が「10003」から「10009」までの7つのレコードが検出されたとする。 The search unit 104 searches the domain organization information management table shown in FIG. 6 for records whose "Domain name" attribute value exactly matches the domain information "asmno.com." Here, it is assumed that seven records with "ID"s ranging from "10003" to "10009" are detected.

検索部104は、さらに、検出された7つのレコードにおいて、「スコア」の値が、大きいものから数えて4位までのレコード、すなわち「スコア」の値が上位4位までのレコードを検出する。ここでは、「ID」が「10003」、「10005」、「10006」および「10009」である4つのレコードが検出されたとする。検索部104は、例えば、検出した4つのレコードの情報を、ドメイン組織格納部102から読み出し、メモリ(図示せず)等に一時記憶する。ここでのドメイン組織情報のレコードの検出は、各レコードに含まれる組織識別子である「会社名」の検出に相当すると考えてよい。 The search unit 104 further detects the records with the four highest "score" values from the seven detected records, i.e., the records with the top four "score" values. Here, it is assumed that four records with "ID" of "10003", "10005", "10006", and "10009" are detected. For example, the search unit 104 reads information of the four detected records from the domain organization storage unit 102 and temporarily stores it in a memory (not shown) or the like. The detection of records of domain organization information here can be considered to be equivalent to the detection of the "company name", which is the organization identifier included in each record.

出力部105は、検索部104が検出して一時記憶したドメイン組織情報の各レコードの「企業名」の属性値を、各「企業名」に対応する「スコア」の値、すなわち各「企業名」と同じレコードの「スコア」の値に応じて出力する。具体的には、出力部105は、検索部104が検出して一時記憶したドメイン組織情報の各レコードから、「スコア」の値が高いものから順に、「会社名」の属性値である会社名を取得し、取得した会社名に、「スコア」の値の高いものから順に、順位を示す値として、値「1」から開始される連番を対応付ける。この連番は、順位が一つ下がると値が一つ増加する連番であるとする。これにより、例えば、「1:A本株式会社、2:A本工業株式会社、3:A本セールス株式会社、4:amoto corporation」という「スコア」の値の順位と対応付けられた会社名の情報を取得する。そして、取得した会社名の情報を電子メールアドレス「usera@asmno.com」の送信元である入出力装置3に送信する。 The output unit 105 outputs the attribute value of "company name" of each record of the domain organization information detected and temporarily stored by the search unit 104 according to the value of "score" corresponding to each "company name", that is, the value of "score" of the same record as each "company name". Specifically, the output unit 105 acquires company names, which are the attribute values of "company name", from each record of the domain organization information detected and temporarily stored by the search unit 104 in order from the highest "score" value, and associates consecutive numbers starting from the value "1" as values indicating the ranking with the acquired company names in order from the highest "score" value. The consecutive numbers are assumed to be consecutive numbers whose value increases by one when the ranking decreases by one. In this way, for example, information on company names associated with the ranking of "score" values such as "1: Amoto Corporation, 2: Amoto Industries Co., Ltd., 3: Amoto Sales Co., Ltd., 4: amoto corporation" is acquired. The acquired company name information is then sent to the input/output device 3, which is the sender of the email address "usera@asmno.com".

入出力装置3の表示部(図示せず)は、入出力装置3の受信部(図示せず)が情報処理装置1から受信した会社名の情報を、図4に示した入力画面における「会社名」の入力欄42の下に表示する。ここでは、受信した「スコア」の値の順位と対応付けられた会社名の情報のうちの、順位が高いもの(すなわち、順位を示す数値が小さいもの)が上に配置されるようなリストを生成して表示する。表示されるリストは、例えば、入力欄42に入力される会社候補のリストと考えてもよい。 The display unit (not shown) of the input/output device 3 displays the company name information received by the receiving unit (not shown) of the input/output device 3 from the information processing device 1 below the "company name" input field 42 on the input screen shown in FIG. 4. Here, a list is generated and displayed in which the company name information associated with the ranking of the received "score" value has the higher ranking (i.e., the smaller the numerical value indicating the ranking) placed at the top. The displayed list may be considered, for example, as a list of candidate companies to be entered into the input field 42.

図7(a)は、上記で生成された会社名のリスト70が表示された入力画面の一例を示す図である。リスト70は、例えば、テンプレート等を利用して作成される。表示されるリストの会社名を示す各項目には、項目を指定する操作を受け付けた場合に各項目に表示される会社名を、入力欄42に入力するイベントを発生させるプログラム等が設定されているものとする。 Figure 7 (a) is a diagram showing an example of an input screen on which the list 70 of company names generated above is displayed. The list 70 is created, for example, using a template or the like. Each item showing a company name in the displayed list is set with a program or the like that generates an event to input the company name displayed in each item into the input field 42 when an operation to specify the item is received.

ユーザAが、例えば、リスト70の項目から自分の所属する会社名「A本セールス株式会社」を見つけ、リスト70上のこの項目をマウスクリックやタップしたとすると、図7(b)に示すように、この項目の会社名「A本セールス株式会社」が会社名の入力欄42に入力される。なお、リスト70に会社名がない場合、入力欄42にキーボードやタッチパネルを利用して会社名を入力すればよい。 If user A finds the name of the company he or she belongs to, "Ahon Sales Co., Ltd.", among the items in list 70 and clicks or taps on this item on list 70 with the mouse, the company name of this item, "Ahon Sales Co., Ltd.", is entered into company name input field 42, as shown in FIG. 7(b). Note that if the company name is not on list 70, the company name can be entered into input field 42 using a keyboard or touch panel.

なお、仮に、検索部104が、図6に示したドメイン組織情報管理表において、「ドメイン名」の属性値が、ドメイン情報「asmno.com」と完全一致するレコードを検出できなかった場合、出力部105は、格納部(図示せず)に予め用意された電子メールアドレスの入力について注意を喚起するためのメッセージである「電子メールアドレスが正しいかご確認ください。」を、入出力装置3に送信する。 If the search unit 104 cannot find a record in the domain organization information management table shown in FIG. 6 in which the attribute value of "Domain name" exactly matches the domain information "asmno.com", the output unit 105 sends to the input/output device 3 a message "Please check that the e-mail address is correct" to alert the user about the input of an e-mail address that is prepared in advance in the storage unit (not shown).

このメッセージを受信した入出力装置3は、図4に示した入力画面上に上記の注意を喚起するメッセージを表示する。例えば、注意を喚起するメッセージをダイアログとして、入力画面に重ねて表示する。なお、この表示は一例であり、入出力装置3が、注意を喚起するメッセージを、入力画面のどの場所に、どのように表示するかは問わない。 The input/output device 3 that receives this message displays the above-mentioned message on the input screen shown in FIG. 4. For example, the message is displayed as a dialog box superimposed on the input screen. Note that this display is only one example, and there is no restriction on where on the input screen the input/output device 3 displays the message, or how it displays it.

なお、上記においては、入力欄41に入力された電子メールアドレス全体を入出力装置3が情報処理装置1に送信するようにしたが、入力された電子メールアドレスのドメイン名のみを「@」マーク等を利用して取り出し、取り出したドメイン名を情報処理装置1に電子メール情報の一部の情報として送信してもよい。 In the above, the input/output device 3 transmits the entire email address entered in the input field 41 to the information processing device 1, but it is also possible to extract only the domain name of the entered email address using the "@" mark or the like, and transmit the extracted domain name to the information processing device 1 as part of the email information.

(具体例2)
上記具体例においては、入力欄41への入力が完了した電子メールアドレスを情報処理装置1に送信するようにしたが、入力欄に電子メールアドレスのドメイン名の文字列が入力される毎に、入力欄に入力途中の電子メールアドレスのドメイン名の文字列を、情報処理装置1に送信するようにし、この入力途中のドメイン名を用いて、組織識別子である会社名の入力候補の情報を取得する処理の具体例について以下に説明する。なお、ここでは、除外ドメイン管理表およびドメイン組織情報管理表については、図5(a)および図6に示したものを利用して説明を行う。
(Specific Example 2)
In the above specific example, the e-mail address that has been completely entered into the input field 41 is sent to the information processing device 1, but every time a character string of the domain name of the e-mail address is entered into the input field, the character string of the domain name of the e-mail address that is being entered in the input field is sent to the information processing device 1, and a specific example of a process for acquiring information on the input candidate of the company name, which is the organization identifier, using the domain name that is being entered in the input field will be described below. Note that the excluded domain management table and the domain organization information management table will be described using those shown in Figures 5(a) and 6.

図8は、図4と同様に、入出力装置3のモニタ3aに表示されるセミナー申し込みの入力画面の一例を示す図である。この入力画面は、申込みを行うユーザの電子メールアドレスの入力欄が、電子メールアドレスの「@」マークより前(左側)の部分であるユーザ名の入力欄41aと、電子メールアドレスの「@」マークより後(右側)の部分であるドメイン名の入力欄41bとに分かれている点で、図4の入力画面と異なっている。なお、電子メールアドレスのユーザ名はローカルパートとも呼ばれる。 Like FIG. 4, FIG. 8 is a diagram showing an example of an input screen for applying for a seminar that is displayed on the monitor 3a of the input/output device 3. This input screen differs from the input screen of FIG. 4 in that the input field for the email address of the user making the application is divided into an input field 41a for the user name, which is the part before (to the left of) the "@" mark in the email address, and an input field 41b for the domain name, which is the part after (to the right of) the "@" mark in the email address. The user name in the email address is also called the local part.

ユーザAが入力欄41aに、ユーザAの電子メールアドレス「usera@asmno.com」のユーザ名「usera」を入力し、入力欄41bに、ユーザAの電子メールアドレスのドメイン名の1文字目である「a」を入力したとすると、入出力装置3の送信部(図示せず)は、入力欄41bに入力されたユーザAの電子メールアドレスの一部であるドメイン名の最初の文字「a」を、情報処理装置1に送信する。 If user A enters the username "usera" of user A's email address "usera@asmno.com" in input field 41a and the first character "a" of the domain name of user A's email address in input field 41b, the transmission unit (not shown) of input/output device 3 will transmit the first character "a" of the domain name, which is part of user A's email address entered in input field 41b, to information processing device 1.

情報処理装置1の取得部101が、送信される電子メールアドレスのドメイン名の最初の文字「a」を受信すると、この文字「a」をドメイン情報として取得する。 When the acquisition unit 101 of the information processing device 1 receives the first character "a" of the domain name of the email address to be sent, it acquires this character "a" as domain information.

そして、検索部104は、図5(a)に示した除外ドメイン名管理表を検索して、ドメイン情報である文字「a」と完全一致する除外ドメイン名があるか判断する。仮に、完全一致する除外ドメイン名がある場合、検索部104は、組織識別子である会社名を検索する処理を行わない。ここでは、完全一致する除外ドメイン名がないとする。 Then, the search unit 104 searches the excluded domain name management table shown in FIG. 5(a) to determine whether there is an excluded domain name that exactly matches the character "a" that is the domain information. If there is an excluded domain name that exactly matches, the search unit 104 does not perform the process of searching for the company name that is the organization identifier. Here, it is assumed that there is no excluded domain name that exactly matches.

次に、検索部104は、図6に示したドメイン組織情報管理表において、「ドメイン名」の属性値が、ドメイン情報「a」と一致するレコードを検索する。ここでは、上記の具体例とは異なり、ドメイン情報「a」と前方一致(つまり、ドメイン名の最も前方側の部分が、ドメイン情報と完全一致する)するレコードを検索する。具体的には、「ドメイン名」の属性値の最初の一文字(最も前方側の一文字)が、ドメイン情報と一致する「a」であるレコードを検索する。 Next, the search unit 104 searches the domain organization information management table shown in FIG. 6 for records in which the attribute value of the "domain name" matches the domain information "a". Unlike the above specific example, here, a record that matches the beginning of the domain information "a" (i.e., the forwardmost part of the domain name completely matches the domain information) is searched for. Specifically, a record in which the first character (the forwardmost character) of the attribute value of the "domain name" is "a", which matches the domain information, is searched for.

ここでは、「ID」が「10001」から「10010」までの10個のレコードが検出されたとする。 Here, assume that 10 records with "ID" ranging from "10001" to "10010" were detected.

検索部104は、さらに、検出された10個のレコードにおいて、上記の具体例と同様に、「スコア」の値が上位4位までのレコードを検出する。ここでは、「ID」が「10002」、「10003」、「10006」および「10010」である4つのレコードが検出されたとする。検索部104は、例えば、検出した4つのレコードの情報を、ドメイン組織格納部102から読み出し、メモリ(図示せず)等に一時記憶する。 The search unit 104 further detects the top four records with "score" values from the 10 detected records, as in the above specific example. Here, it is assumed that four records with "ID" of "10002", "10003", "10006", and "10010" are detected. The search unit 104 reads information on the four detected records from the domain organization storage unit 102, for example, and temporarily stores it in a memory (not shown) or the like.

出力部105は、上記の具体例と同様に、検索部104が検出して一時記憶したドメイン組織情報の各レコードから、「スコア」の値が高いものから順に、「会社名」の属性値である会社名を取得し、取得した会社名に、「スコア」の値の高いものから順に、順位を示す連番を対応付ける。これにより、例えば、「1:A本株式会社、2:A本工業株式会社、3:A藤株式会社、4:株式会社ASM」という「スコア」の値の順位と対応付けられた会社名の情報を取得する。そして、取得した会社名の情報を電子メールアドレス「usera@asmno.com」の送信元である入出力装置3に送信する。 As in the above specific example, the output unit 105 acquires company names, which are attribute values of "company name," from each record of the domain organization information detected and temporarily stored by the search unit 104, in order from highest to lowest "score" value, and associates consecutive numbers indicating the ranking with the acquired company names in order from highest to lowest "score" value. In this way, for example, company name information associated with the ranking of "score" values, such as "1: Amoto Co., Ltd., 2: Amoto Kogyo Co., Ltd., 3: Ato Co., Ltd., 4: ASM Co., Ltd." is acquired. The acquired company name information is then sent to the input/output device 3, which is the sender of the email address "usera@asmno.com."

入出力装置3の表示部(図示せず)は、上記の具体例と同様に、情報処理装置1から受信した会社名の情報を、図4に示した入力画面における「会社名」の入力欄42の下に、対応する順位を示す連番の値が小さいものが上に配置されるようなリストを生成して表示する。 As in the above specific example, the display unit (not shown) of the input/output device 3 generates and displays a list of the company name information received from the information processing device 1 below the "company name" input field 42 on the input screen shown in Figure 4, with the lowest serial number indicating the corresponding ranking being placed at the top.

図9(a)は、上記で生成された会社名のリスト71が表示された入力画面の一例を示す図である。 Figure 9 (a) shows an example of an input screen displaying the list 71 of company names generated above.

ここで、ユーザAが、例えば、リスト71の項目から自分の所属する会社名「A本セールス株式会社」を見つけた場合、リスト71上のこの項目をマウスクリックやタップしたとすると、この会社名が、入力欄42に入力されるが、ここでは、自分の所属する会社名が見つけられず、会社名を指定するマウスクリックやタップ等の操作を行わなかったとする。 Here, if user A finds, for example, the name of the company he or she belongs to, "Ahon Sales Co., Ltd.", among the items in list 71, and clicks or taps on this item on list 71 with the mouse, this company name will be entered into input field 42. However, in this case, he or she is unable to find the name of the company he or she belongs to, and does not perform an operation such as clicking or tapping the mouse to specify the company name.

そして、さらにユーザAが、電子メールアドレスのドメイン名の入力欄41bに、上記で入力された文字「a」に続いて、新たな文字「s」を入力し、入力された文字列が「a」から「as」に更新されたとすると、情報処理装置1の送信部(図示せず)は、更新された文字列を、情報処理装置1に送信する。 If user A further inputs the new character "s" following the character "a" input above in the input field 41b for the domain name of the email address, updating the input character string from "a" to "as", the transmission unit (not shown) of the information processing device 1 transmits the updated character string to the information processing device 1.

取得部101は、上記の電子メールアドレスのドメイン名の一部である「a」の送信元である情報処理装置1から、更新された電子メールアドレスのドメイン名の一部である「as」を受信すると、この文字列「as」を更新されたドメイン情報として取得する。 When the acquisition unit 101 receives "as", which is part of the domain name of the updated email address, from the information processing device 1 that is the sender of "a", which is part of the domain name of the above email address, the acquisition unit 101 acquires the character string "as" as updated domain information.

そして、検索部104は、図5(a)に示した除外ドメイン名管理表を検索して、ドメイン情報である文字「as」と完全一致する除外ドメイン名があるか判断する。ここでは、完全一致する除外ドメイン名がないとする。 Then, the search unit 104 searches the excluded domain name management table shown in FIG. 5(a) to determine whether there is an excluded domain name that exactly matches the characters "as" that are the domain information. Here, it is assumed that there is no excluded domain name that exactly matches.

次に、検索部104は、図6に示したドメイン組織情報管理表において、「ドメイン名」の属性値が、ドメイン情報「as」と前方一致するレコードを検索する。 Next, the search unit 104 searches the domain organization information management table shown in FIG. 6 for a record whose "Domain name" attribute value matches the beginning of the domain information "as".

ここでは、「ID」が「10003」から「10010」までの8個のレコードが検出されたとする。 Here, let's assume that eight records with "ID" ranging from "10003" to "10010" were detected.

検索部104は、さらに、検出された8個のレコードにおいて、上記の具体例と同様に、「スコア」の値が上位4位までのレコードを検出し、メモリ(図示せず)等に一時記憶する。ここでは、「ID」が「10003」、「10005」、「10006」および「10010」である4つのレコードが検出されたとする。 The search unit 104 further detects the top four records with "score" values from the eight detected records, as in the above specific example, and temporarily stores them in a memory (not shown) or the like. Here, it is assumed that four records with "ID" of "10003", "10005", "10006", and "10010" have been detected.

出力部105は、上記の具体例と同様に、検索部104が検出して一時記憶したドメイン組織情報の各レコードから、「スコア」の値が高いものから順に、「会社名」の属性値である会社名を取得し、取得した会社名に、「スコア」の値の高いものから順に、順位を示す連番を対応付ける。これにより、例えば、「1:A本株式会社、2:A本工業株式会社、3:株式会社ASM、4:A本セールス株式会社」という「スコア」の値の順位と対応付けられた会社名の情報を取得する。そして、取得した会社名の情報を入出力装置3に送信する。 As in the above specific example, the output unit 105 acquires company names, which are attribute values of "company name," from each record of the domain organization information detected and temporarily stored by the search unit 104, in order from highest to lowest "score" value, and associates consecutive numbers indicating the ranking with the acquired company names in order from highest to lowest "score" value. In this way, for example, information on company names associated with the ranking of "score" values, such as "1: Amoto Co., Ltd., 2: Amoto Industrial Co., Ltd., 3: ASM Co., Ltd., 4: Amoto Sales Co., Ltd." is acquired. The acquired company name information is then transmitted to the input/output device 3.

入出力装置3の表示部(図示せず)は、上記の具体例と同様に、情報処理装置1から受信した会社名の情報を、図4に示した入力画面における「会社名」の入力欄42の下に、対応する順位を示す連番の値が小さいものが上に配置されるようなリストを生成して表示する。具体的には、図9(a)に表示したリスト71に変えて、新たに生成したリストを表示することで、会社名の候補を選択するためのリストを更新する。 As in the above specific example, the display unit (not shown) of the input/output device 3 generates and displays a list of the company name information received from the information processing device 1 below the "company name" input field 42 on the input screen shown in Figure 4, with the lowest serial number indicating the corresponding ranking being placed at the top. Specifically, the newly generated list is displayed in place of the list 71 displayed in Figure 9(a), thereby updating the list for selecting company name candidates.

図9(b)は、上記で生成された会社名のリスト72が表示された入力画面の一例を示す図である。 Figure 9 (b) shows an example of an input screen displaying the list 72 of company names generated above.

ここで、ユーザAが、例えば、リスト72の項目から自分の所属する会社名「A本セールス株式会社」を見つけ、リスト72上のこの項目をマウスクリックやタップしたとすると、この会社名が、入力欄42に入力される。そして、上記のような、会社名の入力候補のリストを取得する処理等は終了する。なお、会社名を指定するマウスクリックやタップ等の操作を行わなかった場合、新たに更新される入力欄41bの文字を用いて、上記と同様の処理が繰り返される。この処理の繰り返しは、例えば、入力欄42に会社名が入力されるか、または、入力欄41bへの電子メールアドレスのドメイン名の入力が終了するまで繰り返し行われる。ドメイン名の入力の終了は、例えば、入力欄41bに対するフォーカスが外れたこと等により検知される。 Now, if user A finds the name of the company he or she belongs to, "Ahon Sales Co., Ltd.", from among the items in list 72 and clicks or taps on this item on list 72 with the mouse, this company name is entered into input field 42. Then, the process of obtaining a list of company name input candidates as described above ends. If an operation such as clicking or tapping with the mouse to specify a company name is not performed, the same process as described above is repeated using the newly updated characters in input field 41b. This process is repeated, for example, until the company name is entered into input field 42 or the input of the domain name of the email address into input field 41b is completed. The end of domain name input is detected, for example, when the focus is removed from input field 41b.

(具体例3)
次に、ドメイン組織情報生産装置2を用いてドメイン組織情報を生産する処理の具体例について説明する。
(Specific Example 3)
Next, a specific example of a process for producing domain organization information using the domain organization information production device 2 will be described.

図10は、名刺情報格納部201に格納されている複数の名刺情報を管理する名刺情報管理表の一例を示す図である。名刺情報管理表は、ユーザの名前である「名前」、ユーザが所属する会社名である「会社名」と、ユーザの電子メールアドレスである「メールアドレス」、ユーザの電話番号である「電話番号」と、ユーザの勤務先の住所である「住所」等の属性を有している。名刺情報管理表の各レコードが、各名刺情報に相当する。なお、ここでは、各レコードが各行で表されているものとする。名刺情報管理表は、例えば、複数の名刺から取得した名刺情報を管理する管理表であるとする。名刺情報の少なくとも一部は、名刺等からOCR等で読み取られた名刺情報であってもよい。また、名刺情報の少なくとも一部は、ユーザ等により手入力された名刺情報であってもよい。 Figure 10 is a diagram showing an example of a business card information management table that manages multiple business card information stored in the business card information storage unit 201. The business card information management table has attributes such as "Name" which is the name of the user, "Company Name" which is the name of the company to which the user belongs, "Email Address" which is the user's email address, "Telephone Number" which is the user's telephone number, and "Address" which is the address of the user's workplace. Each record in the business card information management table corresponds to each piece of business card information. Note that each record is represented by each row here. The business card information management table is, for example, a management table that manages business card information obtained from multiple business cards. At least a portion of the business card information may be business card information read from a business card or the like by an OCR or the like. Also, at least a portion of the business card information may be business card information manually entered by a user or the like.

図5(b)は、除外格納部203に格納されている取得除外ドメイン名を管理する取得除外管理表である。取得除外管理表は、1または2以上の取得除外ドメイン名のリストと考えてもよい。 Figure 5 (b) shows an acquisition exclusion management table that manages the acquisition exclusion domain names stored in the exclusion storage unit 203. The acquisition exclusion management table may be considered as a list of one or more acquisition exclusion domain names.

名刺情報取得部202は、図10に示した名刺情報管理表で管理される各名刺情報に対応する各レコードから、「電子メールアドレス」の属性値のドメイン名と、「会社名」の属性値である会社名との組を順次取得し、取得したドメイン名と完全一致する取得除外ドメイン名が、図5(b)に示した取得除外管理表にあるか判断し、ない場合、取得したドメイン名と会社名との組を、メモリ等の記憶媒体に順次蓄積していく。完全一致する取得除外ドメイン名がある場合、ドメイン名と、このドメイン名を有する電子メールアドレスを利用する会社との関連を特定することが困難であるため、取得したドメイン名と会社名との組は蓄積しない。例えば、図10の上から1行目の「メールアドレス」の属性値から取得されるドメイン名「asmno.com」と完全一致する取得除外ドメイン名がないため、このドメイン名と、上から1行目の「会社名」の属性値から取得される会社名「A本株式会社」との組は、蓄積される。一方、図10の上から2行目の「メールアドレス」の属性値から取得されるドメイン名「gooddle.com」と完全一致する取得除外ドメイン名が存在するため、このドメイン名と、上から2行目の「会社名」の属性値から取得される会社名「日本KR株式会社」との組は、蓄積されず、破棄される。 The business card information acquisition unit 202 sequentially acquires pairs of domain names of the attribute values of "email address" and company names of the attribute values of "company name" from each record corresponding to each business card information managed in the business card information management table shown in FIG. 10, and judges whether there is an acquisition exclusion domain name in the acquisition exclusion management table shown in FIG. 5 (b) that completely matches the acquired domain name. If there is not, the acquired domain name and company name pair is sequentially stored in a storage medium such as a memory. If there is an acquisition exclusion domain name that completely matches, it is difficult to identify the relationship between the domain name and the company that uses the email address having this domain name, so the acquired domain name and company name pair is not stored. For example, since there is no acquisition exclusion domain name that completely matches the domain name "asmno.com" acquired from the attribute value of "email address" in the first line from the top of FIG. 10, the pair of this domain name and the company name "Amoto Co., Ltd." acquired from the attribute value of "company name" in the first line from the top is stored. On the other hand, since there is an excluded domain name that is an exact match with the domain name "gooddle.com" obtained from the attribute value of "email address" on the second line from the top of Figure 10, the pair of this domain name and the company name "Japan KR Co., Ltd." obtained from the attribute value of "company name" on the second line from the top is not stored and is discarded.

図11(a)は、図10に示した名刺情報管理表で管理されるすべての名刺情報について上記の処理を行って取得され蓄積された、ドメイン名と会社名との複数の組を管理するドメイン会社管理表である。ドメイン会社管理表は、ドメイン名である「ドメイン名」と、会社名である「会社名」という属性を有している。 Figure 11 (a) shows a domain company management table that manages multiple pairs of domain names and company names obtained and stored by performing the above process on all business card information managed in the business card information management table shown in Figure 10. The domain company management table has attributes "Domain name" which is the domain name, and "Company name" which is the company name.

ドメイン組織取得部204は、図11(a)に示したドメイン会社管理表において、同じドメイン名と会社名との組の出現数をカウントする。例えば、ドメイン組織取得部204は、図11(a)に示したドメイン会社管理表を、図11(b)に示すように、ドメイン会社管理表のドメイン名と会社名との組を有するレコードをドメイン名でソートし、さらに、図11(c)に示すように、同じドメイン名を有するレコードを、会社名でソートし、ソート結果を利用して、同じドメイン名と会社名との組の出現数をカウントする。そして、カウントした出現数を、対応するドメイン名と会社名との組のスコアとして取得し、取得したスコアと、対応するドメイン名と会社名との組を有する複数のドメイン組織情報を取得する。これにより、図6に示したドメイン組織情報と同様のドメイン組織情報を取得できる。 The domain organization acquisition unit 204 counts the number of occurrences of pairs of the same domain name and company name in the domain company management table shown in FIG. 11(a). For example, the domain organization acquisition unit 204 sorts the records having pairs of domain name and company name in the domain company management table shown in FIG. 11(a) by domain name as shown in FIG. 11(b), and further sorts the records having the same domain name by company name as shown in FIG. 11(c), and counts the number of occurrences of pairs of the same domain name and company name using the sorting result. Then, the counted number of occurrences is acquired as a score of the corresponding pair of domain name and company name, and the acquired score and multiple domain organization information having the corresponding pairs of domain name and company name are acquired. In this way, it is possible to acquire domain organization information similar to the domain organization information shown in FIG. 6.

そして、ドメイン組織情報出力部205は、ドメイン組織取得部204が生産した複数のドメイン組織情報を、例えば、情報処理装置1等に送信する。 Then, the domain organization information output unit 205 transmits the multiple pieces of domain organization information produced by the domain organization acquisition unit 204 to, for example, the information processing device 1, etc.

例えば、情報処理装置1の受信部(図示せず)が、ドメイン組織情報生産装置2が生産したドメイン組織情報を受信し、受信したドメイン組織情報で、ドメイン組織格納部102に格納されているドメイン組織情報を更新する。ここでの更新は、結果的に、情報が更新されれば、どのような処理であってもよく、例えば、変更があった部分の追記や削除であってもよく、上書きであってもよい。 For example, a receiving unit (not shown) of the information processing device 1 receives the domain organization information produced by the domain organization information production device 2, and updates the domain organization information stored in the domain organization storage unit 102 with the received domain organization information. The update here may be any process that results in an update of the information, and may be, for example, an addition or deletion of the changed portion, or an overwrite.

以上、本実施の形態によれば、ユーザが入力する電子メールアドレスに応じて、ユーザが属する組織識別子の候補を出力することができ、適切な組織識別子を容易に入力するための支援を行うことができる。例えば、出力される組織識別子の候補から入力する組織識別子を選択することで、表記のゆらぎ等の少ない適切な組織識別子を容易に入力することが可能となる。 As described above, according to this embodiment, it is possible to output candidates for the organization identifier to which the user belongs according to the email address input by the user, and to provide assistance for easily inputting an appropriate organization identifier. For example, by selecting the organization identifier to be input from the output candidates for organization identifiers, it becomes possible to easily input an appropriate organization identifier with little variation in notation, etc.

また、本実施の形態によれば、ドメイン組織情報が有する組織識別子が、同じドメイン組織情報が有するドメイン名を利用する組織の組織識別子である可能性を示すスコアを用いて、組織識別子の候補を出力することができ、精度良く、適切な組織識別子を容易に入力するための支援を行うことができる。 In addition, according to this embodiment, it is possible to output candidate organization identifiers using a score indicating the likelihood that an organization identifier contained in domain organization information is an organization identifier of an organization that uses a domain name contained in the same domain organization information, thereby providing assistance for easily entering an appropriate organization identifier with high accuracy.

例えば、同じグループに属する複数の会社が、同じドメイン名を共用している場合においては、ドメイン組織情報管理表には、ドメイン名が同一であるが、会社名が異なる複数のドメイン組織情報が存在する場合がある。また、同じ会社であっても、名刺情報等に異なる表記が存在する場合、ドメイン組織情報管理表には、ドメイン名が同一であるが、会社名の表記が異なる複数のドメイン組織情報が存在する場合がある。会社名の異なる表記とは、例えば、会社名を英語表記した場合や、会社名の一部を短縮表示、例えば、株式会社を(株)と表示した場合である。このような場合、例えば、ユーザが入力する電子メールアドレスのドメイン名に対応する組織識別子が複数検出されることとなるが、本実施の形態においては、組織識別子に対応付けられたスコアを利用して、ユーザが入力する電子メールアドレスのドメイン名に対応する組織識別子である可能性が高い組織識別子を優先的に出力したり、選択的に出力したりすることで、より適切に、組織識別子の入力を支援することができる。 For example, if multiple companies belonging to the same group share the same domain name, the domain organization information management table may contain multiple domain organization information with the same domain name but different company names. Also, if the same company has different notations in business card information, etc., the domain organization information management table may contain multiple domain organization information with the same domain name but different notations in the company name. Different notations in the company name include, for example, when the company name is written in English, or when part of the company name is shortened, for example, when a company is displayed as (stock company) instead of a company name. In such a case, for example, multiple organization identifiers corresponding to the domain name of the email address entered by the user will be detected. In this embodiment, the score associated with the organization identifier is used to preferentially output or selectively output organization identifiers that are likely to be organization identifiers corresponding to the domain name of the email address entered by the user, thereby more appropriately assisting the input of organization identifiers.

なお、上記実施の形態においては、ドメイン組織情報生産装置2が情報処理装置1と通信回線等を介して接続されている例について説明したが、ドメイン組織情報生産装置2が生成するドメイン組織情報を、情報処理装置1に対して直接送信しない場合(例えば、着脱可能な記録媒体等を介して、ドメイン組織情報の受け渡し等を行う場合、これらは接続されていなくてもよい。また、ドメイン組織情報生産装置2と、情報処理装置1とを一つの情報処理装置で実現してもよく、この場合、例えば、ドメイン組織情報出力部205が出力するドメイン組織情報を、ドメイン組織格納部102に蓄積するようにし、除外ドメイン格納部103と除外格納部203とを、適宜、一つの格納部で実現するようにしてもよい。 In the above embodiment, an example has been described in which the domain organization information production device 2 is connected to the information processing device 1 via a communication line or the like. However, when the domain organization information generated by the domain organization information production device 2 is not directly transmitted to the information processing device 1 (for example, when the domain organization information is transferred via a removable recording medium or the like), they do not have to be connected. The domain organization information production device 2 and the information processing device 1 may be realized as a single information processing device. In this case, for example, the domain organization information output by the domain organization information output unit 205 may be accumulated in the domain organization storage unit 102, and the excluded domain storage unit 103 and the excluded storage unit 203 may be realized as a single storage unit as appropriate.

また、上記実施の形態において、情報処理装置1と入出力装置3とを一つの情報処理装置で実現してもよい。これにより、例えば、情報処理装置1が、ユーザ等から電子メールアドレスおよび組織識別子を受け付けるようにしてもよい。 In addition, in the above embodiment, the information processing device 1 and the input/output device 3 may be realized in a single information processing device. This allows, for example, the information processing device 1 to accept an email address and an organization identifier from a user, etc.

なお、上記実施の形態において、各処理(各機能)は、単一の装置(システム)によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In the above embodiment, each process (each function) may be realized by centralized processing in a single device (system), or may be realized by distributed processing in multiple devices.

また、上記実施の形態において、一の装置に存在しうる2以上の通信手段(取得部や出力部等)は、物理的に一の媒体で実現されても良いことは言うまでもない。 Furthermore, in the above embodiment, it goes without saying that two or more communication means (acquisition unit, output unit, etc.) that may exist in one device may be realized physically by one medium.

また、上記各実施の形態では、情報処理装置がサーバ・クライアントシステムにおけるサーバ装置である場合について説明したが、情報処理装置は、スタンドアロンの装置であってもよく、サーバ・クライアントシステムにおけるサーバ装置であってもよい。後者の場合には、出力部や受付部は、通信回線を介して入力を受け付けたり、画面を出力したりすることになる。例えば、後者の場合、入出力装置3を、情報処理装置に入出力を行うクライアント装置と考えてもよい。 In addition, in each of the above embodiments, the information processing device is described as a server device in a server-client system, but the information processing device may be a standalone device or a server device in a server-client system. In the latter case, the output unit and the reception unit will receive input and output on a screen via a communication line. For example, in the latter case, the input/output device 3 may be considered as a client device that performs input/output to the information processing device.

また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをCPU等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。その実行時に、プログラム実行部は、格納部(例えば、ハードディスクやメモリ等の記録媒体)にアクセスしながらプログラムを実行してもよい。 In the above embodiment, each component may be configured with dedicated hardware, or components that can be realized by software may be realized by executing a program. For example, each component may be realized by a program execution unit such as a CPU reading and executing a software program recorded on a recording medium such as a hard disk or semiconductor memory. During execution, the program execution unit may execute the program while accessing a storage unit (for example, a recording medium such as a hard disk or memory).

なお、上記実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部にアクセス可能なコンピュータを、ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、ドメイン情報を用いて、ドメイン組織情報から1以上の組織識別子を検索する検索部と、検索部が検索により取得した1以上の組織識別子を出力する出力部と、して機能させるためのプログラムである。 The software for realizing the information processing device in the above embodiment is the following program. In other words, this program causes a computer that can access a domain organization storage unit in which one or more pieces of domain organization information that correspond to a domain name of an email address and an organization identifier that is an organization identifier to function as an acquisition unit that acquires domain information related to a domain name from an email address input by a user, a search unit that uses the domain information to search for one or more organization identifiers from the domain organization information, and an output unit that outputs one or more organization identifiers acquired by the search unit through the search.

また、上記実施の形態におけるドメイン組織情報生産装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、名刺に関する情報であって、ユーザの電子メールアドレスと、ユーザの所属する組織の組織識別子とを有する複数の名刺情報を取得する名刺情報取得部と、名刺情報取得部が取得した複数の名刺情報から、それぞれ、電子メールアドレスのドメイン名と、組織識別子とを取得し、取得したドメイン名と組織識別子とを有する1以上のドメイン組織情報を取得するドメイン組織取得部と、ドメイン組織取得部が取得した1以上のドメイン組織情報を出力するドメイン組織情報出力部と、して機能させるためのプログラムである。 The software for realizing the domain organization information production device in the above embodiment is the following program. That is, this program causes a computer to function as a business card information acquisition unit that acquires a plurality of pieces of business card information, which are information related to business cards and have a user's email address and an organization identifier of the organization to which the user belongs, a domain organization acquisition unit that acquires the domain name of the email address and the organization identifier from each of the plurality of pieces of business card information acquired by the business card information acquisition unit, and acquires one or more pieces of domain organization information having the acquired domain name and organization identifier, and a domain organization information output unit that outputs the one or more pieces of domain organization information acquired by the domain organization acquisition unit.

なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。例えば、情報を取得する取得部や、情報を出力する出力部などにおけるモデムやインターフェースカードなどのハードウェアでしか実現できない機能は、上記プログラムが実現する機能には含まれない。 In addition, in the above program, the functions realized by the above program do not include functions that can only be realized by hardware. For example, functions that can only be realized by hardware such as a modem or interface card in an acquisition unit that acquires information or an output unit that outputs information are not included in the functions realized by the above program.

また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。 The program may be executed by a single computer or multiple computers. In other words, it may be executed by centralized processing or distributed processing.

図12は、上記プログラムを実行して、上記実施の形態による情報処理装置およびドメイン組織情報生産装置をそれぞれ実現するコンピュータの外観の一例を示す模式図である。上記実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムによって実現されうる。 Figure 12 is a schematic diagram showing an example of the appearance of a computer that executes the above program to realize the information processing device and domain organization information production device according to the above embodiment. The above embodiment can be realized by computer hardware and a computer program executed thereon.

図12において、コンピュータシステム900は、CD-ROM(Compact Disk Read Only Memory)ドライブ905を含むコンピュータ901と、キーボード902と、マウス903と、モニタ904とを備える。 In FIG. 12, the computer system 900 includes a computer 901 including a CD-ROM (Compact Disk Read Only Memory) drive 905, a keyboard 902, a mouse 903, and a monitor 904.

図13は、コンピュータシステム900の内部構成を示す図である。図13において、コンピュータ901は、CD-ROMドライブ905に加えて、MPU(Micro Processing Unit)911と、ブートアッププログラム等のプログラムを記憶するためのROM912と、MPU911に接続され、アプリケーションプログラムの命令を一時的に記憶すると共に、一時記憶空間を提供するRAM(Random Access Memory)913と、アプリケーションプログラム、システムプログラム、及びデータを記憶するハードディスク914と、MPU911、ROM912等を相互に接続するバス915とを備える。なお、コンピュータ901は、LANへの接続を提供する図示しないネットワークカードを含んでいてもよい。 Figure 13 is a diagram showing the internal configuration of a computer system 900. In Figure 13, in addition to a CD-ROM drive 905, the computer 901 includes an MPU (Micro Processing Unit) 911, a ROM 912 for storing programs such as a boot-up program, a RAM (Random Access Memory) 913 connected to the MPU 911 and temporarily storing application program instructions and providing temporary storage space, a hard disk 914 for storing application programs, system programs, and data, and a bus 915 for interconnecting the MPU 911, the ROM 912, etc. Note that the computer 901 may also include a network card (not shown) for providing a connection to a LAN.

コンピュータシステム900に、上記実施の形態による情報処理装置等の機能を実行させるプログラムは、CD-ROM921に記憶されて、CD-ROMドライブ905に挿入され、ハードディスク914に転送されてもよい。これに代えて、そのプログラムは、図示しないネットワークを介してコンピュータ901に送信され、ハードディスク914に記憶されてもよい。プログラムは実行の際にRAM913にロードされる。なお、プログラムは、CD-ROM921、またはネットワークから直接、ロードされてもよい。 A program that causes the computer system 900 to execute the functions of the information processing device or the like according to the above-described embodiment may be stored on a CD-ROM 921, inserted into the CD-ROM drive 905, and transferred to the hard disk 914. Alternatively, the program may be sent to the computer 901 via a network (not shown) and stored on the hard disk 914. The program is loaded into the RAM 913 when executed. The program may also be loaded directly from the CD-ROM 921 or the network.

プログラムは、コンピュータ901に、上記実施の形態による情報処理装置等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティプログラム等を必ずしも含んでいなくてもよい。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいてもよい。コンピュータシステム900がどのように動作するのかについては周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or a third-party program that causes the computer 901 to execute the functions of the information processing device according to the above-described embodiment. The program may include only an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain the desired results. How the computer system 900 operates is well known, and a detailed description will be omitted.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる情報処理装置等は、組織識別子の入力に利用される装置等として適しており、特に、電子メールアドレスと組織識別子との入力に利用される装置等として有用である。 As described above, the information processing device of the present invention is suitable as a device used to input an organizational identifier, and is particularly useful as a device used to input an email address and an organizational identifier.

1 情報処理装置
2 ドメイン組織情報生産装置
3 入出力装置
3a モニタ
101 取得部
102 ドメイン組織格納部
103 除外ドメイン格納部
104 検索部
105 出力部
201 名刺情報格納部
202 名刺情報取得部
203 除外格納部
204 ドメイン組織取得部
205 ドメイン組織情報出力部
1000 情報処理システム
REFERENCE SIGNS LIST 1 Information processing device 2 Domain organization information production device 3 Input/output device 3a Monitor 101 Acquisition unit 102 Domain organization storage unit 103 Exclusion domain storage unit 104 Search unit 105 Output unit 201 Business card information storage unit 202 Business card information acquisition unit 203 Exclusion storage unit 204 Domain organization acquisition unit 205 Domain organization information output unit 1000 Information processing system

Claims (10)

ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、
電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部と、
前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索部と、
前記検索部が検索により取得した1以上の組織識別子を出力する出力部と、を備え、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記出力部は、前記検索部が検索により取得した1以上の組織識別子を、当該組織識別子に対応するスコアに応じて出力する情報処理装置。
an acquisition unit that acquires domain information related to a domain name from an email address input by a user;
a domain organization storage unit for storing one or more pieces of domain organization information each having a domain name of an e-mail address and an organization identifier that is an identifier of an organization in association with each other;
a search unit that searches the domain organization information for one or more organization identifiers using the domain information;
an output unit that outputs one or more organization identifiers obtained by the search unit through the search,
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The output unit is an information processing device that outputs one or more organization identifiers obtained by the search unit through a search in accordance with a score corresponding to the organization identifier.
ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、
電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部と、
前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索部と、
前記検索部が検索により取得した1以上の組織識別子を出力する出力部と、を備え、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記検索部は、組織識別子に対応付けられたスコアが予め決められた条件を満たす組織識別子を検索する情報処理装置。
an acquisition unit that acquires domain information related to a domain name from an email address input by a user;
a domain organization storage unit for storing one or more pieces of domain organization information each having a domain name of an e-mail address and an organization identifier that is an identifier of an organization in association with each other;
a search unit that searches the domain organization information for one or more organization identifiers using the domain information;
an output unit that outputs one or more organization identifiers obtained by the search unit through the search,
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The search unit is an information processing device that searches for an organization identifier whose score associated with the organization identifier satisfies a predetermined condition.
前記ドメイン情報は、ドメイン名の少なくとも一部の文字列であり、
前記検索部は、ドメイン情報が有する文字列と一致または類似する文字列を有するドメイン名と対応付けられた組織識別子であって、対応するドメイン名が、対応する組織識別子が示す組織が利用するドメイン名である可能性が、予め決められた条件よりも高いことを示すスコアと対応付けられた組織識別子を検索する請求項2記載の情報処理装置。
The domain information is at least a part of a character string of a domain name,
3. The information processing device of claim 2, wherein the search unit searches for an organization identifier associated with a domain name having a string that matches or is similar to a string in the domain information, and the organization identifier associated with a score indicating that the corresponding domain name is more likely to be used by the organization indicated by the corresponding organization identifier than a predetermined condition.
前記出力部は、前記検索部が取得した組織識別子が複数である場合に、当該組織識別子を、当該組織識別子に対応付けられたスコアに応じた出力順で出力する請求項1または請求項2記載の情報処理装置。 The information processing device according to claim 1 or 2, wherein the output unit outputs the organization identifiers in an output order according to the scores associated with the organization identifiers when the search unit acquires multiple organization identifiers. 前記取得部は、入力画面に表示される電子メールアドレスの入力欄に入力される電子メールアドレスについてドメイン情報を取得し、
前記出力部は、取得した1以上の組織識別子を、前記入力画面に表示される組織識別子の入力欄に入力するための組織識別子として出力する請求項1から請求項いずれか一項記載の情報処理装置。
the acquiring unit acquires domain information for an e-mail address entered in an e-mail address entry field displayed on an input screen,
5 . The information processing apparatus according to claim 1 , wherein the output unit outputs the one or more acquired organization identifiers as organization identifiers to be input into an input field for an organization identifier displayed on the input screen.
組織識別子の出力を行わないドメイン名である1以上の除外ドメイン名が格納される除外ドメイン格納部をさらに備え、
前記取得部が取得したドメイン情報が前記除外ドメイン名のいずれか一つと一致する場合に、組織識別子の出力を行わない請求項1から請求項記載の情報処理装置。
The system further includes an excluded domain storage unit for storing one or more excluded domain names that are domain names for which the organization identifier is not to be output,
6. The information processing apparatus according to claim 1, wherein when the domain information acquired by the acquisition unit matches any one of the excluded domain names, an organization identifier is not output.
取得部と、電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部と、検索部と、出力部と、を用いて行われる情報処理方法であって、
前記取得部が、ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得ステップと、
前記検索部が、前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索ステップと、
前記出力部が、前記検索ステップで検索により取得した1以上の組織識別子を出力する出力ステップと、を備え、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記出力ステップは、前記検索部が検索により取得した1以上の組織識別子を、当該組織識別子に対応するスコアに応じて出力する情報処理方法。
An information processing method using an acquisition unit, a domain organization storage unit in which one or more pieces of domain organization information each having a domain name of an email address and an organization identifier that is an identifier of an organization in association with each other are stored, a search unit, and an output unit,
an acquisition step in which the acquisition unit acquires domain information related to a domain name from an email address input by a user;
a search step in which the search unit searches for one or more organization identifiers from the domain organization information by using the domain information;
an output step in which the output unit outputs one or more organization identifiers obtained by the search in the search step,
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The output step is an information processing method in which one or more organization identifiers obtained by the search unit through a search are output according to a score corresponding to the organization identifier.
取得部と、電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部と、検索部と、出力部と、を用いて行われる情報処理方法であって、
前記取得部が、ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得ステップと、
前記検索部が、前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索ステップと、
前記出力部が、前記検索ステップで検索により取得した1以上の組織識別子を出力する出力ステップと、を備え、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記検索ステップは、組織識別子に対応付けられたスコアが予め決められた条件を満たす組織識別子を検索する情報処理方法。
An information processing method using an acquisition unit, a domain organization storage unit in which one or more pieces of domain organization information each having a domain name of an email address and an organization identifier that is an identifier of an organization in association with each other are stored, a search unit, and an output unit,
an acquisition step in which the acquisition unit acquires domain information related to a domain name from an email address input by a user;
a search step in which the search unit searches for one or more organization identifiers from the domain organization information by using the domain information;
an output step in which the output unit outputs one or more organization identifiers obtained by the search in the search step,
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The searching step is an information processing method for searching for an organization identifier in which a score associated with the organization identifier satisfies a predetermined condition.
電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部にアクセス可能なコンピュータを、
ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、
前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索部と、
前記検索部が検索により取得した1以上の組織識別子を出力する出力部と、して機能させ、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記出力部は、前記検索部が検索により取得した1以上の組織識別子を、当該組織識別子に対応するスコアに応じて出力するプログラム。
A computer that can access a domain organization storage unit that stores one or more pieces of domain organization information having a domain name of an email address and an organization identifier that is an identifier of an organization in association with each other,
an acquisition unit that acquires domain information related to a domain name from an email address input by a user;
a search unit that searches the domain organization information for one or more organization identifiers using the domain information;
an output unit that outputs one or more organization identifiers acquired by the search unit through the search;
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The output unit is a program that outputs one or more organization identifiers obtained by the search unit through a search according to a score corresponding to the organization identifier.
電子メールアドレスのドメイン名と、組織の識別子である組織識別子とを対応付けて有する1以上のドメイン組織情報が格納されるドメイン組織格納部にアクセス可能なコンピュータを、
ユーザが入力する電子メールアドレスからドメイン名に関するドメイン情報を取得する取得部と、
前記ドメイン情報を用いて、前記ドメイン組織情報から1以上の組織識別子を検索する検索部と、
前記検索部が検索により取得した1以上の組織識別子を出力する出力部と、して機能させ、
前記ドメイン組織情報は、ドメイン名に対応付けられた組織識別子が当該ドメイン名を利用する組織の組織識別子である可能性を示すスコアを、ドメイン名と組織識別子と対応付けて有しており、
前記検索部は、組織識別子に対応付けられたスコアが予め決められた条件を満たす組織識別子を検索するプログラム。
A computer that can access a domain organization storage unit that stores one or more pieces of domain organization information having a domain name of an email address and an organization identifier that is an identifier of an organization in association with each other,
an acquisition unit that acquires domain information related to a domain name from an email address input by a user;
a search unit that searches the domain organization information for one or more organization identifiers using the domain information;
an output unit that outputs one or more organization identifiers acquired by the search unit through the search;
the domain organization information includes a score indicating a possibility that an organization identifier associated with a domain name is an organization identifier of an organization that uses the domain name, the score being associated with the domain name and the organization identifier;
The search unit is a program that searches for an organization identifier whose score associated with the organization identifier satisfies a predetermined condition.
JP2020117512A 2020-07-08 2020-07-08 Information processing device, domain organization information production device, information processing method, domain organization information production method, and program Active JP7607863B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020117512A JP7607863B2 (en) 2020-07-08 2020-07-08 Information processing device, domain organization information production device, information processing method, domain organization information production method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020117512A JP7607863B2 (en) 2020-07-08 2020-07-08 Information processing device, domain organization information production device, information processing method, domain organization information production method, and program

Publications (2)

Publication Number Publication Date
JP2022014966A JP2022014966A (en) 2022-01-21
JP7607863B2 true JP7607863B2 (en) 2025-01-06

Family

ID=80120515

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020117512A Active JP7607863B2 (en) 2020-07-08 2020-07-08 Information processing device, domain organization information production device, information processing method, domain organization information production method, and program

Country Status (1)

Country Link
JP (1) JP7607863B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115987803B (en) * 2022-12-23 2024-08-06 天翼安全科技有限公司 Method and related device for determining organization of autonomous system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259025A (en) 2001-02-28 2002-09-13 Matsushita Graphic Communication Systems Inc Data communication apparatus
JP2009188671A (en) 2008-02-05 2009-08-20 Nec Corp E-mail erroneous distribution preventing system, method, and program
JP2010218043A (en) 2009-03-13 2010-09-30 Omron Corp Character information acquisition device, character information acquisition program and character information acquisition method
JP2010237908A (en) 2009-03-31 2010-10-21 Trans Ware Co System, method, and server for distributing electronic mail, database integration server, and electronic mail distribution program
JP2018018395A (en) 2016-07-29 2018-02-01 キヤノンマーケティングジャパン株式会社 Information processing equipment, information processing method and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002259025A (en) 2001-02-28 2002-09-13 Matsushita Graphic Communication Systems Inc Data communication apparatus
JP2009188671A (en) 2008-02-05 2009-08-20 Nec Corp E-mail erroneous distribution preventing system, method, and program
JP2010218043A (en) 2009-03-13 2010-09-30 Omron Corp Character information acquisition device, character information acquisition program and character information acquisition method
JP2010237908A (en) 2009-03-31 2010-10-21 Trans Ware Co System, method, and server for distributing electronic mail, database integration server, and electronic mail distribution program
JP2018018395A (en) 2016-07-29 2018-02-01 キヤノンマーケティングジャパン株式会社 Information processing equipment, information processing method and program

Also Published As

Publication number Publication date
JP2022014966A (en) 2022-01-21

Similar Documents

Publication Publication Date Title
US10025904B2 (en) Systems and methods for managing a master patient index including duplicate record detection
US10572461B2 (en) Systems and methods for managing a master patient index including duplicate record detection
US9411492B1 (en) Adding information to a contact record
CN108701121B (en) Dispatching user input to multiple input fields in a user interface
JP2011134334A (en) System and method for identifying topics for short text communications
JP2006527870A (en) Configurable information identification system and method
US8620946B2 (en) Storage and searching of temporal entity information
JP2015197722A (en) Document retrieval device, document retrieval method, program, and document retrieval system
US20190303384A1 (en) Method and system for consolidating data retrieved from different sources
JP5556711B2 (en) Category classification processing apparatus, category classification processing method, category classification processing program recording medium, category classification processing system
CN109948122A (en) Error correction method and device for input text and electronic equipment
JP7607863B2 (en) Information processing device, domain organization information production device, information processing method, domain organization information production method, and program
JP5345987B2 (en) Document search apparatus, document search method, and document search program
CN111160699A (en) Expert recommendation method and system
JP4287464B2 (en) System infrastructure configuration development support system and support method
CN109284423A (en) Business option card lookup method and device
CN111223533B (en) Medical data retrieval method and system
US20200311125A1 (en) Information processing apparatus and non-transitory computer readable medium storing program
CN110569501A (en) user account generation method, device, medium and computer equipment
CN115357765A (en) Data searching method and device, electronic equipment and storage medium
EP4006743A1 (en) Information search system
CN110297825B (en) Data processing method, device, computer equipment and storage medium
JP5403273B2 (en) Information processing apparatus, information processing system, information processing method, and program
JP2003256452A (en) Document reference method using affiliation information
CN112380440A (en) Information searching method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230524

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240229

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240402

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240820

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240911

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241202

R150 Certificate of patent or registration of utility model

Ref document number: 7607863

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150