Server device, server device control method and program
Patent Information
- Application Number
- JP2025532251
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Filing Date
- 2025-12-03
- Publication Date
- 2026-03-06
AI Technical Summary
Existing technologies fail to effectively revitalize local economies, particularly at tourist destinations experiencing recession due to labor shortages, through the use of blockchain and non-fungible tokens (NFTs).
A server device and method that converts consideration from selling NFT content into region-limited points, which can be used at tourist destinations, thereby incentivizing spending and stimulating local economies.
The solution effectively revitalizes local economies by encouraging tourists to spend region-limited points at tourist destinations, creating a consumption cycle that benefits local businesses and economies.
Abstract
Description
Server device, server device control method and storage medium
[0001] The present invention relates to a server device, a control method for a server device, and a storage medium.
[0002] There is technology available for utilizing blockchain and non-fungible tokens.
[0003] For example, Patent Literature 1 describes providing a blockchain system that allows users to contribute to society. The blockchain system of Patent Literature 1 includes a base cryptocurrency, at least one auxiliary currency that can be used for specific purposes, and multiple purpose-specific tokens that can be used for different specific purposes. The blockchain system of Patent Literature 1 includes an auxiliary currency granting unit and a purpose-specific token granting unit. The auxiliary currency granting unit grants the auxiliary currency to the user when the user uses (consumes) the base cryptocurrency from the user terminal. The purpose-specific token granting unit grants at least one purpose-specific token to the user when the user uses the auxiliary currency from the user terminal.
[0004] Japanese Patent Application Laid-Open No. 2023-006292
[0005] As disclosed in Patent Literature 1, attempts are being made to utilize blockchain technology to solve various problems. In addition to the social contributions made by users as disclosed in Patent Literature 1, there are other problems that need to be solved. For example, there is a need to revitalize the economies of tourist destinations that are in recession due to labor shortages and other factors.
[0006] A primary object of the present invention is to provide a server device, a server device control method, and a storage medium that contribute to the revitalization of local economies and the like.
[0007] According to a first aspect of the present invention, there is provided a server device comprising: a content control means for transferring digital content managed as NFT (Non-Fungible Token) content to a user; and a point control means for converting the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold.
[0008] According to a second aspect of the present invention, there is provided a control method for a server device, which executes a content control process in the server device for transferring digital content managed as NFT (Non-Fungible Token) content to a user, and a point control process for converting the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold.
[0009] According to a third aspect of the present invention, a computer-readable storage medium is provided that stores a program for causing a computer installed in a server device to execute a content control process for transferring digital content managed as NFT (Non-Fungible Token) content to a user, and a point control process for converting the consideration the user receives from the sale of the NFT content into specified points when the NFT content owned by the user is sold.
[0010] According to each aspect of the present invention, a server device, a control method for a server device, and a storage medium are provided that contribute to the revitalization of a local economy, etc. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above.
[0011] FIG. 1 is a diagram illustrating an overview of an embodiment. FIG. 2 is a flowchart illustrating an operation of an embodiment. FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to the present disclosure. FIG. 4 is a diagram illustrating an operation of the information processing system according to the present disclosure. FIG. 5 is a diagram illustrating an operation of the information processing system according to the present disclosure. FIG. 6 is a diagram illustrating an operation of the information processing system according to the present disclosure. FIG. 7 is a diagram illustrating an example of a processing configuration of a server device according to the present disclosure. FIG. 8 is a diagram illustrating an example of a user management database according to the present disclosure. FIG. 9 is a diagram illustrating an example of a display of a terminal according to the present disclosure. FIG. 10 is a sequence diagram illustrating an example of an operation of the information processing system according to the present disclosure. FIG. 11 is a diagram illustrating an example of a schematic configuration of an information processing system according to the present disclosure. FIG. 12 is a diagram illustrating an example of a user management database according to the present disclosure. FIG. 13 is a diagram illustrating an example of a processing configuration of a server device according to the present disclosure. FIG. 14 is a flowchart illustrating an example of an operation of an authentication unit according to the present disclosure. FIG. 15 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure.
[0012] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of the main signal (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.
[0013] A server device 100 according to one embodiment includes a content control unit 101 and a point control unit 102 (see FIG. 1). The content control unit 101 transfers digital content managed as NFT (Non-Fungible Token) content to a user (step S1 in FIG. 2). When NFT content owned by a user is sold, the point control unit 102 converts the consideration the user receives from the sale of the NFT content into predetermined points (step S2).
[0014] The server device 100 sells digital content to users or grants digital content to users as a reward. The digital content is managed as an NFT and can be sold on the NFT marketplace. The server device 100 converts the consideration obtained by the user from the sale of the digital content into predetermined points. For example, the server device 100 converts the consideration into area-limited points that can only be used at restaurants and other establishments in tourist destinations. In this case, the server device 100 converts the consideration into area-limited points at a rate that is advantageous to the user. Users who obtain area-limited points actively engage in consumption activities in tourist destinations. As a result, the local economy of the tourist destination is revitalized.
[0015] Specific embodiments will be described in more detail below with reference to the drawings.
[0016] First Embodiment The first embodiment will be described in more detail with reference to the drawings.
[0017] [System Configuration] Fig. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. As shown in Fig. 3, the information processing system includes a server device 10 and an NFT (Non-Fungible Token) management system 20.
[0018] The information processing system according to the first embodiment aims to revitalize the economy of a region that has a tourist destination. In the information processing system, tourists visiting the tourist destination can purchase digital content. For example, tourists can purchase digital content (digital art) such as images, videos, and music. The digital art purchased by tourists is managed as NFT (non-fungible token) content.
[0019] Users (tourists) can sell the digital content (NFT content, NFT art) they have purchased. Tourists can receive regional points in exchange for the NFT content they sell. When regional points are used in tourist destinations, the local economy of the destination is revitalized.
[0020] The server device 10 controls the sale of NFT content, etc. For example, the server device 10 is managed and operated by a tourist association or the like of a tourist destination. The server device 10 may be installed in a building of the tourist association or the like, or may be installed on a network (cloud).
[0021] The NFT management system 20 is a system for managing non-fungible tokens including NFT content. The NFT management system 20 manages the owners of NFTs on a blockchain (not shown in FIG. 3 , etc.).
[0022] The blockchain used by the NFT management system 20 records the history of the NFTs managed by the NFT management system 20. The blockchain certifies the ownership of the NFTs managed by the NFT management system 20.
[0023] The blockchain records metadata about NFTs. Specifically, for each NFT, the blockchain stores metadata such as an identifier, creation date and time, an owner address (owner ID; for example, an email address) that identifies the owner, and a uniform resource locator (URL) that indicates the location of the object, such as digital art.
[0024] The NFT management system 20 has the function of managing NFTs as well as the function of an NFT marketplace. The NFT marketplace realizes the distribution of NFT content, such as the purchase and sale of NFT content. For example, the NFT marketplace provides information on NFT content that is the subject of trade and accepts requests to sell or purchase NFT content. Alternatively, the NFT marketplace handles payments for NFT content.
[0025] The NFT management system 20 has a smart contract function. A smart contract is a computer protocol for automatically executing protocols such as contracts on a blockchain. Operations such as changing the owner of an NFT are performed by the smart contract on the blockchain.
[0026] 3, a user (tourist) carries a terminal 30. The user operates the terminal 30 to purchase or sell NFT content.
[0027] The devices shown in Fig. 3 are interconnected. For example, the server device 10 and the NFT management system 20 are connected by wired or wireless communication means and configured to be able to communicate with each other.
[0028] 3 is an example, and is not intended to limit the configuration. For example, the information processing system may include multiple server devices 10.
[0029] [Overall Operation] Next, an overall operation of the information processing system according to the first embodiment will be described.
[0030] <Purchase of NFT Content> When a tourist arrives at a tourist destination, the tourist can purchase digital content (digital art) related to the tourist destination. The tourist operates the terminal 30 to access the server device 10. The tourist creates an account on the server device 10.
[0031] Tourists input information such as their name, gender, address, date of birth, email address, login information, and credit card information into the server device 10. The server device 10 stores the acquired information in a user management database. The user management database will be described in detail later.
[0032] Once the tourist has created an account, he or she can purchase digital content. Specifically, the tourist operates the terminal 30 to log in to the account. After that, the tourist can access a digital content purchase site provided by the server device 10.
[0033] The server device 10 requests the terminal 30 that has accessed the purchase site to provide location information. Specifically, the server device 10 transmits a "request for location information" to the terminal 30 (see FIG. 4).
[0034] In response to receiving the request for providing location information, the terminal 30 generates location information using a means such as a global positioning system (GPS), and transmits the generated location information to the server device 10.
[0035] The server device 10 determines, based on the acquired location information, whether or not the user (tourist) is staying in a tourist spot that is under the management of the server device 10 .
[0036] If the user is not staying at a tourist spot, the server device 10 will refuse to sell the digital content to that user.
[0037] If a user is staying at a tourist spot, the server device 10 sells digital content to the user. The server device 10 sells digital content related to the tourist spot. For example, the server device 10 sells photos of tourist spots as digital content (digital art).
[0038] The server device 10 may present a list of digital content available for purchase on a digital content purchasing site to the user (tourist) and select the digital content for the tourist to purchase. Alternatively, the server device 10 may randomly select digital content to sell to the tourist. The server device 10 may select rare digital content for sale according to various conditions (e.g., conditions related to season, day of the week, time, etc.).
[0039] In principle, the price of all digital content sold by the server device 10 is the same. That is, even if the digital content is rare, the price is the same as that of other digital content.
[0040] The server device 10 uploads the digital content purchased by the tourist to the NFT management system 20. The server device 10 transmits the digital content to the NFT management system 20 together with information about the user who purchased the digital content (e.g., an email address used as an owner ID) (see FIG. 5 ).
[0041] The NFT management system 20 manages the uploaded digital content as NFT content on the blockchain. The NFT management system 20 also transmits a token ID and other information issued for the NFT content to the server device 10.
[0042] The server device 10 transmits the token ID and the like acquired from the NFT management system 20 to the terminal 30. The terminal 30 stores the acquired token ID and the like.
[0043] A user (tourist) operates the terminal 30 to access the blockchain of the NFT management system 20 and obtains the URL that is stored and associated with the token ID. By accessing the URL, the user can view (own) the NFT content (purchased digital content).
[0044] <Selling NFT Content> Users can sell purchased digital content (NFT content) on the NFT Marketplace. In exchange for the sold NFT content, users can receive virtual currency or region-specific points.
[0045] If the user wishes to receive region-specific points in exchange for the NFT content they are selling, the NFT management system 20 uses a smart contract function to transfer virtual currency to the account of the tourism association (server device 10). The NFT management system 20 then transmits a token ID related to the transfer to the server device 10.
[0046] Note that only the first owner (purchaser) of the digital content can receive region-limited points as consideration for the sale of the NFT content. The NFT management system 20 allows only the first owner of the NFT content to receive region-limited points.
[0047] The server device 10 identifies the seller of the NFT content and the sales amount (the amount of virtual currency obtained through the sale) based on the token ID transmitted from the NFT management system 20. The server device 10 searches the user management database using the user ID (email address) of the NFT content seller to identify the NFT content seller.
[0048] Furthermore, the server device 10 converts the virtual currency (virtual currency deposited into the tourist association's account) that the user has obtained by selling the NFT content into region-limited points. The conversion rate between the virtual currency and the region-limited points is set to favor the seller of the NFT content. For example, virtual currency worth 3,000 yen is converted into region-limited points worth 3,500 yen.
[0049] The server device 10 stores the area-limited points acquired by selling the NFT content in the account of the user who sold the NFT content.
[0050] <Using Regionally Limited Points> Users (tourists) can use regionally limited points like currency at restaurants, retail stores, etc. in tourist destinations. The user operates the terminal 30 to display the two-dimensional barcode while informing the staff at the restaurant or other establishment that they wish to use the regionally limited points.
[0051] In response to a user's operation, terminal 30 displays a two-dimensional barcode that has been converted from the address of server device 10 and the user ID (email address). The user displays the two-dimensional barcode using a dedicated application provided by a tourist association or the like. The user then presents the two-dimensional barcode displayed on terminal 30 to a staff member at a restaurant or the like.
[0052] A staff member at a restaurant or the like operates a POS (Point of Sale) terminal 40 to read the displayed two-dimensional barcode.
[0053] The POS terminal 40 transmits the user ID obtained from the two-dimensional barcode to the address obtained from the two-dimensional barcode (the address of the server device 10) to the server device 10 (see FIG. 6). The server device 10 transmits the number of area-limited points stored in association with the user ID to the POS terminal 40.
[0054] The POS terminal 40 notifies the store clerk of the number of area-limited points acquired from the server device 10. The store clerk uses the notified area-limited points to pay for the product. The store clerk inputs the number of area-limited points used by the user into the POS terminal 40. The POS terminal 40 notifies the server device 10 of the number of area-limited points used by the user and the user ID. The server device 10 subtracts the number of points used from the area-limited points of the user corresponding to the notified user ID.
[0055] Next, details of each device included in the information processing system according to the first embodiment will be described.
[0056] 7 is a diagram illustrating an example of a processing configuration (processing modules) of the server device 10 according to an embodiment of the present disclosure. Referring to FIG. 7, the server device 10 includes a communication control unit 201, an account control unit 202, a content control unit 203, a point control unit 204, and a storage unit 205.
[0057] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the NFT management system 20. The communication control unit 201 also transmits data to the NFT management system 20. The communication control unit 201 hands over data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0058] The account control unit 202 is a means for controlling the user's account. The account control unit 202 acquires the user's name, gender, address, date of birth, email address, login information, credit card information, etc. from a web page for account registration, etc.
[0059] The account control unit 202 stores the acquired information in a user management database (see FIG. 8). The account control unit 202 stores the user's email address in the user management database as a user ID for identifying the user. Note that the user management database shown in FIG. 8 is an example and is not intended to limit the items stored therein.
[0060] The account control unit 202 authenticates a user who logs in to an account using login information.
[0061] The content control unit 203 is a means for controlling digital content (digital art). The content control unit 203 transfers digital content managed as NFT (Non-Fungible Token) content to users. More specifically, the content control unit 203 sells (transfers for a fee) digital content related to tourist destinations to users.
[0062] When a user (tourist) who has logged in to an account wishes to purchase digital content related to a tourist spot, the content control unit 203 transmits a “location information provision request” to the terminal 30 .
[0063] In response to the transmission of the request to provide location information, the content control unit 203 receives the location information from the terminal 30. The content control unit 203 determines whether or not the digital content (digital art) is available for sale based on the received location information.
[0064] If the location information is not within a predetermined range (a tourist attraction targeted by the server device 10), the content control unit 203 will not sell the digital content to the user. In this case, the content control unit 203 notifies the user via the terminal 30 that the digital content can be purchased by visiting the tourist attraction.
[0065] If the location information is within a predetermined range, the content control unit 203 sells the digital content to the user. The content control unit 203 realizes a sales site for digital content related to tourist spots.
[0066] For example, the content control unit 203 displays a GUI (Graphical User Interface) such as that shown in FIG.
[0067] The content control unit 203 may randomly select digital content to sell. In this case, the content control unit 203 may select rare digital content for sale according to various conditions (e.g., conditions related to season, day of the week, time, etc.).
[0068] When payment for the sold digital content is completed using the user's credit card information, etc., the content control unit 203 uploads the sold digital content to the NFT management system 20. The content control unit 203 transmits information about the user who purchased the digital content (e.g., user ID; email address) and the sold digital content to the NFT management system 20.
[0069] The content control unit 203 deletes the digital content that has been sold to the user from the content that can be sold to the user. In other words, the content control unit 203 does not sell the same digital content to a different user (tourist).
[0070] The content control unit 203 receives the token ID from the NFT management system 20. The content control unit 203 transmits the received token ID to the terminal 30.
[0071] In this way, when the user is staying within a predetermined range corresponding to a tourist spot, the content control unit 203 sells (transfers for a fee) digital content related to the tourist spot to the user.
[0072] The point control unit 204 is a means for controlling area-limited points. When NFT content owned by a user is sold, the point control unit 204 has a function of converting the consideration obtained by the user from the sale of the NFT content into predetermined points.
[0073] When a user sells NFT content on the NFT marketplace and wishes to receive region-limited points as compensation for the sale of the NFT content, the points control unit 204 receives a token ID from the NFT management system 20. The points control unit 204 receives a token ID indicating that the virtual currency obtained from the sale of the NFT content has been transferred to the tourist association's account.
[0074] The point control unit 204 accesses the blockchain based on the received token ID and obtains the ID (user ID) of the seller of the NFT content and the sales amount (amount of virtual currency) written on the corresponding token.
[0075] The point control unit 204 searches the user management database using the user ID as a key to identify a corresponding entry. The point control unit 204 stores the region-limited points converted from the virtual currency that the user obtained by selling the NFT content in the point field of the identified entry.
[0076] The point control unit 204 acquires the user ID of a user who wishes to use area-limited points from a POS terminal 40 installed at a restaurant or the like in a tourist destination. The point control unit 204 searches the user management database using the acquired user ID as a key to identify the corresponding entry. The point control unit 204 transmits the setting value (remaining points) set in the point field of the identified entry to the POS terminal 40.
[0077] When the number of area-limited points used by the user (number of points used) and the user ID are obtained from the POS terminal 40, the point control unit 204 subtracts the number of points used from the set value in the points field in the entry corresponding to the user ID.
[0078] In this way, the points control unit 204 converts the compensation that the user receives from selling the NFT content into area-limited points that can only be used in tourist destinations.
[0079] The storage unit 205 is a means for storing information necessary for the operation of the server device 10 .
[0080] [NFT Management System] Explanation of the configuration and operation of the NFT management system 20 will be omitted, as the configuration and operation of the NFT management system 20 will be clear to those skilled in the art. The NFT management system 20 is realized by implementing a function for transferring virtual currency to a tourist association account, etc., into an existing system that manages NFTs.
[0081] [Terminal] Examples of the terminal 30 include mobile terminal devices such as smartphones, mobile phones, game consoles, and tablets, as well as computers (personal computers, laptop computers). The terminal 30 can be any equipment or device that can accept user operations and communicate with the server device 10, etc. Furthermore, the configuration of the terminal 30 is clear to those skilled in the art, and therefore a detailed description thereof will be omitted.
[0082] [POS Terminal] Explanation of the configuration and operation of the POS terminal 40 will be omitted because the configuration and operation of the POS terminal 40 are obvious to those skilled in the art.
[0083] [System Operation] Next, the operation of the information processing system according to the first embodiment will be described. Fig. 10 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. With reference to Fig. 10, the use of area-limited points by a user will be described.
[0084] The POS terminal 40 acquires the user ID of the user from the two-dimensional barcode displayed on the terminal 30 (step S01).
[0085] The POS terminal 40 transmits the acquired user ID to the server device 10 (step S02).
[0086] The server device 10 transmits the balance (number of remaining points) of the area-limited points stored in association with the received user ID to the POS terminal 40 (step S03).
[0087] The POS terminal 40 transmits the number of area-limited points that the user wishes to use and the user ID to the server device 10 (step S04).
[0088] The server device 10 subtracts the number of used points from the balance (number of remaining points) of the area-limited points stored in association with the received user ID (step S05). The server device 10 reflects the use of the area-limited points by the user in the user management database.
[0089] As described above, the server device 10 according to the first embodiment sells digital content only to tourists visiting a tourist destination. Tourists can sell the digital content (NFT content) they have purchased and receive payment in return. In exchange for selling the NFT content, tourists can receive area-limited points that can only be used at the tourist destination. Using the area-limited points at the tourist destination revitalizes the economy of the tourist destination.
[0090] In addition, users may be able to obtain rare digital content. Users can sell the rare digital content for a high price. As a result, many of the area-limited points will be consumed in tourist destinations, further revitalizing the local economy.
[0091] Second Embodiment Next, a second embodiment will be described in detail with reference to the drawings.
[0092] The server device 10 according to the second embodiment sells tickets for events such as idol concerts, etc. The server device 10 according to the second embodiment is managed and operated by an event company.
[0093] The following description will focus on the differences between the first and second embodiments.
[0094] 11 is a diagram showing a schematic configuration of an information processing system according to an embodiment of the present disclosure. As shown in FIG. 11, the information processing system includes a gate device 50 and an authentication terminal 60. The gate device 50 and the authentication terminal 60 are connected to a server device 10 by wired or wireless communication means.
[0095] When a user creates an account for purchasing tickets, the user registers biometric information in the server device 10 .
[0096] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, or iris pattern. Alternatively, the biometric information may be image data such as a face image or fingerprint image. The biometric information may be any information that includes the user's physical characteristics. In the embodiment disclosed herein, a case where biometric information related to a person's "face" (a face image or features generated from a face image) is used will be described.
[0097] When the account control unit 202 acquires biometric information (for example, a face image), it generates feature amounts from the face image.
[0098] Since existing technology can be used for the process of generating feature amounts, detailed description thereof will be omitted. For example, the account control unit 202 extracts the eyes, nose, mouth, etc. from the face image as feature points. Then, the account control unit 202 calculates the positions of each feature point and the distances between each feature point as feature amounts (generating a feature vector consisting of multiple feature amounts).
[0099] The account control unit 202 stores the generated feature amounts, name, etc. in a user management database (see FIG. 12). The user management database according to the second embodiment stores information on tickets purchased by users, use restriction points (described later), and user behavior history.
[0100] A detailed explanation of ticket sales will be omitted, as ticket sales are obvious to those skilled in the art and are not within the scope of the present disclosure.
[0101] 13 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 13, an authentication unit 206 is added to the configuration of the server device 10 according to the first embodiment.
[0102] The authentication unit 206 is a means for authenticating a person to be authenticated. The operation of the authentication unit 206 will be described with reference to FIG.
[0103] A ticket purchaser enters an event venue by passing through a gate device 50 installed at the entrance or exit of the event venue. The gate device 50 acquires biometric information (e.g., a facial image) of the user attempting to enter the event venue. The gate device 50 then transmits an authentication request including the acquired facial image to the server device 10.
[0104] The authentication unit 206 authenticates the person to be authenticated using the biometric information included in the authentication request and the biometric information stored in the user management database. More specifically, the authentication unit 206 generates features from the facial image included in the authentication request. The authentication unit 206 sets the generated features as targets for matching and performs a matching process (one-to-N matching; N is a positive integer, the same applies hereinafter) between the features and the features stored in the user management database (step S101).
[0105] The authentication unit 206 calculates the similarity between the feature to be matched and each of the multiple feature values on the registration side. The similarity can be calculated using chi-square distance, Euclidean distance, or the like. Note that the greater the distance, the lower the similarity, and the closer the distance, the higher the similarity.
[0106] The authentication unit 206 determines that the matching process has failed if there is no feature among the multiple feature amounts stored in the user management database that has a similarity with the feature amount to be matched that is equal to or greater than a predetermined value.
[0107] The authentication unit 206 determines that the matching process is successful if there is a feature among the multiple feature amounts stored in the user management database that has a similarity to the feature amount to be matched that is equal to or greater than a predetermined value. In this case, the user with the entry with the highest similarity is identified as the person to be authenticated.
[0108] If the matching process fails (step S102, No branch), the authentication unit 206 sets the authentication result to "authentication failure" (step S103).
[0109] If the matching process is successful (step S102, Yes branch), the authentication unit 206 determines whether the user identified by the matching process possesses a valid ticket (ticket determination process; step S104). For example, if the ticket of the person to be authenticated identified by the matching process is valid on the processing date of the authentication request, the authentication unit 206 determines that the user possesses a valid ticket.
[0110] If the person to be authenticated does not have a valid ticket (step S105, No branch), the authentication unit 206 sets the authentication result to authentication failure (step S103).
[0111] If the person to be authenticated has a valid ticket (step S105, Yes branch), the authentication unit 206 sets the authentication result to "authentication success" (step S106).
[0112] The authentication unit 206 transmits the authentication result (authentication success, authentication failure) to the gate device 50 (step S107).
[0113] If the authentication is successful, the authentication unit 206 stores the venue entry history (authentication history) in the behavior history field of the user management database.
[0114] If the gate device 50 receives a message indicating successful authentication, it opens the gate and allows the person to pass through. If the gate device 50 receives a message indicating unsuccessful authentication, it closes the gate and denies the person to pass through.
[0115] As shown in Fig. 11, an authentication terminal 60 is installed inside the event venue. For example, the authentication terminal 60 is a vending machine that supports biometric authentication payment. Alternatively, the authentication terminal 60 may be a POS terminal operated by a clerk or the like at a shop in the event venue. When a user selects a product to purchase, the authentication terminal 60 photographs the user and acquires biometric information (facial image).
[0116] The authentication terminal 60 sends an authentication request to the server device 10, including the acquired biometric information and information about the purchased product (e.g., the name and price of the product to be purchased). The authentication unit 206 authenticates the person to be authenticated using the biometric information included in the authentication request and the biometric information stored in the user management database. The authentication unit 206 determines that authentication is successful if the payment process is successful using the user's credit card information, etc., identified by the matching process. The authentication unit 206 sends the authentication result (authentication successful, authentication failed) to the authentication terminal 60.
[0117] If the authentication is successful, the authentication unit 206 stores the product purchase history in the behavior history field of the user management database.
[0118] When the authentication terminal 60 receives a successful authentication, it ejects the product selected by the user. When the authentication terminal 60 receives a failed authentication, it does not eject the product selected by the user.
[0119] The content control unit 203 according to the second embodiment provides digital content related to an event held at an event venue as a benefit to users. The content control unit 203 transfers the digital content to users (ticket purchasers, event participants, and product purchasers) free of charge.
[0120] For example, the content control unit 203 provides digital content such as images, videos, music, etc. as a benefit to users (ticket purchasers, event participants, etc.). For example, the content control unit 203 provides users with a card (image) exclusive to the event being held or an image featuring an idol as a benefit.
[0121] For example, the content control unit 203 may provide the user with digital content according to the amount of the user's ticket purchase, the number of times the user has purchased tickets, the number of times the user has entered the event venue, etc. Alternatively, the content control unit 203 may provide the user with digital content as a benefit according to the amount paid by biometric authentication payment at the event venue.
[0122] The content control unit 203 accesses the user management database periodically or at a predetermined timing, and reads out the behavior history (ticket purchase history, venue entry history, product purchase history) from the behavior history field of each user.
[0123] The content control unit 203 compares the read behavior history with the conditions for granting digital content. If the user's behavior satisfies the conditions for granting a bonus, the content control unit 203 grants the digital content to the user as a bonus.
[0124] As in the first embodiment, the digital content granted to the user is managed as NFT content by the NFT management system 20. The content control unit 203 transmits the digital content granted to the user to the NFT management system 20.
[0125] The content control unit 203 transmits the token ID received from the NFT management system 20 to the user's terminal 30 .
[0126] In this way, the content control unit 203 provides the user with digital content as a reward for at least one of purchasing a ticket for an event, entering the event venue, and spending at the event venue.
[0127] As in the first embodiment, users can sell NFT content on the NFT marketplace. In exchange for selling the NFT content, users can receive virtual currency or limited-use points.
[0128] The use-restricted points are points that are restricted to be used for consumption at the event venue or at the event, i.e., points that are restricted to be used for payment of goods and services related to events related to the event company that operates the server device 10 or to artists or idols whose concerts or the like are planned by the event company.
[0129] As with the regionally limited points in the first embodiment, the NFT management system 20 uses a smart contract function to transfer the virtual currency obtained from the sale of NFT content to the account of the event company (server device 10).
[0130] The point control unit 204 according to the second embodiment converts virtual currency acquired by a user through the sale of NFT content into limited-use points at a conversion rate advantageous to the seller of the NFT content. The point control unit 204 stores the limited-use points in a user management database.
[0131] Users can use their restricted points to purchase new tickets or merchandise.
[0132] As described above, the server device 10 according to the second embodiment provides digital content as a benefit to users who purchase tickets to an event. Specifically, NFT content (NFT card) corresponding to the ticket purchase price is provided to the user as a benefit. As in the first embodiment, the NFT content provided to the user as a benefit can be sold. The server device 10 converts the consideration obtained by selling the NFT content into limited-use points that are limited to use at the event. As a result, a consumption cycle is realized, including event-related consumption, acquisition of limited-use points, and further event-related consumption.
[0133] Next, the hardware of each device constituting the information processing system will be described. Fig. 15 is a diagram showing an example of the hardware configuration of the server device 10.
[0134] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration shown in Fig. 15. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
[0135] However, the configuration shown in Fig. 15 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in Fig. 15, and for example, the server device 10 may include multiple processors 311.
[0136] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).
[0137] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.
[0138] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display, etc. The input device is, for example, a device that accepts user operations, such as a keyboard or a mouse.
[0139] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).
[0140] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. Furthermore, the processing modules can be realized by semiconductor chips.
[0141] The server device 10, which is an information processing device, is equipped with a computer, and functions of the server device 10 can be realized by causing the computer to execute a program. The server device 10 also executes a control method for the server device 10 by the program.
[0142] [Modification] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
[0143] A user may create an account in advance when selling NFT content on the NFT marketplace, or the server device 10 may create an account as needed.
[0144] In the first embodiment, the server device 10 may provide digital content (digital art) to tourists as a reward for visiting a tourist destination. Alternatively, in the second embodiment, the server device 10 may sell digital content related to an event only to users who have purchased tickets for the event.
[0145] The server device 10 may store the status of the digital content transferred to the user. The server device 10 may further provide benefits to the user depending on the digital content ownership status, etc. For example, the server device 10 according to the second embodiment determines the membership rank of the user depending on the ownership status of NFT content (NFT cards). For example, the server device 10 determines the membership rank based on the number, type, rarity, and collection status of NFT cards owned. The server device 10 may provide benefits such as discounts on ticket prices and merchandise prices, priority entry to VIP (Very Important Person) areas, merchandise gifts, special discounts, and invitations to secret events depending on the membership rank.
[0146] In the above embodiment, a case where a user management database, etc. is configured inside the server device 10 has been described, but the database may also be configured on an external database server, etc. In other words, some of the functions of the server device 10 may be implemented on another server. More specifically, the above-described "content control unit (content control means)" etc. may be implemented on any of the devices included in the system.
[0147] The form of data transmission and reception between each device (server device 10, terminal 30, etc.) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Biometric information of users and other information is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.
[0148] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the order of execution of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the steps shown in the drawings can be changed to the extent that the content is not affected, such as by executing each process in parallel.
[0149] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.
[0150] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to an information processing system that transfers digital content to a user.
[0151] Some or all of the above embodiments may be described as, but are not limited to, the following supplementary notes. [Supplementary Note 1] A server device comprising: a content control means that transfers digital content managed as NFT (Non-Fungible Token) content to a user; and a point control means that, when the NFT content owned by the user is sold, converts the consideration the user receives from the sale of the NFT content into predetermined points. [Supplementary Note 2] The server device according to Supplementary Note 1, wherein the content control means sells the digital content related to a tourist destination to the user. [Supplementary Note 3] The server device according to Supplementary Note 2, wherein the content control means sells the digital content related to a tourist destination to the user when the user is staying within a predetermined area corresponding to the tourist destination. [Supplementary Note 4] The server device according to Supplementary Note 3, wherein the point control means converts the consideration the user receives from the sale of the NFT content into area-limited points that can only be used in the tourist destination. [Supplementary Note 5] The server device according to Supplementary Note 1, wherein the content control means grants the digital content related to an event held at an event venue to the user as a reward. [Supplementary Note 6] The server device according to Supplementary Note 5, wherein the content control means grants the digital content to the user as a reward for at least one of purchasing a ticket for the event, entering the event venue, and consumption behavior at the event venue. [Supplementary Note 7] The server device according to Supplementary Note 6, wherein the point control means converts consideration obtained by the user from selling the NFT content into limited-use points that are limited to use for consumption at the event venue or related to the event. [Supplementary Note 8] A control method for a server device, the server device performing: a content control step of transferring digital content managed as NFT (Non-Fungible Token) content to a user; and a point control step of, when the NFT content owned by the user is sold, converting consideration obtained by the user from the sale of the NFT content into predetermined points.[Supplementary Note 9] The server device control method according to Supplementary Note 8, wherein the content control step sells the digital content related to a tourist destination to the user. [Supplementary Note 10] The server device control method according to Supplementary Note 9, wherein the content control step sells the digital content related to a tourist destination to the user when the user is staying within a predetermined area corresponding to the tourist destination. [Supplementary Note 11] The server device control method according to Supplementary Note 10, wherein the point control step converts the consideration obtained by the user from the sale of the NFT content into area-limited points that can only be used in the tourist destination. [Supplementary Note 12] The server device control method according to Supplementary Note 8, wherein the content control step grants the digital content related to an event held at an event venue to the user as a reward. [Supplementary Note 13] The server device control method according to Supplementary Note 12, wherein the content control step grants the digital content to the user as a reward for at least one of purchasing a ticket for the event, entering the event venue, and consumption behavior at the event venue. [Supplementary Note 14] The server device control method according to Supplementary Note 13, wherein the point control step converts the consideration obtained by the user from the sale of the NFT content into limited-use points that are limited to consumption at the event venue or related to the event. [Supplementary Note 15] A computer-readable storage medium storing a program for causing a computer mounted on a server device to execute: a content control process for transferring digital content managed as NFT (Non-Fungible Token) content to a user; and a point control process for converting the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold. [Supplementary Note 16] The storage medium according to Supplementary Note 15, wherein the content control process sells the digital content related to a tourist destination to the user. [Supplementary Note 17] The storage medium according to Supplementary Note 16, wherein the content control process sells the digital content related to a tourist destination to the user when the user is staying within a predetermined area corresponding to the tourist destination.[Supplementary Note 18] The storage medium of Supplementary Note 17, wherein the point control process converts the consideration obtained by the user from the sale of the NFT content into area-limited points whose use is limited to the tourist destination. [Supplementary Note 19] The storage medium of Supplementary Note 15, wherein the content control process grants the digital content related to an event held at an event venue to the user as a benefit. [Supplementary Note 20] The storage medium of Supplementary Note 19, wherein the content control process grants the digital content to the user as a benefit for at least one of purchasing a ticket for the event, entering the event venue, and consumption behavior at the event venue. [Supplementary Note 21] The storage medium of Supplementary Note 20, wherein the point control process converts the consideration obtained by the user from the sale of the NFT content into use-restricted points whose use is limited to consumption at the event venue or related to the event.
[0152] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof.
[0153] REFERENCE SIGNS LIST 10 Server device 20 NFT management system 30 Terminal 40 POS terminal 50 Gate device 60 Authentication terminal 100 Server device 101 Content control means 102 Point control means 201 Communication control unit 202 Account control unit 203 Content control unit 204 Point control unit 205 Storage unit 206 Authentication unit 311 Processor 312 Memory 313 Input / output interface 314 Communication interface
Claims
1. A content control means for transferring digital content managed as NFT (Non-Fungible Token) content to a user; a point control means for converting the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold; A server device comprising:
2. 2. The server device according to claim 1, wherein said content control means sells said digital content related to tourist spots to said users.
3. 3. The server device according to claim 2, wherein the content control means sells the digital content related to the tourist destination to the user when the user is staying within a predetermined range corresponding to the tourist destination.
4. The server device according to claim 3 , wherein the point control means converts the consideration obtained by the user from the sale of the NFT content into area-limited points that can only be used in the tourist destination.
5. 2. The server device according to claim 1, wherein the content control means provides the user with the digital content related to an event held at an event venue as a benefit.
6. 6. The server device according to claim 5, wherein the content control means grants the digital content to the user as a reward for at least one of purchasing a ticket for the event, entering the event venue, and making a purchase at the event venue.
7. The server device according to claim 6 , wherein the point control means converts the consideration obtained by the user from the sale of the NFT content into use-restricted points that are restricted in use for consumption at the event venue or related to the event.
8. In the server device, A content control process for transferring digital content managed as NFT (Non-Fungible Token) content to a user; a point control step of converting the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold; A method for controlling a server device.
9. The computer installed in the server device A content control process for transferring digital content managed as NFT (Non-Fungible Token) content to a user; A point control process that converts the consideration obtained by the user from the sale of the NFT content into predetermined points when the NFT content owned by the user is sold; A program to execute.