Server, information processing method, and program

The server system addresses the issue of outdated user contact information by comparing identification and contact data to determine and update information, enhancing delivery reliability and user trend analysis.

JP2026018885APending Publication Date: 2026-02-05CAULIS INC
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024120226
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-25
Publication Date
2026-02-05

AI Technical Summary

Technical Problem

Existing systems fail to efficiently update user contact information, leading to potential delivery failures and ineffective user trend analysis by service providers due to outdated contact details, particularly when users change addresses.

Method used

A server system that compares user identification information with contact information held by companies and lifeline providers to determine if updates are necessary, using a first receiving unit, transmitting units, and a determination unit to verify and update contact information accordingly.

Benefits of technology

Enables accurate and automated updating of contact information without relying on user confirmation, ensuring delivery reliability and effective user trend analysis by service providers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026018885000001_ABST
    Figure 2026018885000001_ABST
Patent Text Reader

Abstract

To provide a server for determining the necessity of contract update on the basis of various kinds of information received from a company terminal and a provider terminal.SOLUTION: A first reception unit that receives contact information including identification information of a user from a company terminal, a first transmission unit that transmits confirmation information including at least the identification information of the user to a business operator terminal that provides lifelines, a second reception unit that receives verification information for determining whether or not the contact information of the user in the company terminal needs to be updated, the verification information being transmitted from the business operator terminal based on the confirmation information, a determination unit that determines whether or not the contact information of the user needs to be updated based on the verification information, and a second transmission unit that transmits information indicating that the contact information of the user needs to be updated to the company terminal when the determination unit determines that the contact information needs to be updated.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a server, an information processing method, and a program for determining whether or not a contract needs to be renewed based on information held by a business operator that provides a lifeline. [Background technology]

[0002] In recent years, with the spread of the Internet, the problem of service users (hereinafter referred to as users) forgetting to update their contact information registered with companies or banks due to personnel transfers or relocations has become a serious problem.

[0003] When using internet services, regularly purchasing goods from online stores, making regular deposits such as rent payments, etc., contact information is not updated as needed. In this case, even if a company sends a transfer request to the user's contact information recorded by the company, there is a possibility that the request will not reach the user because the address is unknown.

[0004] Therefore, in order to solve the above problem, it is essential to check contact information. The technology described in Patent Document 1 determines whether the address specified as the delivery destination is fraudulent by determining whether the address of the real estate property during the advertisement period is the same as the address specified as the delivery destination of the product. In this case, by comparing the advertisement period with the number of years of residence self-reported by the product purchaser, if there is a period of overlap, it can be determined that the address is being used fraudulently.

[0005] In addition, in the technology disclosed in Patent Document 2, a user inputs personal identification information into a user terminal and transmits it to a server terminal via a web browser. Then, the server terminal associates identification information that identifies the web browser with the user's personal identification information and transmits the information to each external service terminal, thereby sharing the personal identification information. In this case, the service provider can provide a more efficient personal identification method without obtaining the user's personal identification information. [Prior art documents] [Patent documents]

[0006] [Patent Document 1] Japanese Patent Application Laid-Open No. 2015-060255 [Patent Document 2] Japanese Patent Application Publication No. 2023-109128 Summary of the Invention [Problem to be solved by the invention]

[0007] The technology disclosed in Patent Document 1 can use real-time advertising information to determine whether the address of a real estate property is correct. Furthermore, the technology described in Patent Document 2 can use an intermediate server to associate a user's identity verification information with a web browser and transmit it to a designated service provider terminal. While utilizing a user's identity information can reduce the risk of fraudulent activity, there is a possibility that users may not be able to update their identity verification information (for example, when changing their address due to moving) or update their personal information in a timely manner, and providers of services such as lifelines may not be able to effectively grasp user trends.

[0008] Therefore, the present invention has been made in consideration of the above problems, and aims to provide a method for determining whether to renew a contract based on contact information including the user's identification information provided by a company (including a bank or payment company) and confirmation information including the user's identification information held by a business that provides a lifeline through a lifeline contract. [Means for solving the problem]

[0009] A server according to one embodiment of the present invention includes a first receiving unit that receives contact information including a user's identification information from a corporate terminal; a first transmitting unit that transmits confirmation information including at least the user's identification information to an operator terminal that provides a lifeline; a second receiving unit that receives verification information transmitted from the operator terminal based on the confirmation information for determining whether the user's contact information on the corporate terminal needs to be updated; a determination unit that determines whether the user's contact information needs to be updated based on the verification information; and a second transmitting unit that, if the determination unit determines that the contact information needs to be updated, transmits information to the corporate terminal indicating that the user's contact information needs to be updated.

[0010] In one embodiment of the server of the present invention, a first sending unit sends contact information including a user's identification information as confirmation information, a second receiving unit receives information as verification information indicating whether the correspondence between the user's identification information and the contact information in the confirmation information is correct, and a determination unit determines that the contact information does not need to be updated if the correspondence in the verification information is correct, and determines that the contact information needs to be updated if the correspondence in the verification information is incorrect.

[0011] In one embodiment of the server of the present invention, a first sending unit sends only the user's identification information as confirmation information, a second receiving unit receives contact information corresponding to the user's identification information as verification information, and a determination unit determines the correspondence between the user's contact information received from the corporate terminal and the contact information corresponding to the user's identification information, and determines that the contact information does not need to be updated if the correspondence between the contact information and the verification information is correct, and determines that the contact information needs to be updated if the correspondence between the contact information and the verification information is incorrect.

[0012] An information processing method according to one embodiment of the present invention is an information processing method that includes the following steps: a first receiving step in which a computer receives contact information including a user's identification information from a corporate terminal; a first transmitting step in which confirmation information including at least the user's identification information is transmitted to a business terminal that provides a lifeline; a second receiving step in which verification information is transmitted from the business terminal based on the confirmation information, for determining whether the user's contact information on the corporate terminal needs to be updated; a determination step in which, based on the verification information, the computer determines whether the user's contact information needs to be updated; and a second transmitting step in which, if the determination unit determines that the contact information needs to be updated, the computer sends information to the corporate terminal indicating that the user's contact information needs to be updated.

[0013] A program according to one embodiment of the present invention includes causing a computer to execute the following functions: a first receiving function for receiving contact information including a user's identification information from a company terminal; a first transmitting function for transmitting confirmation information including at least the user's identification information to a business terminal that provides a lifeline; a second receiving function for receiving verification information transmitted from the business terminal based on the confirmation information for determining whether the user's contact information on the company terminal needs to be updated; a determination function for determining whether the user's contact information needs to be updated based on the verification information; and a second transmitting function for transmitting information to the company terminal indicating that the user's contact information needs to be updated if the determination unit determines that the contact information needs to be updated. [Effects of the Invention]

[0014] According to the server, information processing method, and program disclosed herein, the information on the company side is compared with the information on the provider side that provides the lifeline, without relying excessively on user confirmation, and a determination is made as to whether or not the contact information contained in the company side information needs to be updated. [Brief explanation of the drawings]

[0015] [Figure 1] FIG. 1 is a system diagram illustrating a configuration example of the present disclosure. [Figure 2] FIG. 2 is a block diagram illustrating an example configuration of a server according to the present disclosure. [Figure 3] FIG. 1 is a data conceptual diagram illustrating an example of contact information including identification information according to the present disclosure. [Figure 4] FIG. 10 is a sequence diagram showing an example of communication between devices in the exemplary configuration of the present disclosure. [Figure 5] 5 is a flowchart showing an example of the operation of a server for realizing the example of the exchange shown in FIG. 4. DETAILED DESCRIPTION OF THE INVENTION

[0016] <Embodiment> <Summary> Fig. 1 is an example of a system diagram according to this embodiment. As shown in Fig. 1, the configuration according to this embodiment includes a company terminal 100, a server 200, and a business operator terminal 300 (hereinafter referred to as business operator terminal 300) that provides a lifeline, which are connected to each other so as to be able to communicate with each other via a network NW.

[0017] The corporate terminal 100 is a terminal of a company that holds contact information of users and provides various services to the users. The corporate terminal 100 exchanges information with the server 200 via the network NW. Specifically, the corporate terminal 100 can transmit contact information (hereinafter referred to as contact information X) including identification information to the server 200, and can also receive verification information from the server 200 indicating whether or not to update the contact information X.

[0018] After receiving contact information X including identification information from the enterprise terminal 100, the server 200 selectively transmits the contact information X including the identification information to the business operator terminal 300 as confirmation information. After receiving verification information from the business operator terminal 300, the server 200 transmits information to the business operator terminal 100 indicating whether the contact information needs to be updated based on the verification information. Specifically, when the server 200 receives contact information X including identification information from the enterprise terminal 100 and then transmits only the identification information to the business operator terminal 300, the server 200 may receive from the business operator terminal 300 contact information (hereinafter referred to as contact information Y) corresponding to the user's identification information stored in the database of the business operator terminal 300. When the server 200 transmits contact information X including the user's identification information to the business operator terminal 300, the server 200 may receive information from the business operator terminal 300 indicating a correspondence between the user's identification information and contact information X and the user's identification information and contact information Y. In other words, the server 200 according to this embodiment is a terminal that determines whether or not the contact information stored in the company terminal 100 needs to be updated by exchanging information between the devices.

[0019] The business operator terminal 300 receives confirmation information from the server 200 and transmits verification information corresponding to the received confirmation information to the server 200. Specifically, when the business operator terminal 300 receives only the user's identification information, the business operator terminal 300 transmits contact information Y corresponding to the user's identification information from the database of the business operator terminal 300 to the server 200 based on the user's identification information transmitted from the business operator terminal 100. On the other hand, when the business operator terminal 300 receives contact information X including identification information, the business operator terminal 300 can determine the correctness of the correspondence between the user's identification information stored in the business operator terminal 300 and the corresponding contact information Y, based on the contact information X including the identification information received from the server 200, and transmit information indicating the determination result to the server 200 as verification information.

[0020] The network NW may include a wireless network or a wired network. As an example, the network NW may be a wireless LAN (WLAN), a wide area network (WAN), wireless LANs, a mobile communication system for fourth generation communication (4G), fifth generation communication (5G), sixth generation communication (6G) or later, etc. The network NW is not limited to these examples and may be, for example, a public switched telephone network (PSTN), an optical fiber line, a satellite communication network, etc. The network NW may also be a combination of these.

[0021] Furthermore, the information used in this embodiment is divided into the following types: Each piece of information is not particularly limited, and it is sufficient if it can realize a predetermined function. The identification information according to this embodiment is information that can uniquely identify a user, and may include information that can identify a user, such as the user's name, My Number, resident registration code, driver's license number, and insurer number. The contact information in this embodiment is information indicating contact information for contacting the user held by the corporate terminal 100, and may include information that allows contact with the user, such as the user's address information, email address, telephone number, SNS information (Social Networking Service information), etc. The confirmation information according to this embodiment is information for the server 200 to confirm contact information with the business operator terminal 300, and may include at least a part of the above-mentioned identification information and contact information X. As an example, the confirmation information may include only the identification information, or may include both the identification information and contact information X including the identification information. The verification information according to this embodiment is information used when determining whether to update contact information X stored in the database of the company terminal 100. For example, contact information Y corresponding to user identification information stored in the company terminal 300 may be the verification information, or information indicating the correspondence between user identification information and contact information may be the verification information, but is not limited to these. The information indicating whether or not the contact information needs to be updated according to this embodiment is either information indicating that the contact information needs to be updated or information indicating that the contact information does not need to be updated.

[0022] The following describes in detail the mechanisms of each component of the server 200 according to this embodiment.

[0023] <Configuration> 2 is a block diagram showing an example configuration of server 200. Server 200 is a computer system including RAM (Random Access Memory, not shown), ROM (Read Only Memory, not shown), and a processor, and may be realized by a PC (Personal Computer), a tablet terminal, or the like. As shown in FIG. 2, server 200 includes a transmitting / receiving unit 210, a control unit 220, and a storage unit 230. However, the configuration of server 200 is not limited to the above, and a classification unit that classifies information received from company terminal 100 may also be provided.

[0024] The transmitting / receiving unit 210 further includes a first receiving unit 211 , a first transmitting unit 212 , a second receiving unit 213 and a second transmitting unit 214 in order to exchange information between the company terminal 100 and the operator terminal 300 . The first receiving unit 211 can receive contact information X including identification information from the company terminal 100. The first transmission unit 212 selectively transmits the confirmation information received from the company terminal 100, which includes at least the user's identification information, to the business operator terminal 300. As an example, the server 200 may transmit only the user's identification information to the business operator terminal 300 via the first transmission unit 212, or may transmit the contact information X including the identification information to the first transmission unit 212. The second receiving unit 213 receives verification information transmitted from the business operator terminal 300 based on the confirmation information, for determining whether or not the user's contact information in the business operator terminal 100 needs to be updated. When the server 200 transmits contact information X including identification information to the business operator terminal 300, the second receiving unit 213 can receive, as verification information, information from the business operator terminal 300 indicating whether or not the correspondence between the user's identification information in the confirmation information and the contact information X is correct. Specifically, the business operator terminal 300 determines whether or not the correspondence between the user's identification information and the contact information X received from the server 200 matches the correspondence between the user's identification information and the contact information Y held by the business operator terminal. If the user's identification information is the same, and the correspondence between the user's identification information received from the business operator terminal 100 and the contact information X including the user's identification information matches the correspondence between the user's identification information received from the business operator terminal 300 and the contact information Y including the user's identification information, the server 200 determines that the contact information X does not need to be updated. Conversely, if the user identification information is the same, and the correspondence between the user identification information received from the company terminal 100 and the contact information X including the user identification information does not match the correspondence between the user identification information received from the business terminal 300 and the contact information Y including the user identification information, the server 200 determines that the contact information X needs to be updated. The second transmitting unit 214 transmits to the company terminal 100 information indicating whether or not the contact information needs to be updated based on the information received by the second receiving unit 213.

[0025] The determination unit 221 determines the correspondence relationship between the contact information X including the user's identification information received from the enterprise terminal 100 and the contact information Y corresponding to the user's identification information received from the business operator terminal 300, and determines whether or not the contact information transmitted by the enterprise terminal 100 needs to be updated. Specifically, when the server 200 receives the contact information X including the user's identification information from the enterprise terminal 100 and then transmits only the user's identification information to the business operator terminal 300, the business operator terminal 300 transmits the contact information Y corresponding to the user's identification information from the information stored in the database of the business operator terminal 300 to the server 200 as verification information. The determination unit 221 may determine the correspondence relationship between the contact information X including the user's identification information received from the enterprise terminal 100 and the contact information Y received from the business operator terminal 300, and determine whether or not to update the contact information received from the enterprise terminal 100 according to the determination result. Determining the correspondence according to the present embodiment may refer to determining whether or not contact information X including the user's identification information received from the enterprise terminal 100 matches contact information Y received from the operator terminal 300. Specifically, the determination unit 221 compares the contact information X including the user's identification information received from the enterprise terminal 100 with the contact information Y received from the operator terminal 300, comparing the contacts of the same type (such as addresses, telephone numbers, or email addresses), and determines whether or not they match. On the other hand, when the server 200 transmits the contact information X including the user's identification information to the operator terminal 300, the operator terminal 300 may determine information indicating the correctness of the correspondence between the user's identification information and the contact information Y, and then transmit the determination result to the server 200 as verification information. The determination unit 221 may determine whether or not to update the contact information X including the user's identification information received from the operator terminal 300, without determining the correspondence between the contact information.

[0026] An example of the operation of the determination unit 221 when the second receiving unit 213 receives contact information Y corresponding to user identification information from the business terminal 300 will be described. When the server 200 receives a user's name A and address information A from the business terminal 100 and receives address information A' of the user whose name is A from the business terminal 300, the determination unit 221 may compare the address information A with the address information A' to determine whether the correspondence between the user's identification information and the address information is correct. If the correspondence between the user's identification information and the address information is correct, the determination unit 221 may determine that the contact information X including the user's identification information received from the business terminal 100 does not need to be updated. Conversely, if the correspondence between the user's identification information and the address information is incorrect, the determination unit 221 may determine that the contact information X including the user's identification information received from the business terminal 100 needs to be updated. In this case, the contact information X including the user's identification information may be stored in the storage unit 230 of the server 200, or may be deleted after determining the correspondence.

[0027] The server 200 may calculate a similarity indicating the correspondence between the user's contact information X received from the company terminal and the contact information Y received from the business operator terminal 300. The similarity in this embodiment is an index indicating how similar the contact information of users with the same identification information is. As an example, when the server 200 acquires contact information B of a user with My Number P from the company terminal 100 and acquires contact information B' of a user with My Number P from the business operator terminal 300, the determination unit 221 may calculate the similarity between the contact information B and the contact information B' using artificial intelligence technology such as language processing. If the calculated similarity is higher than a predetermined threshold, the contact information B and the contact information B' of the user with My Number P are determined to be identical, and the server 200 transmits information to the company terminal 100 indicating that the contact information does not need to be updated. Conversely, if the calculated similarity is lower than a predetermined threshold, the contact information B and the contact information B' of the user with My Number P are determined to be different, and the server 200 transmits information to the company terminal 100 indicating that the contact information needs to be updated. Furthermore, the method for setting the threshold according to this embodiment is not particularly limited, and the server 200 may set a threshold after calculating the similarity between each piece of contact information obtained from the company terminal 100 and the business operator terminal 300, or an external terminal, as learning data in advance. On the other hand, the method for calculating the similarity according to this embodiment is not limited to the server 200, and the business operator terminal 300 may calculate the similarity between the contact information of users having the same identification information.

[0028] The storage unit 230 is a storage medium that stores various programs and various data required for the operation of the server 200. The storage unit 230 may be realized, for example, by a hard disk drive (HDD), a solid state drive (SSD), a flash memory, or the like, but is not limited to these. The storage unit 230 may also store a program that determines whether or not the user's contact information X received from the company terminal 100 matches the user's contact information Y received from the operator terminal 300, and if they do not match, notifies the company terminal 100 that the contact information X needs to be updated. The storage unit 230 may also be realized by cloud storage.

[0029] This concludes the description of the server 200 according to this embodiment.

[0030] The company terminal 100 and the business operator terminal 300 may be a general PC, or may be an information processing terminal such as a template or a smartphone. In addition, since the type of terminal varies depending on the company and business operator, in this embodiment, a detailed description of the configuration of the company terminal 100 and the business operator terminal 300 will be omitted.

[0031] <Data> 3 is a conceptual data diagram showing examples of various types of information according to this embodiment. Information received by the server 200 from the company terminal 100 and information held by the company terminal 300 may include, but is not limited to, identification information 301, address information 302, name 303, My Number 304, email address 305, and other information 306, and may also include date of birth, telephone number, and fax number. Among these, information that can identify the user's identity, such as date of birth and telephone number, may be included in the identification information 301.

[0032] 3, the contact information including the identification information is information in which information such as identification information 301, address information 302, name 303, My Number 304, email address 305, and other information 306 are associated with each other. As an example, when the server 200 reads the identification information 301, the address information 302, name 303, My Number 304, email address 305, and other information 306 corresponding to the identification information 301 may also be displayed, or only some of the information may be displayed.

[0033] The above is a description of the information provided to the company terminal 100 and the business operator terminal 300 according to this embodiment. Note that the contact information including the user's identification information according to this embodiment shown in FIG. 3 is merely an example, and information corresponding to the same identification information may include information other than that shown in FIG. 3 (e.g., date of birth, driver's license number, etc.), and may be used as a reference indicator as long as it can identify the user's identity. In addition, unnecessary items may be deleted periodically. For example, if a user has multiple email addresses, the email addresses cannot be used as a criterion for determining contact information, and therefore the email addresses may be deleted from the storage unit 230.

[0034] <Operation> Next, the operation of the devices related to the company terminal 100, the server 200, and the operator terminal 300 will be described.

[0035] 4 is a diagram showing an example of a sequence diagram illustrating an example of interactions between the components according to this embodiment. As shown in FIG. 4, the corporate terminal 100 transmits contact information including identification information to the server 200 (S401). Next, the server 200 selectively transmits the information received from the corporate terminal 100 to the operator terminal 300 as confirmation information (S402). In other words, when the server 200 determines whether the correspondence between the user's identification information and the contact information held by the corporate terminal 100 is correct, the server 200 may transmit only the user's identification information to the operator terminal 300. Conversely, when the operator terminal 300 determines whether the correspondence between the user's identification information and the contact information held by the corporate terminal 100 is correct, the server 200 may transmit contact information including the user's identification information to the operator terminal 300.

[0036] Furthermore, the business operator terminal 300 generates verification information based on the confirmation information received from the server 200 (S403). In this case, if the business operator terminal 300 receives only the user's identification information from the server 200, the business operator terminal 300 may extract contact information Y corresponding to the user's identification information received from the server 200 from the database of the business operator terminal 300. If the business operator terminal 300 receives contact information X including the user's identification information from the server 200, the business operator terminal 300 may extract contact information Y corresponding to the user's identification information received from the server 200 from the database of the business operator terminal 300, and determine the correctness of the correspondence between the user's identification information and the contact information of the business operator terminal 300 received from the server 200 based on the correspondence between the user's identification information and the contact information. Thereafter, the business operator terminal 300 transmits the extracted contact information Y or information indicating the correctness of the correspondence between the user's identification information and the contact information to the server 200 as verification information (S404).

[0037] The server 200 then transmits information to the enterprise terminal 100 indicating whether the contact information needs to be updated based on the received information (S405). Finally, the enterprise terminal 100 updates the contact information X of the user based on the information received from the server 200 indicating whether the contact information needs to be updated (S406). Specifically, if the enterprise terminal 100 receives information indicating that the contact information does not need to be updated, the contact information X of the user stored in the enterprise terminal 100 is not changed. Conversely, if the enterprise terminal 100 receives information indicating that the contact information X needs to be updated, the enterprise terminal 100 may update the contact information X of the user stored in the database of the enterprise terminal 100.

[0038] Fig. 5 is an example of a flowchart showing an example of an operation for realizing the exchange shown in Fig. 4. As shown in Fig. 5, the server 200 receives contact information including user identification information from the corporate terminal 100 via the network NW (S501).

[0039] Next, the server 200 transmits contact information X including the user's identification information to the business operator terminal 300 as verification information (S502). The business operator terminal 300 determines a correspondence between the contact information X received from the server 200 and contact information Y of a user having the same identification information stored in a database of the business operator terminal 300, and transmits the determination result to the server 200. The server 200 receives the determination result of the correspondence as verification information (S503).

[0040] Next, the server 200 determines whether or not the contract needs to be updated based on the verification information (S504). If the server 200 determines that the contract needs to be updated based on the verification information (YES in S504), the server 200 transmits information indicating that the contact information X needs to be updated to the company terminal 100 (S505). Conversely, if the server 200 determines that the contract does not need to be updated based on the verification information (NO in S504), the server 200 transmits information indicating that the contact information X does not need to be updated to the company terminal 100 (S506).

[0041] Note that instead of the processing of step S502, when the server 200 transmits only the user's identification information to the business operator terminal 300, the server 200 may receive contact information Y corresponding to the user's identification information from the business operator terminal 300 (not shown). In this case, the determination unit 221 of the server 200 determines whether or not the correspondence between the user's identification information and contact information X received from the business operator terminal 300 matches the correspondence between the user's identification information and contact information Y received from the business operator terminal 300. If the above correspondence matches, the server 200 transmits to the business operator terminal 100 information indicating that the contact information X does not need to be updated. Conversely, if the above correspondence does not match, the server 200 transmits to the business operator terminal 100 information indicating that the contact information X needs to be updated.

[0042] The above is an example of the operation of server 200. The configuration and functions of server 200 are not limited to these, and server 200 may also include operations such as calculating the similarity between pieces of information. Furthermore, in the case of a business operator terminal that provides a lifeline, since the business operator terminal provides the lifeline to the user, the user's contact information is likely to always be up-to-date, and address information in particular is highly reliable. Therefore, using the user's contact information Y held by business operator terminal 300, it is possible to determine with high accuracy whether or not the contact information X of another company needs to be updated, and server 200 can transmit information indicating whether or not the user's contact information X needs to be updated to business terminal 100. Therefore, business terminal 100 can obtain the necessary information to update the user's contact information to the correct state as appropriate.

[0043] The same or equivalent components, processes, and signals shown in each drawing are denoted by the same reference numerals, and redundant explanations are omitted where appropriate. In addition, some components that are not important for the explanation are omitted in each drawing.

[0044] <Supplementary information> Although the server 200 according to the embodiment has been described above, it goes without saying that the present invention is not limited to the above embodiment. Various modifications will be described below.

[0045] (1) In the above example, when the server 200 receives contact information X from the business operator terminal 300, the correspondence between the user's identification information and the contact information may be determined to be incorrect due to the format of the information. For example, if the address information of user B received from the business operator terminal 100 is "No. 2-1, 3-chome, XX Ward, Tokyo" and the address information of user B received from the business operator terminal 300 is "3-2-1, XX Ward, Tokyo," the mismatch in the information format may affect the determination of the correspondence. In this case, the server 200 may extract information from the contact information using a named entity extraction method based on morphological analysis. The named entity extraction method according to this embodiment is a natural language processing technique using an information processing device such as a computer. It extracts named entities from text and classifies them into predefined named entity categories, such as proper nouns and dates. Specifically, when the server 200 receives contact information X including the user's identification information from the business operator terminal 300, the server 200 can extract the prefecture, city, ward, town, village, street address, building name, and room from the information included in the user's contact information X. The server 200 may use a method of labeling the extracted information and store it in the storage unit 230 according to a predetermined format. In the example of the address information of user B described above, the server 200 may extract "Tokyo" as prefecture information, "XX ward" as city / ward / town / village information, and the numbers "3, 2, 1" as address information in the order of entry from the address information of user B "3-2-1, XX ward, Tokyo" or "3-2-1, XX ward, Tokyo."

[0046] (2) In the above embodiment, in order to prevent information leakage, the server 200 may encrypt information received from the enterprise terminal 100 and the business operator terminal 300 using a common key encryption method or the like. As an example, various information received from the enterprise terminal 100 may be encrypted using a common key encryption method or the like before being transmitted to the business operator terminal 300. The common key encryption method according to this embodiment is a method in which the same key is used for encryption and decryption, and the server 200 encrypts various information data and then passes the key to the business operator terminal 300, which is the data recipient. However, the encryption method is not limited to this, and an encryption method using different keys for encryption and decryption may also be used. In this case, various information or encrypted information received from the enterprise terminal 100 and the business operator terminal 300 may be stored in the storage unit 230, or may be temporarily stored and then deleted.

[0047] (3) In the above examples, the program according to this embodiment may be implemented in an object-oriented programming language such as ActionScript, JavaScript (registered trademark), Python (registered trademark), C, C++, C#, or Java (registered trademark).

[0048] (4) In the above examples, in the functions and control procedures of each component of this embodiment, particularly the processing procedures explained using flowcharts and block diagrams, the processing methods and procedures may omit some parts, or new parts may be added, or procedures may be substituted or changed in order. Processing procedures with such omissions, additions, or changes in order are also included in the scope of this disclosure as long as they do not deviate from the spirit of this exhibition. [Explanation of symbols]

[0049] 100 corporate devices 200 servers 210 Transmitter / Receiver 211 First Receiving Unit 212 First Transmission Unit 213 Second Receiving Unit 214 Second Transmission Unit 220 Control Unit 221 Judgment section 230 Storage section 300 Operator terminal 400 Data Table 301 Identification Information 302 Address Information 303 Name 304 My Number 305 Email Address 306 Other

Claims

1. a first receiving unit that receives contact information including user identification information from the company terminal; a first transmission unit that transmits confirmation information including at least the user's identification information to a provider terminal that provides a lifeline; a second receiving unit that receives verification information transmitted from the business terminal based on the confirmation information, the verification information being used to determine whether or not the user's contact information on the business terminal needs to be updated; a determination unit that determines whether the contact information for the user needs to be updated based on the verification information; a second sending unit that sends, when the determining unit determines that the contact information needs to be updated, information indicating that the contact information for the user needs to be updated to the company terminal. server.

2. the first transmission unit transmits contact information including identification information of the user as the confirmation information; the second receiving unit receives, as the verification information, information indicating whether a correspondence between the user's identification information and contact information in the confirmation information is correct; The determination unit determines that the contact information does not need to be updated when the verification information indicates that the correspondence is correct, and determines that the contact information needs to be updated when the verification information indicates that the correspondence is incorrect. The server according to claim 1 .

3. the first transmission unit transmits only identification information of the user as the confirmation information, the second receiving unit receives contact information corresponding to the user's identification information as the verification information; The determination unit determines a correspondence relationship between the user's contact information received from the company terminal and contact information corresponding to the user's identification information, and determines that the contact information does not need to be updated if the correspondence relationship between the contact information and the verification information is correct, and determines that the contact information needs to be updated if the correspondence relationship between the contact information and the verification information is incorrect. The server according to claim 1 .

4. The computer a first receiving step of receiving contact information including user identification information from the enterprise terminal; a first transmission step of transmitting confirmation information including at least the user's identification information to a carrier terminal that provides a lifeline; a second receiving step of receiving verification information transmitted from the business terminal based on the confirmation information, the verification information being used to determine whether or not the user's contact information on the business terminal needs to be updated; determining whether the contact information for the user needs to be updated based on the verification information; If the determining step determines that the contact information needs to be updated, a second sending step is performed, in which information indicating that the contact information for the user needs to be updated is sent to the company terminal. method.

5. On the computer, a first receiving function for receiving contact information including identification information of the user from the enterprise terminal; a first transmission function for transmitting confirmation information including at least the user's identification information to a carrier terminal that provides a lifeline; a second receiving function for receiving verification information transmitted from the business terminal based on the confirmation information, for determining whether or not the user's contact information on the business terminal needs to be updated; a determining function that determines whether the contact information for the user needs to be updated based on the verification information; and a second sending function that sends information indicating that the contact information of the user needs to be updated to the company terminal if the determining function determines that the contact information needs to be updated. program.

Citation Information

Patent Citations

  • Illegality detection system and illegality detection method

    JP2015060255A

  • Management method of personal identification information

    JP2023109128A