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

JP7607863B2Active Publication Date: 2025-01-06SANSAN
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2020117512
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-07-08
Publication Date
2025-01-06
Estimated Expiration
2040-07-08

AI Technical Summary

Benefits of technology

【0032】 本発明による情報処理装置等によれば、適切な組織識別子を容易に入力するための支援を行うことができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007607863000001
    Figure 0007607863000001
  • Figure 0007607863000002
    Figure 0007607863000002
  • Figure 0007607863000003
    Figure 0007607863000003
Patent Text Reader

Abstract

To provide an information processing device capable of assisting an input of an appropriate organization identifier.SOLUTION: An information processing device comprises: an acquisition unit 101 that acquires domain information related to a domain name from an email address entered by a user; a domain organization storage unit 102 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 104 for searching for one or more organization identifiers from the domain organization information using the domain information; and an output unit 105 for outputting the one or more organization identifiers acquired by the search unit 104 by searching.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an apparatus and the like that performs processing using information related to domain names. [Background technology]

[0002] A known prior art technique is one that outputs an input screen for accepting input of a company / corporation name and an email address (see, for example, Non-Patent Document 1). [Prior art documents] [Non-patent literature]

[0003] [Non-Patent Document 1] "Transaction Value Improvement Seminar Participation Registration Form", [online], [Searched June 25, 2020], Internet<URL:https: / / mm-enquete-cnt.meti.go.jp / form / pub / chusyokeienshien / oem_1029_r1> Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the conventional technology, there is a problem in that it is difficult to easily input an appropriate organization identifier.

[0005] For example, a user must input the organization identifier character by character using a keyboard, a touch panel, or the like, which makes inputting difficult.

[0006] In addition, even for the organization identifier (e.g., enterprise name, enterprise code, etc.) of the same organization (e.g., company or corporation), the notation of the organization identifier to be input may differ depending on the input user, the situation at the time of input, input error, etc., and the appropriate organization identifier may not be input. For example, even if a user belongs to an organization whose name is "AAA Corporation," some users may input the organization name as "AAA," some as "AAA (stock)," some as "AAA corporation," and some as "Aaa Corporation." For example, data such as organization names inputted in different notations are often judged to be different data in a database, etc., which hinders the effective use of the input data.

[0007] The present invention has been made to solve the above-mentioned problems, and has an object to provide an information processing device or the like that provides support for enabling an appropriate organization identifier to be easily input. [Means for solving the problem]

[0008] 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 domain organization information that corresponds to the domain name of the email address and 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 the one or more organization identifiers acquired by the search unit through the search.

[0009] With this configuration, it is possible to output one or more organization identifiers obtained using an email address, and to provide assistance in easily inputting an appropriate organization identifier.

[0010] In addition, in the information processing device of the present invention, the domain organization information has 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, which is associated with the domain name and the organization identifier, and the output unit may be configured to output one or more organization identifiers obtained by the search unit through a search according to the score corresponding to the organization identifier.

[0011] With this configuration, it is possible to appropriately output a tissue identifier using the score, and it is possible to assist in easily inputting an appropriate tissue identifier with high accuracy.

[0012] In addition, in the information processing device of the present invention, the domain organization information has a score indicating the likelihood that the organization identifier associated with the domain name is an organization identifier of an organization that uses the domain name, which is associated 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.

[0013] With this configuration, it is possible to more appropriately obtain an organization identifier by utilizing the score, and it is possible to assist in easily inputting an appropriate organization identifier with high accuracy.

[0014] In addition, in the information processing device of the present invention, the domain information may be a character string that is at least a part 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 the organization identifier associated with a score that indicates that the likelihood 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.

[0015] With this configuration, it is possible to output an organization identifier that is highly likely to be the organization identifier of the organization to which the user belongs, and to assist in easily inputting an appropriate organization identifier with high accuracy.

[0016] In addition, in the information processing device of the present invention, when the search unit acquires multiple organization identifiers, the output unit may output the organization identifiers in an output order according to the scores associated with the organization identifiers.

[0017] With this configuration, an organization identifier that is likely to be the organization identifier of the organization to which the user belongs can be output in a manner that is easy for the user to recognize, making it easier for the user to select an appropriate organization identifier.

[0018] 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 the acquired one or more organization identifiers as organization identifiers to be entered in an organization identifier input field displayed on the input screen.

[0019] This configuration can appropriately assist input into the organization identifier input field.

[0020] 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.

[0021] With this configuration, updated organization identifiers can be output in sequence in response to updates to email addresses, making it possible to dynamically assist in easy input of appropriate organization identifiers.

[0022] In addition, 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.

[0023] With this configuration, it is possible to prevent the output of an organizational identifier for email addresses that use an excluded domain name, thereby preventing, for example, the output of an incorrect organizational identifier for an organization that is not related to the user's organization.

[0024] 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 when the search unit fails to acquire the organization identifier.

[0025] This configuration also makes it possible to properly warn users about the input of their e-mail addresses.

[0026] In addition, 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 multiple business card information related to business cards, the multiple business card information having a user's email address and an organization identifier of the organization to which the user belongs, a domain organization acquisition unit that acquires a domain name of the email address and an organization identifier from each of the multiple 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.

[0027] Such a configuration allows for the production of appropriate domain organization information.

[0028] In addition, in the domain organization information production device of the present invention, the domain organization acquisition unit may acquire the number of occurrences of the same pair of domain name and organization identifier for the domain name and organization identifier acquired from multiple business card information, and acquire domain organization information having a score corresponding to the acquired number of occurrences and the pair of domain name and organization identifier for which the number of occurrences has been acquired.

[0029] With this configuration, it is possible to appropriately produce domain organization information having an appropriate score.

[0030] In addition, 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 that are excluded from being acquired 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 by the business card information acquisition unit.

[0031] With this configuration, it is possible to obtain domain organization information that does not have acquisition excluded domain names. For example, by setting domains that are difficult to associate with organizations used by users as acquisition excluded domain names, it is possible to avoid the production of domain organization information whose organization identifiers cannot be properly searched. Effect of the Invention

[0032] The information processing device and the like according to the present invention can provide support for easily inputting an appropriate organization identifier. [Brief description of the drawings]

[0033] [Figure 1] FIG. 1 is a block diagram of an information processing system according to an embodiment of the present invention; [Diagram 2] A flowchart illustrating the operation of the information processing device. [Diagram 3] A flowchart explaining the operation of the domain organization information production device. [Figure 4] FIG. 13 shows an example of the display of the input / output device. [Diagram 5] 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. [Figure 6] FIG. 13 is a diagram showing an example of a domain organization information management table of the information processing device; [Figure 7]Fig. 7(a) and Fig. 7(b) show examples of the display of the input / output device. [Figure 8] FIG. 13 shows an example of the display of the input / output device. [Figure 9] Fig. 9(a) and (b) show examples of the display of the input / output device. [Figure 10] FIG. 13 is a diagram showing an example of the business card information management table. [Figure 11] 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. [Figure 12] FIG. 1 shows an example of the external appearance of the computer system. [Figure 13] FIG. 1 shows an example of the configuration of the computer system. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0034] Hereinafter, an embodiment of an information processing device and the like will be described with reference to the drawings. Note that, in the embodiments, components with the same reference numerals perform similar operations, and therefore repeated description may be omitted.

[0035] (Embodiment) FIG. 1 is a block diagram of an information processing system 1000 according to the present embodiment.

[0036] 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 as to be able to transmit and receive information via, for example, a wired or wireless communication line. The information processing device 1 and the domain organization information production device 2 are connected to each other 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.

[0037] 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 .

[0038] 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 .

[0039] The information processing device 1 is usually 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 by, for example, a computer or the like.

[0040] The acquisition unit 101 acquires domain information from an email address input by a user. The domain information is information related to the domain name of the email address input by a user. The domain information is, for example, information having at least a part of a domain name. The domain information is, for example, information on a character string included in a domain name. The domain information will be described later.

[0041] The domain name of an email address is, for example, the string following the "@ (at)" mark in an email address. A domain name is usually made up of multiple strings called labels separated by the "." symbol, and each string separated by a "." is called the "top-level domain," "second-level domain," "third-level domain," and "fourth-level domain" from the right.

[0042] For example, in a domain name having a generic 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 character string portion designated by the user in such a domain name (specifically, such a label) is called a user-specified domain. In addition, the label located on the left side of the user-specified domain is usually called a subdomain to which the user can freely assign a character string for dividing the domain.

[0043] Here, the case where the domain name includes a subdomain is described, but it may be considered that the subdomain is not included. Also, here, 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, but it may be considered that the domain name does not include these.

[0044] The email address entered by the user may be the email address entered by the user, or the email address that the user is in the process of entering. Also, the email address entered by the user may be a part of the email address entered by the user (preferably the domain name part).

[0045] 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 receive 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 reception 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 receives or accepts 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.

[0046] The acquisition unit 101, for example, accepts at least a part of an e-mail address input by a user and acquires domain information from this information. The e-mail address input by the user here is usually the e-mail address of the user, that is, the e-mail address used by the user.

[0047] For example, the acquisition unit 101 accepts an e-mail address input by a user and acquires domain information from the accepted e-mail address. The acquired domain information may be, for example, the domain name of the accepted e-mail address, or may be part of the domain name information acquired from the domain name of the e-mail 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 e-mail 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 it is as the domain information, or part of the domain name information may be acquired as the domain information.

[0048] In addition, the acquisition unit 101 may 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.

[0049] For example, a user-specified domain or a subdomain can be detected by the position from the right of a label separated by "." in a domain name. The position of the label to be detected can be determined by using information (not shown) that associates and manages the character string of a top-level domain with the type of top-level domain (gTLD, ccTLD, etc.). The character string of a top-level domain and the position in the domain name of a character string (e.g., a label) to be acquired as domain information may be associated and stored in advance in a storage unit (not shown), etc., and this information may be used to acquire a character string at a desired position in a domain name as domain information according to the character string of a top-level domain.

[0050] Furthermore, the part of the user-specified domain or the 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 a plurality of strings representing an organization, etc., prepared in advance.

[0051] Also, acquiring unit 101 may accept an email address that the user is in the middle of inputting and acquire the domain name part of this email address or a part of it as domain information. Also, acquiring unit 101 may accept a domain name of an email address that the user is in the middle of inputting and acquire the domain name part of this email address or a part of it as domain information.

[0052] The acquisition unit 101 acquires domain information for an e-mail address input in an e-mail address input box displayed on an input screen. This input screen is an input screen used for inputting an e-mail 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 box is also called an input field.

[0053] The acquisition unit 101 updates the domain information acquired in response to an update of the email address input by the user. The update here refers to, for example, the addition, deletion, or replacement of a character string constituting the email address. For example, each time the user adds one character to the character string of the domain name while inputting the domain name of the email address, the acquisition unit 101 may acquire domain information for the added domain name and update the domain information acquired immediately before with the acquired domain information. For example, when the user inputs the character string "staff@pqr" as the email address being input, the acquisition unit 101 may accept this character string and acquire the character string "pqr" after the "@" mark (for example, on the right side) of this character string as domain information, and when the user adds the character string "s" to the email address being input and the character string of the input email address is updated to the character string "staff@pqrs", the acquisition unit 101 may accept this character string and update (for example, overwrite) the domain information "pqr" acquired above with the character string "pqrs" after the "@" of this character string.

[0054] The above-described process in which the acquiring unit 101 acquires the domain information is merely an example, and the process in which the acquiring unit 101 acquires the domain information is not limited to the above-described process.

[0055] The domain organization storage unit 102 stores one or more pieces of domain organization information. The domain organization information is information that associates a 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.

[0056] Each domain organization information stored in the domain organization storage unit 102 may have a score (hereinafter, may be 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 evaluating 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 a combination of a domain name and an organization identifier appears (hereinafter, may be referred to as the number of appearances), the frequency of appearance, an index value of the number of appearances or the frequency of appearance, a value obtained by ranking the combination of a domain name and an organization identifier by the number of appearances or the frequency of appearance, or the like. 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, an index value of the number of appearances or frequency, or a value obtained by ranking 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 and the like will be described later.

[0057] The score may be a value calculated using, in addition to the number of occurrences and frequency of occurrence as described above, other factors that indicate the likelihood that the domain name is an organization identifier. For example, when an organization identifier such as a company name detected when a database (not shown) that provides company information or a web search is performed using a domain name of an email address in one domain organization information matches an organization identifier in this domain organization information, a value obtained by adding or multiplying a value that increases the number of occurrences or frequency of occurrence as described above corresponding to this organization identifier, or a value corresponding to the number of members of the organization obtained by the search, may be used as the score.

[0058] 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 held by the domain organization information is an organization identifier of an organization that uses a domain name held by the same domain organization information, or a value that ultimately enables evaluation of this possibility.

[0059] The domain organization storage unit 102 is preferably a non-volatile recording medium, but may also be a volatile recording medium. The same applies to the other storage units described below.

[0060] The excluded domain storage unit 103 stores one or more excluded domain names. The excluded domain names are, for example, domain names for which no corresponding organization identifiers are output. The excluded domain names are, for example, one or more domain names that are not used in a search for outputting an organization identifier. The excluded domain names may be, for example, one or more domain names that are excluded from a search target by the search unit 104.

[0061] An excluded domain name is, for example, a domain name that is difficult to identify the organization that uses the domain name because an unspecified number of users use the domain name as the domain name of their e-mail accounts, etc. An excluded domain name is, for example, a domain name of an e-mail account provided to a user by a so-called free mail service or an Internet service provider.

[0062] The excluded domain names stored in the excluded domain storage unit 103 are usually domain names, but may be user-specified domains among domain names.

[0063] 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.

[0064] The search unit 104 searches for one or more organization identifiers from one or more domain organization information by using the domain 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 by using, for example, 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 identical to 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 a part of the domain information is the same as a part of the domain name. However, in this case, the part of the domain name is preferably a part of the domain name excluding the top level domain, the second level domain used to identify the organization, etc. Also, a search may be avoided for domain names whose part of the domain information is the same as part of the domain name.

[0065] 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 having 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.

[0066] 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 acquired 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 is used as a search key) to acquire 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, etc.

[0067] The search unit 104 may search for an organization identifier whose score associated with the organization identifier further satisfies a predetermined condition, for example. 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 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. 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 an organization identifier whose score associated with the organization identifier is 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 counting from the highest scores, or scores whose value is greater than a predetermined threshold value.

[0068] 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 to update the search results.

[0069] Furthermore, 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 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.

[0070] 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.

[0071] 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 selection of an organization identifier is performed 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.

[0072] 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.

[0073] When the output unit 105 transmits or hands over 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 output the information in association with, for example, information indicating that the one or more organization identifiers have been acquired by search, an identifier indicating that the organization identifiers are input candidates, or an identifier that identifies the input field for the organization identifier to be entered.

[0074] The output unit 105 outputs, for example, one or more organization identifiers acquired by the search unit 104 through a search, according to the scores corresponding to the organization identifiers. 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 scores associated with the organization identifiers. For example, the output unit 105 outputs the plurality of organization identifiers by arranging them by the scores associated with the organization identifiers (for example, arranging them in ascending or descending order of the scores). For example, the output unit 105 outputs (for example, displays) the plurality of organization identifiers such that an organization identifier having a value indicating that the score associated with the organization identifier is more likely to be the organization identifier of the organization using the corresponding domain name is arranged closer to the input field of the organization identifier. For example, when a score having a higher value is used as the score possessed by the domain organization information, the more likely the organization identifier associated with the domain name possessed by the domain organization information is the organization identifier of the organization using this domain name, the plurality of organization identifiers are arranged and output such that an organization identifier having a larger corresponding value is arranged closer to the input field of the organization identifier. In addition, transmitting organization identifiers in output order may mean arranging multiple organization identifiers in output order and transmitting them, or may mean transmitting each organization identifier in association with information indicating the output order.

[0075] 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 a similar organization identifier using a score as a search condition, the output unit 105 may not perform a process of determining an organization identifier to be output using such a score.

[0076] Note that outputting one or more organization identifiers according to the scores corresponding to each organization identifier may be a concept that includes not outputting some organization identifiers depending on the scores corresponding to each organization identifier. For example, if there is no organization identifier associated with a score greater than a predetermined threshold, the output unit 105 may not output the organization identifier.

[0077] If the search unit 104 is unable to acquire the organization identifier through a search, the output unit 105 does not need to output the organization identifier.

[0078] 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."

[0079] 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, for example, using the organization identifier acquired by the search unit 104 in response to the updated domain information.

[0080] Note that, when the domain information acquired by the acquisition unit 101 matches any one of the excluded domain names, the output unit 105 may be configured not to output one or more organization identifiers detected by the search unit 104. As a result, when the domain information acquired by the acquisition unit 101 matches any one of the excluded domain names, the information processing device 1 may be configured not to output the organization identifier. Note that, 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 any one of the excluded domain names.

[0081] The output unit 105 may be considered to include or not include an output device such as a monitor, a communication means, etc. 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, etc.

[0082] The domain organizational information production device 2 is a device that produces domain organizational information. The domain organizational information production device 2 can be realized, for example, by a computer.

[0083] 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 having a user's email address and an organization identifier of the organization to which the user belongs. The business card information may have information other than the email address and the organization identifier. The business card information may further have information such as a user name, a telephone number, and a workplace address other than the email address and the organization identifier. The business card information may be, for example, information obtained by reading a business card with a scanner or a 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.

[0084] The storage here may be a temporary storage of the business card information accepted by a reception unit (not shown) or the business card information received by a reception unit (not shown).

[0085] The business card information acquisition unit 202 acquires a plurality of pieces of business card information. For example, the business card information acquisition unit 202 reads and acquires a plurality of 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 the 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 reception unit (not shown). The business card information acquisition unit 202 may acquire a plurality of pieces of business card information simultaneously or at different times, and the timing of acquisition is not important.

[0086] In the following, in this embodiment, an example will be described in which the business card information acquiring unit 202 acquires the business card information from the business card information storage unit 201. When the business card information acquiring unit 202 does not acquire the business card information from the business card information storage unit 201, the business card information storage unit 201 may be omitted.

[0087] The exclusion storage unit 203 stores one or more acquisition excluded domain names. The acquisition excluded domain names are domain names that are excluded as acquisition targets from business card information. For example, the acquisition 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 acquisition excluded domain names, domain names similar to the excluded domain names stored in the above-mentioned excluded domain storage unit 103 (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 exclusion 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.

[0088] In addition, when the domain organization information production device 2 can access the excluded domain storage unit 103 of the information processing device 1, one or more excluded domain names stored in the excluded domain storage unit 103 may be used as acquisition excluded domain names, and the excluded storage unit 203 may be omitted. 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 storage unit 203 as acquisition excluded domain names, and the excluded domain storage unit 103 may be omitted.

[0089] 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 the organization identifier are duplicated.

[0090] 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 a plurality of 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 from 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 from 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 overlapping data from a plurality of data and counting and acquiring the number of occurrences of each data is a well-known technique, and therefore a detailed description thereof will be omitted here.

[0091] The score corresponding to the number of occurrences is the same score as that 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 a plurality of pieces of 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 or ranking can be performed using, for example, a known algorithm or a conversion table.

[0092] 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 having a domain name that matches any one of the acquisition exclusion domain names, and does not acquire domain organization information having an acquisition exclusion domain name and an organization identifier, or domain organization information having an acquisition exclusion domain name, an organization identifier, and a score. It is to be noted that not acquiring a domain name here may also be considered to include deleting a domain name that matches any one of the acquisition exclusion domain names among the domain names once acquired. It is to be noted that, in the case where the domain organization information produced by the domain organization information production device 2 may have domain organization information having a domain name that matches any one of the acquisition exclusion domain names, 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.

[0093] 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 including, for example, display by a display device such as a monitor, transmission to an external device, storage in a recording medium, delivery of a processing result to another processing device, another program, etc. 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.

[0094] The domain organization information output unit 205 may be considered to include or not include an output device such as a monitor, a communication means, etc. The domain organization information output unit 205 may be realized by driver software for an output device, or a combination of driver software for an output device and the output device, etc.

[0095] The input / output device 3 is a device that accepts input of an e-mail address and an organization identifier. The input / output device 3 is also a device that can transmit at least a part of the input e-mail 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 display, for example, 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 processes other than those described above in addition to the processes described above.

[0096] For example, the input / output device 3 is a device including a display unit (not shown) for displaying an input screen (not shown) for accepting input of an e-mail address and an organization identifier on a display device (not shown) such as a monitor, a reception unit (not shown) for accepting an e-mail 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 e-mail 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, messages, etc., which the information processing device 1 searches and outputs in response to the sending of the e-mail address. In this input / output device 3, the display unit displays, for example, an input screen having an input field for an e-mail 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, in a list form, one or more organization identifiers received by the reception unit as input candidates for the organization identifier. Furthermore, when the user performs an operation to select one of one or more organization identifiers displayed near the input field via an input device or the like, the reception unit receives the selected organization identifier as the organization identifier to be input in the input field in response to this operation, and the display unit displays the received 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 received email address and organization identifier, a storage unit (not shown) that stores the received information in a storage unit (not shown), and the like. The transmission unit may transmit the processing result of the processing unit, the email address and organization identifier received by the reception unit to another device, and 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 received by the reception unit on a display device such as a monitor. The input / output device 3 may have a means for performing processes other than those described above.

[0097] The input / output device 3 can be realized by, for example, a computer, a tablet terminal, a multi-function mobile phone such as a so-called smartphone, or the like.

[0098] 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, the case will be described as an example in which the acquisition unit 101 of the information processing device 1 receives an e-mail address input by a user to the input / output device 3, and acquires domain information from the received e-mail address.

[0099] (Step S101) Acquisition unit 101 determines whether 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 acquisition unit 101 receives a character string containing an "@" mark, it may determine that this character string is an email address. Also, acquisition unit 101 does not have to determine whether the received information is an email address or not. If it has been received, it proceeds to step S102, and if it has not been received, it returns to step S101.

[0100] (Step S102) The acquiring unit 101 acquires domain information from the email address received in step S101.

[0101] (Step S103) The acquisition unit 101 judges 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, proceed to step S108, and if it does not correspond to any one, proceed to step S104.

[0102] (Step S104) The search unit 104 searches for one or more organization identifiers associated with a domain name that matches the domain information from one or more pieces of domain organization information stored in the domain organization storage unit 102. The search here may be a single search, or multiple searches with different search conditions, search keys, etc.

[0103] (Step S105) The search unit 104 judges whether one or more organization identifiers have been acquired by the search in step S104. If acquired, the process proceeds to step S106, and if not acquired, the process proceeds to step S110.

[0104] (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 the search 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 by changing the search conditions, search key, etc., of the search in step S104 using domain information, and the above-mentioned search using the score may be performed on the search results.

[0105] (Step S107) The output unit 105 outputs (for example, transmits) the organization identifiers acquired in step S106 in an output order according to the scores. Note that, when only one organization identifier is acquired, the acquired organization identifier may simply be output.

[0106] (Step S108) Acquiring unit 101 determines whether the user has finished inputting the e-mail address. For example, it may be determined that the input of the e-mail address has finished when acquiring 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 e-mail address input field from input / output device 3 (the sender of the e-mail address), or it may be determined that the input has finished when a predetermined time or more has elapsed since acquiring unit 101 received the e-mail address from input / output device 3. If the input of the e-mail address has finished, the process ends, and if not, the process proceeds to step S109.

[0107] (Step S109) Acquiring unit 101 determines whether the email address has been updated. For example, when acquiring unit 101 receives an updated email address (e.g., an email address that has a character string of one or more characters different from the email address received immediately before) from input / output device 3, acquiring unit 101 determines that the email address has been updated. If it has been updated, proceed to step S102 and perform a process of acquiring domain information from the updated email address. If it has not been updated, return to step S108.

[0108] (Step S110) Output unit 105 outputs information calling attention to the email address received by acquisition unit 101. Then, the process proceeds to step S108.

[0109] In step S104, one or more organization identifiers associated with domain names similar to the domain information may be searched for.

[0110] Furthermore, if the domain organization information having the same domain name as the excluded domain stored in the excluded domain storage unit 103 is not stored in the domain organization storage unit 102, the process of step S103 may be omitted.

[0111] In addition, if the information processing device 1 does not perform processing such as obtaining an organization identifier for the 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.

[0112] In the flowchart of FIG. 2, the process ends when the power is turned off or an interrupt occurs to end the process.

[0113] Next, an example of the operation of the domain organization information production device 2 of the information processing system 1000 will be described with reference to the flowchart of FIG.

[0114] (Step S201) The business card information acquiring unit 201 assigns 1 to the value of the counter m.

[0115] (Step S202) The business card information acquiring 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 out.

[0116] (Step S203) The domain organization acquiring unit 204 acquires a pair of the domain name of the e-mail address and the organization identifier from the m-th business card information.

[0117] (Step S204) The domain organization acquisition unit 204 judges whether the domain information acquired in step S203 matches any one of the excluded domain names stored in the exclusion storage unit 203. If they do not match, the process proceeds to step S205, and if they match, the process proceeds to step S206.

[0118] (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 (not shown) or the like. The storage here may be temporary storage.

[0119] (Step S206) The business card information acquiring unit 201 increments the value of the counter m by one.

[0120] (Step S207) The business card information acquiring unit 201 judges 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, and if it is not stored, the process proceeds to step S208.

[0121] (Step S208) The domain / organization acquiring unit 204 counts and acquires the number of occurrences of the same pair of domain name and organization identifier among the pairs of domain name and organization identifier accumulated in step S205.

[0122] (Step S209) The domain organization acquiring unit 204 acquires a score corresponding to the counted number of occurrences for each pair of the domain name and organization identifier, the number of occurrences of which has been counted.

[0123] (Step S210) The domain organization acquiring unit 204 acquires domain organization information having the acquired score, the domain name, and the organization identifier for each pair of the domain name and organization identifier for which the score was acquired in step S209.

[0124] (Step S211) The domain organization information output unit 205 outputs the domain organization information acquired in step S210, and then ends the process.

[0125] 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 processes from step S201 to step S211 may be performed each time information is added.

[0126] Hereinafter, a specific operation of the information processing system 1000 according to the present embodiment, using the information processing device 1 and the input / output device 3, will be described. Here, the case where the input / output device 3 is a computer having a monitor will be described as an example. Also, here, the case where a user inputs information to the input / output device 3 to apply for a seminar or the like will be described as an example.

[0127] (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.

[0128] 4 to apply for a seminar, for example, when the user A moves the focus (e.g., the cursor) to the input field 41 and enters his / her email address "usera@asmno.com", a reception unit (not shown) of the input / output device 3 accepts this email address. If the user A then moves the focus outside the input field 41, a transmission unit (not shown) of the input / output device 3 transmits the email address entered in the input field 41 to the information processing device 1 in response to the movement of the focus.

[0129] 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.

[0130] 5A shows an excluded domain name management table for managing 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.

[0131] FIG. 6 is a domain organization information management table for managing the domain organization information stored in the domain organization storage unit 102. The domain organization information management table has attributes of "ID", "domain name", "company name", and "score". "ID" is a domain organization identifier that is an identifier for managing 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 e-mail address. "Company name" is the company name. Here, a case where the organization using the domain name is a company and the organization identifier is the company name will be described as an example. "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.

[0132] The search unit 104 performs a search to determine whether an excluded domain name that perfectly matches the domain information "asmno.com" acquired by the acquisition unit 101 exists in the excluded domain name management table. If an excluded domain name that perfectly matches is detected, the information processing device 1 ends the process of acquiring candidates for organization identifiers from received email addresses. Here, it is assumed that an excluded domain name that perfectly matches is not detected by the search.

[0133] The search unit 104 searches for records whose "Domain name" attribute value exactly matches the domain information "asmno.com" in the domain organization information management table shown in Fig. 6. Here, it is assumed that seven records with "ID" from "10003" to "10009" are found.

[0134] The search unit 104 further detects the records with the four largest "score" values ​​from the seven detected records, that is, 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 detected four records from the domain organization storage unit 102 and temporarily stores it in a memory (not shown) or the like. The detection of the records of the domain organization information here may be considered to be equivalent to the detection of the "company name" which is an organization identifier included in each record.

[0135] The output unit 105 outputs the attribute value of the "company name" of each record of the domain organization information detected and temporarily stored by the search unit 104 according to the value of the "score" corresponding to each "company name", that is, the value of the "score" of the same record as each "company name". Specifically, the output unit 105 acquires company names, which are the attribute values ​​of the "company name", from each record of the domain organization information detected and temporarily stored by the search unit 104 in order from the record with the highest "score" value, and associates consecutive numbers starting from the value "1" as values ​​indicating the rankings of the acquired company names in order from the record with 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 the company names associated with the rankings of the "score" values, such as "1: Amoto Corporation, 2: Amoto Industries Co., Ltd., 3: Amoto Sales Co., Ltd., 4: amoto corporation", is acquired. Then, the acquired information on the company names is transmitted to the input / output device 3, which is the source of the email address "usera@asmno.com".

[0136] 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 as, for example, a list of candidate companies to be input into the input field 42.

[0137] 7(a) is a diagram showing an example of an input screen on which the list 70 of company names generated as described above is displayed. The list 70 is generated, for example, by 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 for inputting the company name displayed in each item into the input field 42 when an operation to specify the item is received.

[0138] For example, 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 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.

[0139] If the search unit 104 cannot find a record in the domain organization information management table shown in FIG. 6 whose 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 prepared in advance in the storage unit (not shown).

[0140] The input / output device 3 that receives this message displays the above-mentioned message calling attention on the input screen shown in Fig. 4. For example, the message calling attention is displayed as a dialog box superimposed on the input screen. Note that this display is only an example, and there is no restriction on where on the input screen the input / output device 3 displays the message calling attention and how it displays it.

[0141] 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.

[0142] (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 the process of acquiring input candidate information of the company name, which is the organization identifier, using this domain name that is being entered 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.

[0143] Fig. 8 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, similar to Fig. 4. 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 of the email address is also called the local part.

[0144] If user A enters the username "usera" of user A's email address "usera@asmno.com" into input field 41a and enters "a," the first character of the domain name of user A's email address, into input field 41b, the transmitting unit (not shown) of input / output device 3 will transmit the first character "a," which is part of user A's email address entered into input field 41b, to information processing device 1.

[0145] When the acquiring unit 101 of the information processing device 1 receives the first character "a" of the domain name of the email address to be sent, the acquiring unit 101 acquires this character "a" as domain information.

[0146] 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 a process of searching for a company name that is the organization identifier. Here, it is assumed that there is no excluded domain name that exactly matches.

[0147] Next, the search unit 104 searches for a record in which the attribute value of the "domain name" matches the domain information "a" in the domain organization information management table shown in Fig. 6. Unlike the above specific example, here, a record that matches the domain information "a" in the beginning (i.e., the frontmost part of the domain name completely matches the domain information) is searched for. Specifically, a record in which the first character (the frontmost character) of the attribute value of the "domain name" is "a" that matches the domain information is searched for.

[0148] Here, it is assumed that 10 records with "ID" from "10001" to "10010" are detected.

[0149] The search unit 104 further detects the top four records with "score" values ​​from the detected 10 records, similar to 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 of the detected four records from the domain organization storage unit 102, for example, and temporarily stores it in a memory (not shown) or the like.

[0150] 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 the highest "score" value, and associates a serial number indicating the ranking with the acquired company names in order from the highest "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 Kogyo Co., Ltd., 3: Ato Co., Ltd., 4: ASM Co., Ltd." is acquired. Then, the acquired information on company names is transmitted to the input / output device 3, which is the sender of the email address "usera@asmno.com".

[0151] 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 smaller serial numbers indicating the corresponding rankings being placed at the top.

[0152] FIG. 9(a) is a diagram showing an example of an input screen on which a list 71 of company names generated as described above is displayed.

[0153] Here, if user A finds, for example, the name of the company he or she belongs to, “Ahon Sales Co., Ltd.”, from 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.

[0154] Furthermore, if user A further inputs a new character "s" following the character "a" input above into input field 41b for the domain name of the email address, thereby updating the input character string from "a" to "as", a transmitting unit (not shown) of information processing device 1 will transmit the updated character string to information processing device 1.

[0155] When the acquisition unit 101 receives "as", which is part of the domain name of the updated e-mail address, from the information processing device 1 which is the sender of "a", which is part of the domain name of the above e-mail address, the acquisition unit 101 acquires the character string "as" as updated domain information.

[0156] 5(a) to determine whether there is an excluded domain name that exactly matches the characters "as" that is the domain information. Here, it is assumed that there is no excluded domain name that exactly matches.

[0157] 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."

[0158] Here, it is assumed that eight records with "ID" from "10003" to "10010" are detected.

[0159] The search unit 104 further detects the top four records with the "score" values ​​from the detected eight records, in the same manner as in the above specific example, and temporarily stores them in a memory (not shown) etc. Here, it is assumed that four records with "ID" of "10003", "10005", "10006", and "10010" are detected.

[0160] 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 the highest "score" value, and associates a serial number indicating the ranking with the acquired company names in order from the highest "score" value. In this way, for example, information on company names associated with the ranking of "score" values, such as "1: Ahon Co., Ltd., 2: Ahon Kogyo Co., Ltd., 3: ASM Co., Ltd., 4: Ahon Sales Co., Ltd." is acquired. Then, the acquired company name information is transmitted to the input / output device 3.

[0161] 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 Fig. 4, in which the smaller the serial number indicating the corresponding ranking is placed at the top. Specifically, the list for selecting company name candidates is updated by displaying the newly generated list in place of the list 71 displayed in Fig. 9(a).

[0162] FIG. 9(b) is a diagram showing an example of an input screen on which the list 72 of company names generated above is displayed.

[0163] Here, if user A finds the name of the company to which he or she belongs, "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 input candidates for company names 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 characters in input field 41b that are newly updated. 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 input of the domain name is detected, for example, by the focus being removed from input field 41b.

[0164] (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.

[0165] FIG. 10 is a diagram showing an example of a business card information management table for managing a plurality of pieces of 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. Here, each record is represented by each row. The business card information management table is, for example, a management table for managing business card information acquired from a plurality of business cards. At least a part of the business card information may be business card information read from a business card or the like by OCR or the like. Also, at least a part of the business card information may be business card information manually input by a user or the like.

[0166] 5B shows an acquisition exclusion management table for managing 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.

[0167] The business card information acquisition unit 202 sequentially acquires pairs of domain names of attribute values ​​of "email address" and company names of 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, 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, and if there is not, sequentially accumulates the acquired pairs of domain names and company names 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 pair of domain name and company name is not accumulated. 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 "A-hon Co., Ltd." acquired from the attribute value of "company name" in the first line from the top is accumulated. On the other hand, since there is an excluded domain name that exactly matches the domain name "gooddle.com" obtained from the attribute value of "email address" in 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" in the second line from the top is not stored and is discarded.

[0168] Figure 11(a) is a domain / company management table that manages multiple pairs of domain names and company names acquired 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.

[0169] 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 pair 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.

[0170] Then, the domain organization information output unit 205 transmits the plurality of pieces of domain organization information generated by the domain organization acquisition unit 204 to, for example, the information processing device 1 or the like.

[0171] 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 as long as the information is updated as a result, and may be, for example, addition or deletion of the changed part, or overwriting.

[0172] As described above, according to this embodiment, it is possible to output candidates for organization identifiers to which a user belongs according to an email address input by the user, and to provide support for easily inputting an appropriate organization identifier. For example, by selecting an organization identifier to be input from the output candidates for organization identifiers, it is possible to easily input an appropriate organization identifier with less variation in notation, etc.

[0173] In addition, according to this embodiment, candidate organization identifiers can be output 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 appropriate organization identifiers with high accuracy.

[0174] For example, in the case where a plurality of companies belonging to the same group share the same domain name, the domain organization information management table may contain a plurality of domain organization information with the same domain name but different company names. In addition, even if the same company has different notations in business card information, the domain organization information management table may contain a plurality of domain organization information with the same domain name but different notations in the company name. Different notations in the company name include, for example, a case where the company name is written in English, or a case where a part of the company name is shortened, for example, a case where a company name is displayed as (stock). In such a case, for example, a plurality of organization identifiers corresponding to the domain name of the e-mail address input by the user are detected. In this embodiment, the score associated with the organization identifier is used to preferentially output or selectively output an organization identifier that is likely to be the organization identifier corresponding to the domain name of the e-mail address input by the user, thereby more appropriately supporting the input of the organization identifier.

[0175] In the above embodiment, an example has been described in which the domain organizational information production device 2 is connected to the information processing device 1 via a communication line or the like. However, in cases where the domain organizational information generated by the domain organizational information production device 2 is not directly transmitted to the information processing device 1 (for example, when the domain organizational information is transferred via a removable recording medium or the like), they do not have to be connected. Furthermore, the domain organizational 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 organizational information output by the domain organizational information output unit 205 may be accumulated in the domain organizational 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.

[0176] In the above-described embodiment, the information processing device 1 and the input / output device 3 may be implemented as a single information processing device. In this way, for example, the information processing device 1 may receive an email address and an organization identifier from a user or the like.

[0177] In the above-described embodiment, each process (each function) may be realized by centralized processing in a single device (system), or may be realized by distributed processing in a plurality of devices.

[0178] Furthermore, in the above-described 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.

[0179] 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 receive inputs and output screens via communication lines. 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.

[0180] In the above embodiment, each component may be configured by dedicated hardware, or a component 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 (e.g., a recording medium such as a hard disk or memory).

[0181] The software for realizing the information processing device in the above embodiment is the following program. That is, this program causes a computer that can access a domain organization storage unit in which one or more pieces of domain organization information having a domain name of an email address associated with 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 searches for one or more organization identifiers from the domain organization information using the domain information, and an output unit that outputs one or more organization identifiers acquired by the search unit through the search.

[0182] Moreover, 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 a domain name of the email address and an 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.

[0183] In addition, the functions realized by the above program do not include functions that can only be realized by hardware, such as a modem or an interface card in an acquisition unit that acquires information or an output unit that outputs information.

[0184] Furthermore, the program may be executed by a single computer or a plurality of computers. That is, the program may be executed by either centralized processing or distributed processing.

[0185] 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 the 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.

[0186] In FIG. 12, 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 .

[0187] Fig. 13 is a diagram showing the internal configuration of a computer system 900. In Fig. 13, the computer 901 includes, in addition to a CD-ROM drive 905, 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 instructions of application programs and providing a temporary storage space, a hard disk 914 for storing application programs, system programs, and data, and a bus 915 for mutually connecting the MPU 911, the ROM 912, etc. Note that the computer 901 may include a network card (not shown) for providing a connection to a LAN.

[0188] A program for causing 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 CD-ROM 921, inserted into CD-ROM drive 905, and transferred to hard disk 914. Alternatively, the program may be transmitted to computer 901 via a network (not shown) and stored on hard disk 914. The program is loaded into RAM 913 at the time of execution. The program may also be loaded directly from CD-ROM 921 or the network.

[0189] The program does not necessarily 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 embodiment. The program may include only an instruction portion that calls appropriate functions (modules) in a controlled manner to obtain a desired result. How the computer system 900 operates is well known, and a detailed description thereof will be omitted.

[0190] The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these modifications are also included within the scope of the present invention. [Industrial Applicability]

[0191] As described above, the information processing device according to the present invention is suitable as a device used for inputting an organization identifier, and is particularly useful as a device used for inputting an email address and an organization identifier. [Explanation of symbols]

[0192] 1. Information processing device 2 Domain Organization Information Production Device 3 Input / Output Devices 3a Monitor 101 Acquisition Department 102 Domain Organization Storage 103 Excluded Domain Storage 104 Search Department 105 Output section 201 Business card information storage section 202 Business Card Information Acquisition Department 203 Exclusion Storage Unit 204 Domain Organization Acquisition Department 205 Domain Organization Information Output Section 1000 Information Processing Systems

Claims

1. an acquisition unit for acquiring 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.

2. 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.

3. 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.

4. 3 . The information processing apparatus according to claim 1 , wherein, when the search unit acquires a plurality of organization identifiers, the output unit outputs the organization identifiers in an output order according to scores associated with the organization identifiers.

5. 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.

6. 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.

7. 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.

8. 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.

9. 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.

10. 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 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 a program that searches for an organization identifier whose score associated with the organization identifier satisfies a predetermined condition.

Citation Information

Patent Citations

  • Data communication apparatus

    JP2002259025A

  • E-mail erroneous distribution preventing system, method, and program

    JP2009188671A

  • Character information acquisition device, character information acquisition program and character information acquisition method

    JP2010218043A

  • System, method, and server for distributing electronic mail, database integration server, and electronic mail distribution program

    JP2010237908A

  • Information processing equipment, information processing method and program

    JP2018018395A