Information processor and method for processing information
The information processing device addresses the complexity and time-consuming nature of concluding communications contracts by changing token holder identification on a blockchain and executing contract-related processing, thereby efficiently concluding contracts between users and communications carriers.
Patent Information
- Application Number
- JP2023166773
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-28
- Publication Date
- 2025-04-09
- Estimated Expiration
- 2043-09-28
AI Technical Summary
The existing process of concluding a communications contract between a user and a communications carrier is complex and time-consuming, involving various tasks such as providing personal information and accepting contract information, which prolongs the time from contract request to conclusion.
An information processing device that accepts a contract conclusion request, changes the identification information of a token holder associated with a blockchain to user identification information, and executes a program for processing related to the contract, thereby streamlining the contract conclusion process.
This solution significantly shortens the time from when a user requests a contract with a communications carrier to when the contract is concluded, simplifying the process and reducing complexity.
Smart Images

Figure 2025057106000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method. [Background technology]
[0002] Conventionally, when a user uses a telephone number managed by a telecommunications carrier, a communications contract is concluded between the user and the telecommunications carrier, which is a contract regarding a communication service using the telephone number (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2012-114748 A Summary of the Invention [Problem to be solved by the invention]
[0004] The work related to the conclusion of a communication contract may be carried out at a store directly operated by a communication carrier or at an agency outsourced by the communication carrier. In order to conclude a communication contract between a user and a communication carrier, the directly operated store or agency must perform various tasks, such as providing the communication carrier with information necessary for the contract, such as personal information received from the user, and receiving information from the communication carrier regarding the approval or disapproval of the conclusion of the contract, making the work related to the contract cumbersome. This has caused a problem in that it takes a long time from when a user requests the conclusion of a contract with a communication carrier until the contract is concluded.
[0005] The present invention has been made in consideration of these points, and has an object to shorten the time from when a user requests to conclude a contract with a telecommunications carrier until the contract is concluded. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention has a reception unit that receives a contract conclusion request, which is a request for a contract to be concluded between a user who wishes to use a telephone number managed by a telecommunications carrier and the telecommunications carrier; a modification unit that, when the reception unit receives the contract conclusion request, changes the identification information of an holder associated with the token recorded in a blockchain that stores the token to which the telephone number is associated, to user identification information for identifying the user; and an execution unit that, in response to the change unit changing the identification information of the holder to the user identification information, executes a program that performs processing related to the contract that is predefined for the token associated with the user identification information.
[0007] The information processing device may have an issuing unit that, in response to receiving a request from the telecommunications carrier to issue a token corresponding to a telephone number managed by the telecommunications carrier, causes the blockchain to issue a token associated with the telephone number.
[0008] When the issuing unit receives from the telecommunications carrier a designation of an agency to act on behalf of the business related to the contract corresponding to a telephone number managed by the telecommunications carrier, it associates identification information corresponding to the agency as the holder's identification information with the token corresponding to the telephone number, and the receiving unit accepts the contract conclusion request and a selection of a telephone number to be assigned to the user from the agent's terminal, and the changing unit may change the holder's identification information associated with the token corresponding to the telephone number whose selection was accepted by the receiving unit from the agency's identification information to the user identification information.
[0009] The information processing device may have a registration unit that acquires response information indicating the response of the agent related to the contract to the user and stores it in a memory unit, and associates access information for accessing the response information stored in the memory unit with the token associated with the user identification information.
[0010] The information processing device may have an issuing unit that, when the receiving unit receives the contract conclusion request, causes the blockchain to issue a token associated with a telephone number that the telecommunications carrier will assign to the user.
[0011] The receiving unit may receive a contract conclusion request for a change contract that includes a telephone number assigned to the user by another telecommunications carrier different from the telecommunications carrier, and that changes the source of assignment of the telephone number from the other telecommunications carrier to the telecommunications carrier, and when the receiving unit receives the contract conclusion request for the change contract, the issuing unit may cause the blockchain to issue a token associated with the telephone number included in the request.
[0012] The contract conclusion request includes identification information for identifying a user requesting a change in the source of the telephone number allocation, and when the reception unit receives the contract conclusion request regarding the change contract, the issuing unit may refer to a list of the identification information corresponding to the user requesting a change in the source of the telephone number allocation, and cause the blockchain to issue a token associated with the telephone number included in the request, on condition that the identification information included in the contract conclusion request is included in the list.
[0013] The change unit may associate information prohibiting transfer of the token with the token in response to changing the identification information of the holder of the token to the user identification information of the user.
[0014] The reception unit receives the contract conclusion request and also receives personal information of the user required to conclude the contract, and the change unit determines whether the user is able to conclude the contract with the telecommunications carrier based on the personal information of the user, and, on condition that it is determined that the contract can be concluded, changes the holder identification information associated with the token to user identification information for identifying the user.
[0015] The information processing device may further have a registration unit that, when the contract between the user and the telecommunications carrier is completed, stores contract information indicating the contract in a memory unit, and associates access information for accessing the contract information stored in the memory unit with the token that is associated with the user identification information of the user.
[0016] The modification unit may refer to the blockchain, identify the transfer history of the token, and determine whether the current holder of the token is appropriate based on the transfer history. If it determines that the holder of the token is appropriate, it may change the holder identification information associated with the token to user identification information for identifying the user.
[0017] An information processing method according to a second aspect of the present invention includes the steps of: receiving a contract conclusion request, which is a request for concluding a contract between a user who wishes to use a telephone number managed by a telecommunications carrier and the telecommunications carrier, and, upon receiving the contract conclusion request, changing the holder identification information associated with the token recorded in a blockchain that stores the token to which the telephone number is associated, to user identification information for identifying the user; and, in response to changing the holder identification information to the user identification information, executing a program that performs processing related to the contract that is predefined for the token associated with the user identification information. Effect of the Invention
[0018] According to the present invention, it is possible to reduce the time from when a user requests the conclusion of a contract with a telecommunications carrier until the contract is actually concluded. [Brief description of the drawings]
[0019] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Diagram 3] FIG. 13 is a diagram illustrating an example of a data structure of a phone number token. [Figure 4] 4 is a flowchart showing a process flow in an information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0020] [Overview of information processing device 1] FIG. 1 is a diagram showing an overview of an information processing device 1. The information processing device 1 is, for example, a server used for a user who wishes to use a telephone number managed by a specific telecommunications carrier and the specific telecommunications carrier to conclude a contract for a communication service provided by the specific telecommunications carrier. Here, the contract for the communication service is, for example, a SIM (Subscriber Identity Module) contract, and is a contract for the use of a communication service provided by the specific telecommunications carrier using a mobile terminal linked to a telephone number assigned to the user by the specific telecommunications carrier. Hereinafter, the contract for the communication service is also simply referred to as a contract. In addition, in the following description, the specific telecommunications carrier is also simply referred to as a telecommunications carrier.
[0021] The information processing device 1 is communicatively connected to an operator terminal 2 used by a telecommunications carrier and an application terminal 3 used by a user who wishes to use a telephone number managed by the telecommunications carrier. The information processing device 1 is also communicatively connected to a specific blockchain. The specific blockchain is a private blockchain that can be referenced by the telecommunications carrier and an agency that is commissioned by the telecommunications carrier to assign telephone numbers to users. In the following description, the specific blockchain is also simply referred to as the blockchain.
[0022] Information stored on the blockchain includes, for example, a telephone number token indicating the holder of a telephone number managed by a telecommunications carrier. The telephone number token is stored, for example, by the blockchain in association with identification information (ID: Identifier) for identifying the holder. The blockchain includes multiple blocks of data, and each block includes one or more transactions indicating that the holder of the telephone number token has been transferred. Each block in the blockchain includes a hash value generated according to a predetermined rule, and the accuracy of the entire blockchain is guaranteed by checking the consistency of the hash values between blocks. In the following description, the telephone number token is also simply referred to as a token.
[0023] The information processing device 1 receives a token issuance request corresponding to a telephone number managed by the telecommunications carrier from the carrier terminal 2 used by the telecommunications carrier ((1) in FIG. 1). The token issuance request includes a telephone number, and upon receiving the token issuance request, the information processing device 1 performs an issuance process to cause the blockchain to issue a token associated with the telephone number included in the issuance request ((2) in FIG. 1).
[0024] Here, the initial holder of the issued token is the telecommunications carrier, and the token is associated with a carrier ID, which is identification information indicating the telecommunications carrier, as identification information for identifying the holder. Also, the token is associated with a smart contract, which is a program that executes processing related to a contract between the telecommunications carrier and the user, which is specified in advance.
[0025] The information processing device 1 accepts, for example, a contract conclusion request, which is a request to conclude a contract for a communication service using a telephone number managed by a communication carrier, from the application terminal 3 ((3) in FIG. 1). When the information processing device 1 accepts the contract conclusion request, it executes an owner change process for changing, in the blockchain, the identification information of the holder associated with the token associated with the telephone number corresponding to the contract conclusion request, to a user ID as user identification information for identifying the user ((4) in FIG. 1).
[0026] In response to changing the identification information of the holder of the token associated with the telephone number corresponding to the contract conclusion request to the user's user ID, the information processing device 1 executes the smart contract associated with the token in the blockchain, thereby proceeding with the processing related to the contract between the user and the telecommunications carrier ((5) in FIG. 1). In this way, after accepting the contract conclusion request, the processing related to the contract is executed as a series of processes. This enables the information processing device 1 to shorten the time from when the user requests to conclude a contract with the telecommunications carrier to when the contract is concluded.
[0027] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.
[0028] The communication unit 11 is a communication interface for transmitting and receiving data to and from the business operator terminal 2 and the application terminal 3 via a network such as the Internet. The storage unit 12 is a storage medium that stores various data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as an issuing unit 131, a receiving unit 132, a changing unit 133, a registering unit 134, and an executing unit 135.
[0029] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes the programs stored in the storage unit 12 to function as an issuing unit 131, a receiving unit 132, a changing unit 133, a registering unit 134, and an executing unit 135.
[0030] In response to receiving a request for issuance of a telephone number token corresponding to a telephone number managed by a telecommunications carrier from an operator terminal 2 used by the telecommunications carrier, the issuing unit 131 issues a telephone number token associated with the telephone number to the blockchain.
[0031] Here, the configuration of a phone number token will be described. Fig. 3 is a diagram showing an example of the data structure of a phone number token. In the phone number token shown in Fig. 3, a token ID, a phone number, identification information of the holder, a transfer prohibition flag, a response information URI (Universal Resource Identifier), a contract information URI, and a smart contract are associated with each other.
[0032] The holder identification information stores the carrier ID of the telecommunications carrier that manages the telephone number, the carrier ID of the agency that performs the task of allocating the telephone number to users on behalf of the telecommunications carrier, or the user ID for identifying the user who uses the telephone number. The transfer prohibition flag is information indicating whether the token holder is prohibited from transferring, and stores a value of "0" indicating that transfer is not prohibited, or a value of "1" indicating that transfer is prohibited. The initial value of the transfer prohibition flag is "0", and in the initial stage, the token holder is not prohibited from transferring. The response information URI is access information for accessing response information indicating the agent's response when the agent explains the contract to the user.
[0033] The smart contract is executed when the identification information of the token holder is changed. Specifically, when the smart contract determines that the identification information of the token holder has been changed to a user ID of the user that is different from the predetermined carrier ID of the telecommunications carrier and the carrier ID of the agency, the smart contract executes a series of processes related to the contract between the user and the telecommunications carrier. The series of processes are, for example, a process of receiving certification information that certifies the user's personal information related to the contract from the application terminal 3, a process of transmitting information related to the contract conclusion including the user's personal information, the certification information, and agency information related to the agency to the carrier terminal 2, a process of receiving approval of the contract conclusion from the carrier terminal 2, and a process of receiving contract information related to the contract from the carrier terminal 2.
[0034] Furthermore, when a telecommunications carrier outsources the task of allocating at least some of the telephone numbers it manages to users to an agency, the issuing unit 131 accepts designation of the some telephone numbers and the agency to which the task is outsourced from the carrier terminal 2. For example, the issuing unit 131 accepts designation of the some telephone numbers and the agency by accepting a request from the carrier terminal 2 to change the holder of the token corresponding to the some telephone numbers from the telecommunications carrier to the agency.
[0035] The issuing unit 131 changes the identification information of the holder of the token associated with the specified phone number in the blockchain from the carrier ID of the telecommunications carrier to the carrier ID of the agency, thereby associating the token associated with the specified phone number with the carrier ID corresponding to the agency as the identification information of the holder.
[0036] The reception unit 132 receives a contract conclusion request, which is a request for the conclusion of a contract between a user who wishes to use a telephone number managed by a telecommunications carrier and the telecommunications carrier. For example, a contract conclusion request is made in a physical store of an agency. First, in the physical store, the user informs a sales clerk of the agency that he or she is requesting to use a new telephone number, and the sales clerk explains the contract to the user.
[0037] Thereafter, the agent's clerk, or the user who has received an explanation from the agent's clerk, operates the application terminal 3, which is an agent's terminal provided at the agent, to request acquisition of a list of phone numbers selectable by the user. The reception unit 132 receives a list acquisition request from the application terminal 3, which requests acquisition of a list of phone numbers. Upon receiving the list acquisition request, the reception unit 132 identifies tokens that are associated with the agent's business ID as identification information of the holder from among the tokens issued in the blockchain, and generates a phone number list including phone numbers associated with the identified tokens. The reception unit 132 transmits the generated phone number list to the application terminal 3, thereby displaying the phone number list on the application terminal 3 and accepting the selection of a phone number.
[0038] Note that the reception unit 132 receives a contract conclusion request from the application terminal 3 provided at the agency, but is not limited to this. For example, a virtual store or an online counter may be provided in a virtual space such as the Internet or the metaverse. In this case, a user terminal such as a personal computer, tablet, or smartphone used by a user may display a page indicating the virtual store or online counter and function as the application terminal 3. The reception unit 132 may then receive a contract conclusion request from the user terminal serving as the application terminal 3.
[0039] The reception unit 132 receives a contract conclusion request from the application terminal 3, which is the agent's terminal, and also selects a telephone number to be assigned to the user from one or more telephone numbers displayed in the telephone number list, and receives personal information of the user required for concluding the contract. Here, the personal information of the user is, for example, the user's name, date of birth, sex, and occupation. In addition, the contract conclusion request includes a user ID for identifying the user. Here, if the user is a new customer of the telecommunications carrier, a new user ID is issued to the user.
[0040] When the reception unit 132 receives a contract conclusion request, the change unit 133 changes the holder identification information associated with the token corresponding to the selected phone number, which is recorded in the blockchain that stores tokens associated with phone numbers, to a user ID for identifying the user.
[0041] Specifically, first, when the reception unit 132 receives a contract conclusion request, the change unit 133 refers to the blockchain and identifies the transfer history of the token associated with the selected phone number. Then, the change unit 133 determines whether the current holder of the token is appropriate based on the identified transfer history. For example, it is assumed that changing the holder of the token from an agency to another agency, or from a user to an agency, is prohibited. The change unit 133 determines whether the holder of the token has been changed between multiple agencies and from a user to an agency based on the transfer history, thereby determining whether the current holder of the token is appropriate.
[0042] The change unit 133 also determines whether the user can conclude a contract with the telecommunications carrier based on the user's personal information received together with the contract conclusion request. For example, the change unit 133 determines whether the user can conclude a contract with the telecommunications carrier based on the date of birth included in the user's personal information received together with the contract conclusion request. The change unit 133 also determines whether the transfer prohibition flag of the token associated with the selected phone number is a value indicating that transfer is not prohibited.
[0043] The change unit 133 changes the identification information of the holder associated with the token corresponding to the selected telephone number from the agency's carrier ID to the user's user ID, on condition that it determines that the current holder of the token is appropriate, determines that the user is able to enter into a contract with the telecommunications carrier, and determines that the value of the transfer prohibition flag is a value indicating that transfer is not prohibited.
[0044] For example, the change unit 133 transmits a change instruction to the blockchain to change the identification information of the holder of the token associated with the selected phone number from the agency's business ID to a user ID. In accordance with the change instruction transmitted by the information processing device 1, the blockchain changes the identification information of the holder of the token associated with the selected phone number to the user ID, and stores information indicating that the identification information of the holder has been changed.
[0045] In addition, the change unit 133 associates information prohibiting transfer of the token with the token in response to changing the identification information of the token holder to the user ID of the user. Specifically, the change unit 133 transmits a change instruction to the blockchain to change the value of the transfer prohibition flag of the token associated with the selected telephone number to "1," which is a value indicating that transfer is prohibited. The blockchain changes the value of the transfer prohibition flag associated with the token in accordance with the change instruction transmitted by the information processing device 1. In this way, the information processing device 1 can prevent the token corresponding to the telephone number from being illegally transferred between users or between a user and an agency.
[0046] The registration unit 134 acquires response information indicating the response of the agent related to the contract to the user and stores it in the storage unit 12. For example, the response information is audio information indicating the voice of the clerk at the agent and the user when the clerk explains the contract contents to the user and video information indicating video, and is collected in the application terminal 3. In addition, when the reception unit 132 accepts a contract conclusion request through a virtual store or an online counter on the metaverse, the response information may also include a chat history between the user and an avatar that handles the user at the virtual store or online counter, and the response information may be collected in the application terminal 3. When the reception unit 132 accepts a contract conclusion request, the registration unit 134 acquires the response information from the application terminal 3 and stores the acquired response information in the storage unit 12. Then, the registration unit 134 associates access information for accessing the response information stored in the storage unit 12 with the token associated with the selected telephone number.
[0047] For example, the registration unit 134 transmits to the blockchain a change instruction to change the value of the response information URI of the token associated with the selected phone number to a URI indicating the response information stored in the storage unit 12. In accordance with the change instruction transmitted by the information processing device 1, the blockchain changes the value of the response information URI associated with the token to a URI indicating the response information stored in the storage unit 12.
[0048] In response to the change unit 133 changing the holder's identification information to the user ID of the user who wishes to use the telephone number, the execution unit 135 executes a program that performs processing related to a contract that is predefined for the token associated with the user ID.
[0049] For example, the execution unit 135 executes a smart contract in the blockchain in response to a change in identification information of a holder of a token corresponding to a selected phone number. When the smart contract is executed, it is first determined whether or not the identification information of the holder of the token has been changed to a user ID of a user who uses the phone number that is different from the predetermined carrier ID of the telecommunications carrier and the carrier ID of the agency.
[0050] Then, when it is determined that the identification information of the token holder has been changed to the user ID of the user who uses the telephone number, a series of processes are executed, including a process of receiving certification information that certifies the user's personal information related to the contract, a process of transmitting information related to the contract conclusion, including the received user's personal information, the certification information, and agency information related to the agency, to the operator terminal 2 used by the telecommunications carrier, a process of receiving approval for the contract conclusion from the operator terminal 2, and a process of receiving contract information related to the contract from the operator terminal 2 and transmitting the contract information to the information processing device 1. In this way, by executing a series of processes related to the contract, it is possible to shorten the time from when the user requests the conclusion of a contract with the telecommunications carrier to when the contract is concluded.
[0051] When the conclusion of a contract between the user and the telecommunications carrier is completed, the registration unit 134 stores contract information indicating the contract between the user and the telecommunications carrier transmitted from the carrier terminal 2 in the storage unit 12. The contract information includes, for example, a communication service plan, as well as various information used to conclude the contract, such as personal information of the user and certificate information. The registration unit 134 associates a URI as access information for accessing the contract information stored in the storage unit 12 with a token associated with the user ID of the user.
[0052] For example, the registration unit 134 transmits to the blockchain a change instruction to change the value of the contract information URI of the token associated with the user ID of the user to a URI indicating the contract information stored in the storage unit 12. In accordance with the change instruction transmitted by the information processing device 1, the blockchain changes the value of the contract information URI associated with the token to a URI indicating the contract information stored in the storage unit 12.
[0053] In the above explanation, the flow of the process for entering into a contract when the user selects a telephone number included in the telephone number list is explained. In contrast, there are cases where a user requests a contract for a communication service provided by a specified communication carrier by utilizing the number portability system, in which the user applies for the use of a communication service provided by a specified communication carrier using a telephone number used by another communication carrier. The process for accepting a contract entry request from a user using the number portability system is explained below.
[0054] The reception unit 132 receives a contract conclusion request for a change contract to change the allocation source of the telephone number from another telecommunications carrier to the specified telecommunications carrier, the request including a telephone number assigned to the user by another telecommunications carrier other than the specified telecommunications carrier and identification information for identifying the user requesting a change of the telecommunications carrier from which the telephone number is assigned.
[0055] Here, the identification information differs depending on whether the other telecommunications carrier is an affiliate of the specified telecommunications carrier. If the other telecommunications carrier is an affiliate of the specified telecommunications carrier, the identification information is a user ID shared by the specified telecommunications carrier and the affiliate. In this case, a list of user IDs of users who request a change in the telecommunications carrier from which a telephone number is assigned to another telecommunications carrier as an affiliate to the specified telecommunications carrier is stored as a list of identification information in a storage device managed by the specified telecommunications carrier.
[0056] In addition, if the other telecommunications carrier is not an affiliate of the specified telecommunications carrier, the identification information is a reservation number for number portability. In this case, a list of reservation numbers corresponding to a user who requests to change the telecommunications carrier from which a telephone number is assigned to the specified telecommunications carrier, which is not an affiliate of the specified telecommunications carrier, is stored as a list of identification information in a storage device managed by the specified telecommunications carrier or the other telecommunications carrier.
[0057] When the receiving unit 132 receives a contract conclusion request regarding a change contract, the issuing unit 131 issues a token to the blockchain associated with the telephone number that a specified telecommunications carrier will assign to a user, i.e., the telephone number whose assignment source will be changed from another telecommunications carrier.
[0058] Specifically, when the receiving unit 132 receives a contract conclusion request for a change contract, the issuing unit 131 refers to a list of identification information corresponding to the user requesting a change of the telephone number allocation source, and determines whether the identification information included in the contract conclusion request is included in the list. Then, on condition that the identification information included in the contract conclusion request is included in the list, the issuing unit 131 sets the telephone number included in the contract conclusion request as a telephone number to be assigned to the user by a specified telecommunications carrier, and issues a token associated with the telephone number to the blockchain.
[0059] Then, the change unit 133 transmits a change instruction to the blockchain to change the identification information of the holder associated with the issued token from the carrier ID of the telecommunications carrier to the user ID of the user. In accordance with the change instruction transmitted by the information processing device 1, the blockchain changes the identification information of the holder of the issued token from the carrier ID of the telecommunications carrier to the user ID, and stores information indicating that the identification information of the holder has been changed.
[0060] In addition, when an agent performs the business related to the change contract related to the number portability on behalf of a telecommunications carrier, the change unit 133 may transmit to the blockchain an instruction to change the identification information of the holder associated with the issued token from the carrier ID of the telecommunications carrier to the carrier ID of the agent. Then, the change unit 133 may transmit to the blockchain an instruction to change the identification information of the holder associated with the token from the carrier ID of the agent to the user ID of the user.
[0061] In response to the change unit 133 changing the holder identification information to the user ID of the user who wishes to use the phone number, the execution unit 135 starts processing related to the contract by having the blockchain execute a smart contract that is predefined for the token associated with the user ID. As a result, a series of processing related to the contract is also executed when a contract conclusion request is received from a user who uses the number portability system.
[0062] [Operation flow] Next, a description will be given of the flow of processing in the information processing device 1. FIG 4 is a flowchart showing an example of the flow of processing in the information processing device 1. First, in response to receiving a request for issuance of a token (phone number token) corresponding to a telephone number managed by the telecommunications carrier from the carrier terminal 2 used by the telecommunications carrier, the issuing unit 131 issues a token associated with the telephone number to the blockchain (S1).
[0063] Next, the issuing unit 131 receives a change request from the carrier terminal 2 to change the holder of tokens corresponding to some of the telephone numbers among the multiple telephone numbers for which tokens have been issued, from a telecommunications carrier to an agency. Upon receiving the change request, the issuing unit 131 changes the identification information of the holder of the token in the blockchain from the carrier ID of the telecommunications carrier to the carrier ID of the agency, thereby changing the holder of the token to the agency (S2).
[0064] Next, the reception unit 132 receives a list acquisition request for requesting acquisition of a list of telephone numbers from the application terminal 3 provided at the agency (S3). Upon receiving the list acquisition request, the reception unit 132 generates a telephone number list including telephone numbers associated with tokens to which the agent's business ID is associated as holder identification information, and transmits the telephone number list to the application terminal 3 (S4). The application terminal 3 displays the telephone number list received from the information processing device 1 on its own display unit, and receives a contract conclusion request.
[0065] Next, the reception unit 132 receives a contract conclusion request from the user via the application terminal 3 (S5). Here, the reception unit 132 receives the contract conclusion request, and also selects a telephone number to be assigned to the user from one or more telephone numbers displayed in the telephone number list, and receives personal information of the user required for concluding the contract.
[0066] Next, when the reception unit 132 receives the contract conclusion request, the change unit 133 changes the holder identification information associated with the token corresponding to the selected phone number, which is recorded in the blockchain that stores tokens associated with phone numbers, to the user ID of the user who made the contract conclusion request, thereby changing the holder of the token to that user (S6).
[0067] Next, the registration unit 134 stores in the memory unit 12 response information indicating the response of the agency related to the contract to the user, and associates a response information URI for accessing the response information with the token corresponding to the selected telephone number (S7).
[0068] Next, the execution unit 135 executes processing related to the contract by having the blockchain execute a smart contract associated with the token associated with the user ID (S8).
[0069] Next, when the contract between the user and the telecommunications carrier is completed, the registration unit 134 stores the contract information indicating the contract sent from the carrier terminal 2 in the memory unit 12, and associates the contract information URI, which serves as access information for accessing the contract information, with a token associated with the user's user ID (S9).
[0070] [Variation 1] In the above embodiment, the change unit 133 changes the value of the token transfer prohibition flag, and the registration unit 134 changes the response information URI and contract information URI of the token corresponding to the phone number selected by the user, but this is not limited to the above. For example, in a smart contract, a process of changing the value of the token transfer prohibition flag and changing the response information URI and contract information URI of the token in response to a change in the identification information of the holder associated with the token to a user ID may be specified, and the value of the token transfer prohibition flag, the response information URI and contract information URI of the token may be changed by executing the smart contract.
[0071] [Variation 2] In the above embodiment, an agency that is entrusted with the task of allocating telephone numbers to users by a telecommunications carrier responds to users and allocates telephone numbers to users, but this is not limiting, and telephone numbers may be allocated to users by a directly managed store of the telecommunications carrier. In this case, the change unit 133 may directly change the identification information of the holder of the token corresponding to the telephone number allocated to the user from the carrier ID of the telecommunications carrier to the user ID of the user in the blockchain.
[0072] [Variation 3] In the above embodiment, the change unit 133 changes the identification information of the holder of the token associated with the telephone number to be assigned to the user, which is accepted by the acceptance unit 132 from among one or more telephone numbers displayed in the telephone number list. In this case, however, a token ID may be collated. For example, in the telephone number list, telephone numbers and token IDs of tokens corresponding to the telephone numbers may be associated with each other, and the acceptance unit 132 may acquire the token ID associated with the telephone number selected in the telephone number list together with the selected telephone number. Then, the change unit 133 may change the identification information of the holder of the token on the condition that the telephone number acquired by the acceptance unit 132 is associated with the token indicated by the token ID acquired by the acceptance unit 132.
[0073] [Effects of information processing device 1] As described above, when the information processing device 1 according to the present embodiment receives a contract conclusion request, which is a request for the conclusion of a contract between a user who wishes to use a telephone number managed by the telecommunications carrier and the telecommunications carrier, the information processing device 1 changes the identification information of the holder associated with the token recorded in the blockchain that stores the token associated with the telephone number to a user ID for identifying the user, and executes a program for performing processing related to the contract that is predefined for the token associated with the user ID in response to changing the identification information of the holder to the user ID. In this way, the information processing device 1 can shorten the time from when the user requests the conclusion of a contract with the telecommunications carrier to when the contract is concluded.
[0074] In addition, the information processing device 1, in response to receiving a contract conclusion request, which is a request for the conclusion of a contract between a user who wishes to use a telephone number managed by the telecommunications carrier and the telecommunications carrier from a user terminal as an application terminal 3 displaying a virtual store or an online counter, changes the identification information of the holder associated with the token corresponding to the telephone number recorded in the blockchain to a user ID for identifying the user, and executes a program for performing processing related to the contract that is predefined for the token associated with the user ID in response to changing the identification information of the holder to the user ID. In this way, by performing processing related to the contract between the user and the telecommunications carrier in response to receiving a contract conclusion request at an online counter or a virtual store in a virtual space, the information processing device 1 can reduce the cumbersome work load at the actual store.
[0075] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."
[0076] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]
[0077] 1. Information processing device 11 Communications Department 12 Storage section 13 Control section 131 Publishing Department 132 Reception 133 Changes 134 Registration Department 135 Executive Department
Claims
1. a reception unit for receiving a contract conclusion request, which is a request for conclusion of a contract between a user who wishes to use a telephone number managed by a communication carrier and the communication carrier; a change unit that changes, when the reception unit receives the contract conclusion request, the identification information of the holder associated with the token recorded in a blockchain that stores the token associated with the telephone number, to user identification information for identifying the user; and an execution unit that executes a program for performing processing related to the contract that is predefined for the token associated with the user identification information in response to the change unit changing the identification information of the holder to the user identification information; An information processing device having the above configuration.
2. and an issuing unit that, in response to receiving a request from the telecommunications carrier for issuing a token corresponding to a telephone number managed by the telecommunications carrier, causes the blockchain to issue a token associated with the telephone number. The information processing device according to claim 1 .
3. When the issuing unit receives, from the telecommunications carrier, a designation of an agency that will act on behalf of the business related to the contract corresponding to the telephone number managed by the telecommunications carrier, the issuing unit associates identification information corresponding to the agency as identification information of the holder with the token associated with the telephone number, the reception unit receives the contract conclusion request and a selection of a telephone number to be assigned to the user from the agent's terminal; The change unit changes identification information of a holder associated with the token associated with the telephone number selected by the reception unit from identification information of the agency to the user identification information. The information processing device according to claim 2 .
4. a registration unit that acquires response information indicating a response to the user by the agent related to the contract and stores it in a storage unit, and associates access information for accessing the response information stored in the storage unit with the token associated with the user identification information; The information processing device according to claim 3 .
5. and an issuing unit that, when the receiving unit receives the contract conclusion request, causes the blockchain to issue a token associated with a telephone number that the telecommunications carrier assigns to the user. The information processing device according to claim 1 .
6. the reception unit receives the contract conclusion request for a change contract for changing an assignment source of the telephone number from the other telecommunications carrier to the telecommunications carrier, the change contract including the telephone number assigned to the user by a telecommunications carrier different from the telecommunications carrier; When the reception unit receives the contract conclusion request for the amendment contract, the issuing unit issues a token associated with the telephone number included in the request to the blockchain. The information processing device according to claim 5 .
7. the contract conclusion request includes identification information for identifying a user requesting a change in the source of assignment of the telephone number; When the reception unit receives the contract conclusion request regarding the change contract, the issuing unit refers to the list of identification information corresponding to the user requesting a change of the telephone number allocation source, and issues to the blockchain a token associated with the telephone number included in the request on condition that the identification information included in the contract conclusion request is included in the list. The information processing device according to claim 6.
8. The change unit associates information prohibiting transfer of the token with the token in response to changing the identification information of the holder of the token to the user identification information of the user. The information processing device according to claim 1 .
9. the reception unit receives the contract conclusion request and receives personal information of the user required to conclude the contract; The change unit determines whether the user is able to enter into the contract with the telecommunications carrier based on the personal information of the user, and, on the condition that it is determined that the contract can be entered into, changes the holder identification information associated with the token to user identification information for identifying the user. The information processing device according to claim 1 .
10. The method further includes a registration unit that, when the conclusion of the contract between the user and the telecommunications carrier is completed, stores contract information indicating the contract in a storage unit, and associates access information for accessing the contract information stored in the storage unit with the token associated with the user identification information of the user. The information processing device according to claim 1 .
11. The change unit refers to the blockchain, identifies a transfer history of the token, and determines whether or not the current holder of the token is appropriate based on the transfer history. If it determines that the holder of the token is appropriate, the change unit changes holder identification information associated with the token to user identification information for identifying the user. The information processing device according to claim 1 .
12. The computer executes A step of accepting a contract conclusion request which is a request for conclusion of a contract between a user who wishes to use a telephone number managed by a communication carrier and the communication carrier; When the contract conclusion request is received, changing the identification information of the holder associated with the token recorded in a blockchain that stores the token associated with the telephone number to user identification information for identifying the user; In response to changing the holder's identification information to the user identification information, a step of executing a program for performing processing related to the contract that is predefined for the token associated with the user identification information; An information processing method comprising the steps of:
Citation Information
Patent Citations
Sales supporting system for communication terminal
JP2003067462A
Business support system, sales system, and sales method
JP2022080174A
Telephone number management system and telephone number management method
JP2012114748A