Information processing device, information processing method, and program
The information processing device uses tokens to manage service rankings and transactions, addressing the invisibility of waiting service value by enabling quantification and trade, thus optimizing service provision and user satisfaction.
Patent Information
- Application Number
- JP2025037249
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-03-10
- Publication Date
- 2025-10-27
- Estimated Expiration
- 2045-03-10
AI Technical Summary
Existing queue management systems fail to make the value of waiting for services without reservations apparent and convertible into monetary transactions.
An information processing device that issues tokens associating a ranking for service provision, manages token rankings, and allows for token advancement or demotion based on user requests and payments, using blockchain technology to track and validate these transactions.
Enables the apparent value of waiting services to be quantified and traded, optimizing service provision and user satisfaction through token-based ranking management.
Smart Images

Figure 0007760782000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]
[0002] A system for managing a queue for providing a service is known (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Publication No. 2024-169432 Summary of the Invention [Problem to be solved by the invention]
[0004] In services that do not accept reservations and are offered in limited quantities, the state of waiting for the service itself may have value, but existing queue management systems have not been able to make this value apparent and turn it into a transaction or monetary exchange.
[0005] The present invention has been made in consideration of these points, and aims to provide information for making the value of a state in which a service is waiting to be provided apparent. [Means for solving the problem]
[0006] An information processing device of a first aspect of the present invention includes an issuing unit that issues a token that associates a ranking for receiving provision of a specified service with a user who receives provision of the specified service, a receiving unit that receives provision request information requesting provision of the specified service, the provision request information including token identification information for identifying a token held by the user who requested provision of the specified service, and an output unit that outputs information for permitting provision of the service to the user who presented the token if the service can be provided in the ranking associated with the token indicated by the token identification information included in the provision request information.
[0007] The system may further include a token management unit that, when the output unit outputs information for authorizing the provision of a service, moves up the ranking of other tokens that are different from the token held by the user for whom the provision of the service is authorized.
[0008] The token is associated with a validity period of the token, and if the token management unit does not receive provision request information including token identification information of the token before the validity period of the token expires, the token management unit may raise the ranking of another token that is different from the token and is associated with a lower ranking than the ranking associated with the token.
[0009] The specified service may be composed of a plurality of services that are provided in stages, and the token may further associate a provision stage of the specified service with a ranking in that provision stage, and if the service in that provision stage can be provided at the token ranking indicated by the token identification information included in the provision request information, the output unit may output information for permitting the provision of the service in the provision stage associated with the token, and the information processing device may further have a token management unit that associates the next provision stage and the ranking in that provision stage with the token indicated by the token identification information included in the provision request information.
[0010] The reception unit may receive advancement request information, which is a request to advance the ranking associated with the token, and which includes advancement token identification information for identifying the token to be advanced and the ranking after the advancement, and the information processing device may further have a token management unit that advances the ranking of the token indicated by the advancement token identification information included in the advancement request information to the ranking included in the advancement request information.
[0011] The reception unit may receive the advancement request information, which further includes an amount to be paid by the user requesting the advancement of rank, and the token management unit may further include a distribution unit that, when the rank of the token indicated by the advancement token identification information is advanced, lowers the rank of other tokens associated with the token's rank from before the advancement to its rank after the advancement, and distributes at least a portion of the amount included in the advancement request information to the users who hold the demoted tokens.
[0012] The distribution unit may distribute at least a portion of the amount included in the advance request information so that the higher the ranking of the other token before the advancement, the larger the amount to be distributed.
[0013] The token is further associated with a membership rank indicating the rank of the user who holds the token, and the token management unit may advance the ranking of the token indicated by the advance token identification information included in the advance request information to the ranking included in the advance request information if none of the membership ranks associated with other tokens associated with the rankings from the ranking before the advancement of the token indicated by the advance token identification information to the ranking after the advancement is higher than the membership rank of the token indicated by the advance token identification information.
[0014] An information processing method of a second aspect of the present invention includes the steps of: executing a computer; issuing a token that associates an order of receiving provision of a specified service with a user who receives the specified service; receiving provision request information that requests provision of the specified service, the provision request information including token identification information for identifying a token held by the user who requested provision of the specified service; and, if the service can be provided in the order associated with the token indicated by the token identification information included in the provision request information, outputting information for allowing provision of the service to the user who presented the token.
[0015] In a third aspect of the program of the present invention, a computer is caused to execute the steps of issuing a token that associates a ranking for receiving provision of a specified service with a user who will receive the specified service; accepting provision request information that requests provision of the specified service, the provision request information including token identification information for identifying a token held by the user who requested provision of the specified service; and, if the service can be provided in the ranking associated with the token indicated by the token identification information included in the provision request information, outputting information for allowing the provision of the service to the user who presented the token. [Effects of the Invention]
[0016] According to the present invention, it is possible to provide information for making the value of a service waiting to be provided apparent. [Brief explanation of the drawings]
[0017] [Figure 1] 1 is a diagram for explaining an overview of an information processing system S according to an embodiment. [Figure 2] 1 is a block diagram showing a configuration of an information processing device 1. FIG. [Figure 3] 10 is a diagram showing an example of information associated with a token issued by the issuing unit 132. FIG. [Figure 4]3 is a diagram showing an example of the data structure of an inventory table stored in a storage unit 12. FIG. [Figure 5] FIG. 10 is a diagram illustrating an example of processing by the token management unit 134. [Figure 6] 10 is a diagram showing an example of information associated with a token issued by the issuing unit 132. FIG. [Figure 7] FIG. 10 is a diagram illustrating an example of processing by the token management unit 134. [Figure 8] 10 is a diagram showing an example of information associated with a token issued by the issuing unit 132. FIG. [Figure 9] 3 is a flowchart showing the flow of processing in the information processing device 1. DETAILED DESCRIPTION OF THE INVENTION
[0018] [Outline of Information Processing System S] 1 is a diagram illustrating an overview of an information processing system S according to an embodiment. The information processing system S is a system for managing the order in which services are provided by using tokens. The information processing system S includes an information processing device 1, an information terminal 2, and a store terminal 3.
[0019] The information processing device 1 is a device for managing the order in which predetermined services are provided. The information processing device 1 is a node that can access a blockchain B. The information processing device 1 registers and issues a token associated with the order in which the services are provided in a blockchain B (not shown). As an example, the token is an NFT (Non-Fungible Token) or an SFT (Semi-Fungible Token). As will be described in detail later, the information processing device 1 manages the order in which the services are provided based on the issued token.
[0020] The information terminal 2 is a terminal used by a user who uses a service managed in the information processing system S. The information terminal 2 is, for example, a smartphone, a tablet, or a personal computer. An application for viewing tokens recorded in the blockchain B is installed on the information terminal 2. The information terminal 2 acquires a token issued in association with the user UA who uses the information terminal 2, and displays a screen including information about the acquired token. As an example, the information terminal 2 displays a two-dimensional barcode embedded with information about the token issued in association with the user UA.
[0021] The store terminal 3 is a terminal used in a store that provides services. One example of the store terminal 3 is a POS (Point of Sale) cash register, but the store terminal 3 is not limited to this. One example is that the store terminal 3 has a reader for reading information indicating the token from the information terminal 2. One example is that the store terminal 3 has a barcode reader for reading a two-dimensional barcode. Note that the method by which the store terminal 3 reads the token information from the information terminal 2 is not limited to the two-dimensional barcode.
[0022] An overview of the processing in the information processing system S will be explained. The information processing device 1 acquires an issuance request ((1) in FIG. 1). The issuance request is information for requesting the issuance of a token. The issuance request includes the type of service to be provided and the user ID (IDentification) of the user UA who will receive the service.
[0023] The information processing device 1 records a token that associates the user ID of the user UA, a service ID that identifies the service to be provided, and the order in which the services are provided in the blockchain B, and issues the token ((2) in FIG. 1).
[0024] The information terminal 2 accesses the blockchain B via the information processing device 1, acquires the token issued to the user UA, and displays a screen including the token ID of the acquired token (hereinafter, sometimes referred to as "token identification information") ((3) in FIG. 1). As an example, the information terminal 2 displays a screen including a two-dimensional barcode with the token ID embedded therein.
[0025] As an example, the information processing device 1 may be configured to authenticate a user UA who uses the information terminal 2. When the information processing device 1 is able to authenticate the user UA, a screen including a two-dimensional barcode in which a token ID associated with the user UA is embedded may be displayed on the information terminal 2. In this case, the two-dimensional barcode may further include information embedded therein indicating that the user presenting the screen is the user UA.
[0026] The store terminal 3 reads the token displayed on the information terminal 2 ((4) in FIG. 1). The information processing device 1 acquires provision request information ((5) in FIG. 1). The provision request information is information for requesting the provision of a specified service. The provision request information includes token identification information for identifying the token held by the user UA who requested the provision of the specified service. The provision request information may further include the user ID of the user UA, and may further include information for verifying the identity of the user UA.
[0027] The information processing device 1 refers to the blockchain B and identifies the ranking associated with the token indicated by the token ID included in the provision request information (hereinafter referred to as the "target token"). Based on the ranking associated with the target token, the information processing device 1 determines whether or not a service can be provided to the user UA who holds the token ((6) in FIG. 1). As will be described in detail later, the information processing device 1 determines whether or not to provide the service based on the number of services that can be provided and the ranking associated with the target token.
[0028] If it is determined that the service can be provided, the information processing device 1 outputs provision availability information to the shop terminal 3 ((7) in FIG. 1). The provision availability information indicates that the service can be provided to the holder of the target token. As an example, the information processing device 1 causes the shop terminal 3 to display a screen indicating that the service can be provided.
[0029] 1 has been described as an example in which provision request information is received from the store terminal 3, the information processing system S may be configured to receive provision request information from the information terminal 2. In this case, the information processing device 1 outputs the available information to the information terminal 2.
[0030] By configuring the information processing system S to manage the order of service provision based on the order of service provision associated with the token, it is possible to provide information to make the value of services waiting to be provided apparent.
[0031] 2 is a block diagram showing the 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. The control unit 13 has a reception unit 131, an issuance unit 132, an output unit 133, a token management unit 134, and a distribution unit 135.
[0032] The communication unit 11 is a communication interface for transmitting and receiving data to and from other devices via a network. The storage unit 12 is a storage medium including a ROM (Read Only Memory), a RAM (Random Access Memory), an SSD (Solid State Drive), a hard disk drive, etc. The storage unit 12 stores in advance a program to be executed by the control unit 13.
[0033] The control unit 13 is a processor such as a CPU (Central Processing Unit), etc. The control unit 13 executes a program stored in the storage unit 12, thereby functioning as a reception unit 131, an issuance unit 132, an output unit 133, a token management unit 134, and a distribution unit 135.
[0034] The reception unit 131 receives a token issuance request from the information terminal 2. The issuance unit 132 issues a token that associates a ranking for receiving a predetermined service with a user who receives the predetermined service. FIG. 3 is a diagram showing an example of information associated with a token issued by the issuance unit 132. A token issued by the issuance unit 132 is associated with a "token ID," a "service type," a "user ID," a "rank," and a "validity period." The token ID is an ID for identifying the token. The service type is an ID for identifying the service that the token targets. The "user ID" is a user ID for identifying the user who owns the token. The rank is the provision rank associated with the token. The "validity period" is information indicating a period during which a service can be validly provided based on the token. The expiration date may, for example, include information indicating the expiration date. When the validity period expires, the token becomes invalid. Processing when the validity period of a token expires will be described later.
[0035] The reception unit 131 receives provision request information. When a service can be provided for the ranking associated with the target token, the output unit 133 outputs information for permitting provision of the service to the user who presented the token. As an example, the storage unit 12 manages the number of services that can be provided at that time. FIG. 4 is a diagram illustrating an example of the data structure of an inventory table stored in the storage unit 12. In the inventory table, service types are associated with the number of services that can be provided. The number of services that can be provided may be, for example, the stock of the service, or the number of vacant seats or rooms. The output unit 133 determines that the service can be provided when the number of services that can be provided for the ranking of the target token is equal to or higher than the ranking associated with the target token. As an example, when the number of services that can be provided in the inventory table is "1," and the target token is ranked first, the output unit 133 determines that the service can be provided. Furthermore, when the number of services that can be provided in the inventory table is "3," and the target token is ranked third or higher, the output unit 133 determines that the service can be provided. If it is determined that the service can be provided, the output unit 133 outputs the service availability information to the store terminal 3.
[0036] By configuring the information processing device 1 to manage the order of service provision based on the order of service provision associated with the token, it is possible to provide information for making the value of a service waiting to be provided apparent.
[0037] [Token management process] When a service is provided, the information processing device 1 may be configured to update the ranking of tokens associated with users waiting for the service other than the user who received the service. Fig. 5 is a diagram showing an example of processing by the token management unit 134 when a service is provided.
[0038] The output unit 133 outputs the provision availability information ((1) in FIG. 5). When the token management unit 134 outputs the provision availability information, it invalidates the target token ((2) in FIG. 5). When the output unit 133 outputs the provision availability information, the token management unit 134 moves up the ranks of other tokens other than the token held by the user who is permitted to receive the service ((3) in FIG. 5). As an example, if the target token is ranked "first" and the number of services provided simultaneously is "1", the ranks of each token other than the target token are moved up by "1". The token management unit 134 may invalidate the token before the rank move-up, and issue a token associated with the post-movement rank, in association with the user ID and service type of the token holder. Note that when multiple services are provided simultaneously, the token management unit 134 moves up the ranks of each token that is not receiving the service.
[0039] Note that, when a service is provided, the information processing device 1 may be configured to receive, from the store terminal 3, information indicating that the provision of the service has been completed. In this case, when a service is provided to the user UA, the store terminal 3 transmits provision completion information to the information processing device 1, and the reception unit 131 receives the provision completion information. The provision completion information is information indicating that the provision of the service has been completed. The provision completion information includes the token ID of the token for which the provision of the service has been completed. The token management unit 134 invalidates the target token indicated by the provision completion information, and raises the ranking of other tokens different from the target token.
[0040] When a service is provided, the information processing device 1 is configured to update the ranking of tokens associated with users other than the user who received the service, making it possible to align the order in which users are waiting for service with the ranking of tokens, and allowing users to understand the status of the service by referring to the tokens.
[0041] If a user does not receive the service for a long time, there is a risk that the service will not be provided to other users. Therefore, the information processing device 1 may be configured to manage the validity period in association with the token and invalidate the token when the validity period expires.
[0042] If the token management unit 134 does not receive provision request information including the token identification information of the token before the validity period of the token expires, it will raise the ranking of another token that is different from the token and is associated with a lower ranking than the ranking associated with the token.
[0043] As an example, the token management unit 134 accesses the blockchain B at a predetermined timing and determines whether the validity period of the token has expired. The predetermined timing is a timing determined in advance as a timing for determining whether the validity period of the token has expired, and may be a predetermined time (e.g., midnight) or a predetermined day of the week (e.g., Monday).
[0044] If there is a token whose validity period has expired, the token management unit 134 invalidates the token and raises the rank of other tokens that are associated with a lower rank than the rank associated with the token.
[0045] By configuring the information processing device 1 to invalidate tokens whose validity period has expired and to move up the ranking of other tokens, it becomes possible to optimize waiting times for services and provide services smoothly.
[0046] When managing the order of provision of a service consisting of multiple products or services provided in stages, it is necessary to manage the order of each stage of service by associating it with a token. As an example, the service in this case is the provision of medical treatment by multiple medical departments in a hospital. When a user UA receives medical treatment at a hospital, they typically first undergo an examination in a designated area, are examined by a doctor based on the examination results, and finally pay the bill. The order of provision of each stage is fixed, and the order cannot be arbitrarily changed.
[0047] In this case, the token issued by the issuing unit 132 is associated with a provision stage of a predetermined service and a ranking in that provision stage. Fig. 6 is a diagram showing an example of information associated with the token issued by the issuing unit 132 in this case. As shown in Fig. 6, the token in this case is associated with a "provision stage." The "provision stage" is information indicating which service is waiting to be provided among multiple services that make up the service indicated by the service type. Furthermore, the "rank" associated with the token in this case indicates the ranking of the service waiting to be provided in the provision stage.
[0048] When the service at the provision stage can be provided in the order of the token indicated by the token identification information included in the provision request information, the output unit 133 outputs information for permitting the provision of the service at the provision stage associated with the token. As an example, the storage unit 12 stores the number of services that can be provided for each provision stage, and the output unit 133 determines whether or not the service at each provision stage can be provided.
[0049] The token management unit 134 associates the next provision stage and the ranking in that provision stage with the token indicated by the token identification information included in the provision request information. When the output unit 133 outputs the provision availability information, the token management unit 134 identifies the next provision stage of the target token and its ranking in the next provision stage. As an example, the ranking in the next provision stage is the last ranking of other tokens associated with the same service type as the target token and the next provision stage. The token management unit 134 invalidates the target token and issues a new token associated with the next provision stage to the user who has received the service.
[0050] By configuring the information processing device 1 to manage the ranking in the provision stage, it becomes possible to manage the order of provision of a service made up of a plurality of services.
[0051] [Rank advancement process] There is a need to receive services quickly even if it means paying more money than other users. Therefore, the information processing device 1 may be configured to raise the ranking associated with tokens held by users who have paid a certain amount.
[0052] 7 is a diagram showing an example of processing by the token management unit 134. A user UB who requests to move up the ranking associated with a token performs an operation to request the move up of the ranking on a screen displayed on the information terminal 2. The user UB may select the ranking after the move up on a screen displayed on the information terminal 2. The reception unit 131 receives the move up request information from the information terminal 2 used by the user UB ((1) in FIG. 7).
[0053] The promotion request information is information for requesting that the ranking associated with a token be promoted. The promotion request information includes a promotion token ID (hereinafter, sometimes referred to as "promotion token identification information"), which is a token ID for identifying the token to be promoted, and the ranking after the promotion. Note that if a ranking has not been selected in the information terminal 2, the promotion request information may include a predetermined ranking (for example, 1st place) as the ranking after the promotion.
[0054] The token management unit 134 moves up the ranking of the token indicated by the advance token ID included in the advance request information to the ranking included in the advance request information ((2) in FIG. 7). In the example shown in FIG. 7, the token management unit 134 associates the ranking of token T100 indicated by the advance token ID with "first place," which is the ranking after advancement included in the advance request information. As an example, the token management unit 134 may invalidate token T100 indicated by the advance token ID, and issue a new token T101 in which a token associated with the ranking after advancement (first place) is associated with the user ID and service type associated with token T100.
[0055] When the token management unit 134 advances the rank of the token indicated by the advance token ID, it also lowers the rank of other tokens associated with the rank of the token from the rank before the advance to the rank after the advance ((3) in FIG. 7). The processing in this case will be explained using as an example a case where the rank of the token indicated by the advance token ID before the advance was "third place" and the rank after the advance is "first place". The token management unit 134 refers to blockchain B and identifies other tokens corresponding to the service type associated with the token indicated by the advance token ID. The token management unit 134 identifies the rank of each of the identified other tokens.
[0056] Of the other identified tokens, the token management unit 134 identifies the tokens (T200 and T300) that were ranked "1st" and "2nd" before the ranking of token T100 indicated by the promotion token ID was promoted as tokens to be demoted. The token management unit 134 demotes the rankings of T200 and T300 to "2nd" and "3rd," respectively. As an example, the token management unit 134 invalidates tokens T200 and T300, records new tokens (T201 and T301) that have been demoted to "2nd" and "3rd," respectively, and issues them on blockchain B.
[0057] By configuring the information processing device 1 to change the order of tokens in predetermined cases, the order of service provision can be managed to meet the needs of users who prioritize speed of provision, which can improve the satisfaction of users receiving the services.
[0058] If no action is taken for the user whose rank has been lowered, the satisfaction of the user whose rank has been lowered may decrease. Therefore, if the information processing device 1 is configured to return a portion of the expenses paid by the user who requested the rank to the user who holds the token whose rank has been lowered, the user whose rank has been lowered can also enjoy the benefits, and it becomes possible to provide a service that users can easily feel satisfied with.
[0059] The receiving unit 131 receives promotion request information that further includes an amount to be paid by the user UB requesting a promotion in rank. As an example, the amount to be paid by the user UB in response to a request for a promotion in rank is determined based on the type of service, the rank before the promotion, and the rank after the promotion. As an example, the storage unit 12 stores an amount determination table that associates the type of service with the rank before the promotion and the rank after the promotion.
[0060] In this case, the reception unit 131 receives the token ID of the token to be promoted and the rank after the promotion. The reception unit 131 refers to the blockchain B and identifies the rank and service type corresponding to the received token ID. The reception unit 131 refers to the amount determination table based on the identified service type, the rank of the target token, and the rank after the promotion, and identifies the amount to be paid by the user UB. The reception unit 131 displays a screen including the identified service type, the rank of the target token, the rank after the promotion, and the identified amount on the information terminal 2 used by the user UB. The user UB operates the information terminal 2 and performs an operation to send promotion request information. The reception unit 131 receives the promotion request information including the amount to be paid by the user UB. As already described, the token management unit 134 performs processing for promoting the rank of the token and processing for demoting the rank.
[0061] The distribution unit 135 distributes at least a portion of the amount included in the promotion request information to users who hold tokens whose rankings have been demoted. As an example, the distribution unit 135 calculates the amount to be distributed to holders of tokens whose rankings have been demoted based on the amount paid by user UB who requested the promotion of ranking. As an example, the storage unit 12 stores a resource calculation rate, which is a ratio for calculating the resource to be distributed to other users from the amount paid by user UB who requested the promotion of ranking. The distribution unit 135 calculates the amount of resource for distribution by multiplying the amount paid by user UB by the resource calculation rate. As an example, the distribution unit 135 divides the calculated amount of resource for distribution by the number of holders of tokens whose rankings have been demoted, to determine the amount to be distributed to each user.
[0062] The distribution unit 135 performs processing to distribute the determined amount to the holders of the tokens whose rankings have been demoted. As an example, the storage unit 12 stores user information indicating information indicating payees such as bank accounts held by each user and point accounts for a specified point service. The distribution unit 135 performs processing to pay the determined distribution amount to the payees of each user whose rankings have been demoted. In addition, the distribution unit 135 may perform processing to transfer an amount of virtual currency equivalent to the determined amount to the wallets of each user in blockchain B, which manages virtual currency.
[0063] The information processing device 1 is configured to pay dividends to each user whose rank has been lowered, so that the users whose ranks have been lowered can enjoy the benefits, and it becomes possible to provide a service that makes it easy for users to feel satisfied.
[0064] By configuring the information processing device 1 so that the amount of the dividend is determined according to the ranking before the carryover, it is expected that the user will be more likely to feel satisfied.
[0065] The distribution unit 135 distributes at least a portion of the amount included in the advancement request information so that the higher the ranking of other tokens before the deferral, the larger the amount to be distributed. As an example, the storage unit 12 stores a distribution determination table that associates the ranking before the deferral with the distribution rate to be distributed from the dividend funds. In the distribution determination table, the distribution rate is determined so that the higher the ranking before the deferral (the closer to first place), the higher the distribution rate, and the lower the ranking before the deferral, the lower the distribution rate. The distribution determination table may associate the ranking before the deferral, the number of tokens waiting to be provided before the deferral, and the distribution rate to be distributed from the dividend funds. The distribution unit 135 refers to the distribution determination table and identifies the distribution rate for each holder of the token whose ranking has been deferred. The distribution unit 135 calculates the dividend to be distributed to each user based on the determined dividend funds and the distribution rate identified for each holder of the token whose ranking has been deferred. Then, as described above, the processing is performed to pay the calculated dividend to each user.
[0066] By configuring the distribution unit 135 to determine the amount of distribution money depending on the ranking before being carried down, it is expected that the user will be more likely to feel satisfied.
[0067] It is assumed that some users do not want to be demoted. Therefore, the information processing device 1 may be configured to demote the ranking associated with a token based on a request for demoting when a predetermined condition is met. For example, the predetermined condition is when the membership rank of the user requesting the demoting is higher than the membership rank of the user whose ranking is to be demoted.
[0068] In this case, the token is further associated with a membership rank that indicates the rank of the user who holds the token. Fig. 8 is a diagram showing an example of information associated with the token issued by the issuing unit 132 in this case. The token shown in Fig. 8 is associated with a "membership rank." As an example, the "membership rank" is information that indicates the level of the membership rank, classified as "S," "A," "B," or "C."
[0069] As an example, the memory unit 12 stores user information associated with a membership rank for each user, and when the reception unit 131 receives an issuance request, the issuance unit 132 refers to the memory unit 12, identifies the membership rank corresponding to the user ID included in the issuance request, and issues a token further associated with the membership rank.
[0070] The token management unit 134 advances the rank of the token indicated by the advance token ID included in the advance request information to the rank included in the advance request information when none of the member ranks associated with other tokens associated with the ranks from the rank before the advancement of the token indicated by the advance token ID to the rank after the advancement is higher than the member rank of the token indicated by the advance token ID.
[0071] Specifically, when the reception unit 131 receives advance request information, the token management unit 134 refers to the blockchain B and identifies the membership rank of the holder of the token corresponding to the token ID included in the advance request information.
[0072] The token management unit 134 identifies tokens whose ranks are to be lowered based on the service type and rank associated with the token indicated by the advance token ID and the rank after the advancement included in the advance request information. The token management unit 134 refers to blockchain B and identifies the membership rank associated with each token whose rank is to be lowered. The token management unit 134 determines whether the membership rank of any of the tokens whose ranks are to be lowered is higher than the membership rank associated with the token indicated by the advance token ID.
[0073] If the membership rank associated with any of the tokens to be lowered is higher than the membership rank associated with the token indicated by the advance token ID, the token management unit 134 does not perform the process of advancing the ranking. In this case, the reception unit 131 displays a screen indicating that the ranking cannot be advanced on the information terminal 2 of the user UB requesting the advancement.
[0074] If the membership rank associated with each token to be demoted is not higher than the membership rank associated with the token indicated by the promotion token ID, the token management unit 134 will, as already explained, demote the rank of the token indicated by the promotion token ID to the rank included in the promotion request information. Then, as already explained, the token management unit 134 will perform processing to demote the ranks of the other tokens.
[0075] By configuring the information processing device 1 to control the promotion of rankings based on member rank, it is possible to adjust rankings while reflecting the needs of users who do not want their rankings to be demoted.
[0076] [Processing flow in information processing device 1] Fig. 9 is a flowchart showing the flow of processing in the information processing device 1. The flowchart in Fig. 9 starts from the point at which provision request information is received.
[0077] The receiving unit 131 receives provision request information (S01). The output unit 133 refers to the blockchain B based on the token ID included in the provision request, and identifies the ranking of the target token (S02).
[0078] The output unit 133 determines whether the service can be provided based on the ranking of the target token (S03). If it is determined that the service cannot be provided (NO in S03), the output unit 133 outputs information indicating that the service cannot be provided (S04).
[0079] If it is determined that the service can be provided (YES in S03), the output unit 133 outputs provision availability information (S05). The token management unit 134 invalidates the target token (S06). The token management unit 134 moves up the ranking of other tokens (S07). Then, the information processing device 1 ends the process.
[0080] [Effects of information processing device 1] By configuring the information processing device 1 to manage the order of service provision based on the order of service provision associated with the token, it is possible to provide information for making the value of a service waiting to be provided apparent.
[0081] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is "Build resilient infrastructure, promote inclusive and sustainable industrialization, and promote innovation and resilience."
[0082] The present invention has been described above using embodiments, but 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 functionally or physically distributing or integrating any unit. Furthermore, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effects of the new embodiments resulting from the combination also have the effects of the original embodiments. [Explanation of symbols]
[0083] 1. Information processing equipment 2. Information terminal 3. Store terminal 11 Communications Department 12 Storage section 13 Control Unit 131 Reception 132 Publishing Department 133 Output section 134 Token Management Department 135 Distribution section
Claims
1. An issuing unit that issues tokens that associate the order of receiving a predetermined service consisting of multiple services that are provided in stages, users who receive the predetermined service, the provision stage of the predetermined service, and the order of the user at that provision stage; a receiving unit that receives provision request information for requesting provision of the predetermined service, the provision request information including token identification information for identifying a token held by a user who has requested provision of the predetermined service; an output unit that outputs information for permitting provision of the service at the provision stage associated with the token to the user who presented the token, when the service at the provision stage can be provided in the order associated with the token indicated by the token identification information included in the provision request information; An information processing device having the above.
2. The information processing device further includes a token management unit that associates a next provision stage and a ranking in the provision stage with the token indicated by the token identification information included in the provision request information. The information processing device according to claim 1 .
3. The system further includes a token management unit that, when the output unit outputs information for permitting provision of the service, raises the ranking of other tokens different from the token held by the user for whom provision of the service is permitted. The information processing device according to claim 1 .
4. The token has an associated validity period for the token; When the token management unit does not receive provision request information including the token identification information of the token before the validity period of the token expires, the token management unit moves up the ranking of another token that is different from the token and is associated with a lower ranking than the ranking associated with the token. The information processing device according to claim 3 .
5. an issuing unit that issues a token that associates a ranking of users who will receive a predetermined service with a user who will receive the predetermined service; a reception unit that receives promotion request information, which is a request to move up a ranking associated with the token, the promotion request information including promotion token identification information for identifying the token to be moved up in ranking, the ranking after the promotion, and an amount to be paid by the user requesting the promotion of ranking; a token management unit that advances the ranking of the token indicated by the advance token identification information included in the advance request information to the ranking included in the advance request information, and lowers the ranking of other tokens associated with the ranking of the token from the ranking before the advancement to the ranking after the advancement; a distribution unit that distributes at least a portion of the amount included in the advance request information to users who hold the advanced tokens; An information processing device having the above.
6. The reception unit receives provision request information requesting provision of the specified service, the provision request information including token identification information for identifying a token held by the user who requested provision of the specified service, the information processing device further includes an output unit that outputs, when a service can be provided in a ranking associated with the token indicated by the token identification information included in the provision request information, information for permitting provision of the service to the user who presented the token. The information processing device according to claim 5 .
7. the distribution unit distributes at least a portion of the amount included in the advancement request information such that the amount to be distributed increases as the ranking of the other token before the advancement increases. The information processing device according to claim 5 .
8. The token is further associated with a membership rank indicating the rank of the user who holds the token, When none of the membership ranks associated with other tokens associated with the ranks from the rank before the advancement of the token indicated by the advancement token identification information to the rank after the advancement is higher than the membership rank of the token indicated by the advancement token identification information, the token management unit advances the rank of the token indicated by the advancement token identification information included in the advancement request information to the rank included in the advancement request information. The information processing device according to claim 5 .
9. The computer executes a step of issuing a token that associates a ranking of users who will receive a predetermined service consisting of a plurality of services that are provided in stages, the users who will receive the predetermined service, a provision stage of the predetermined service, and the ranking of the users in the provision stage; receiving provision request information for requesting provision of the predetermined service, the provision request information including token identification information for identifying a token held by the user who has requested provision of the predetermined service; a step of outputting information for permitting provision of the service at the provision stage associated with the token to the user who presented the token, when the service at the provision stage can be provided in the order associated with the token indicated by the token identification information included in the provision request information; An information processing method comprising:
10. The computer executes issuing a token that associates a ranking of users who will receive a predetermined service with a user who will receive the predetermined service; receiving promotion request information, which is a request to move up a ranking associated with the token, the promotion request information including promotion token identification information for identifying the token to be moved up in ranking, the ranking after the promotion, and an amount to be paid by the user requesting the promotion in ranking; a step of moving up the rank of the token indicated by the advance token identification information included in the advance request information to the rank included in the advance request information, and moving down the ranks of other tokens associated with the ranks of the token from the rank before the advancement to the rank after the advancement; distributing at least a portion of the amount included in the advance request information to users who hold the advanced tokens; An information processing method comprising:
11. On the computer, a step of issuing a token that associates a ranking of users who will receive a predetermined service consisting of a plurality of services that are provided in stages, the users who will receive the predetermined service, a provision stage of the predetermined service, and the ranking of the users in the provision stage; receiving provision request information for requesting provision of the predetermined service, the provision request information including token identification information for identifying a token held by the user who has requested provision of the predetermined service; a step of outputting information for permitting provision of the service at the provision stage associated with the token to the user who presented the token, when the service at the provision stage can be provided in the order associated with the token indicated by the token identification information included in the provision request information; A program to execute.
12. On the computer, issuing a token that associates a ranking of users who will receive a predetermined service with a user who will receive the predetermined service; receiving promotion request information, which is a request to move up a ranking associated with the token, the promotion request information including promotion token identification information for identifying the token to be moved up in ranking, the ranking after the promotion, and an amount to be paid by the user requesting the promotion in ranking; a step of moving up the rank of the token indicated by the advance token identification information included in the advance request information to the rank included in the advance request information, and moving down the ranks of other tokens associated with the ranks of the token from the rank before the advancement to the rank after the advancement; distributing at least a portion of the amount included in the advance request information to users who hold the advanced tokens; A program to execute.
Citation Information
Patent Citations
System, method and program for calling customer, and recording medium
JP2010239425A
Information provision system, information provision device, information provision method, and information provision program
JP2013134580A
Coupon issuance system, coupon issuance device, and program
JP2019114199A
Turn waiting management device, turn waiting management method, and program
JP2019192096A
Queue management system and method
JP2024169432A