System, server apparatus, method of controlling server apparatus, and storage medium

The system uses biometric authentication to link virtual and real-world identities, allowing users to receive real-world benefits for their actions in virtual spaces.

JP2026011546APending Publication Date: 2026-01-23NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024112253
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-12
Publication Date
2026-01-23

AI Technical Summary

Technical Problem

Existing systems fail to ensure the identity of users acting in both virtual and real spaces, preventing the granting of real-world benefits for actions in virtual spaces.

Method used

A system comprising a regional application server, a metaverse server, and an authentication server that uses biometric information to authenticate users, ensuring identity and granting benefits through certificates for actions in virtual spaces that can be enjoyed in real spaces.

Benefits of technology

Ensures the identity of users across virtual and real spaces, enabling the provision of real-world benefits for actions in virtual spaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026011546000001_ABST
    Figure 2026011546000001_ABST
Patent Text Reader

Abstract

To provide a system for achieving the application of a privilege which can be enjoyed in a real space to an action in a virtual space while securing the identity of a user who acts in the virtual space and the real space.SOLUTION: The system includes a regional application server, a metaverse server, and an authentication server. The authentication server authenticates a user who tries to log in to the regional application server and the Metaverse server. When the user determined to have succeeded in the authentication experiences the content related to the predetermined area, the Metaverse server gives a privilege that can be enjoyed in the predetermined area to the user who has experienced the content, and issues a certificate of the given privilege. When the user determined to be successfully authenticated desires to enjoy the granted privilege, the regional application server acquires the certificate of the privilege granted to the user and performs control related to provision of the privilege using the acquired certificate.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system, a server device, a control method for a server device, and a program. [Background technology]

[0002] There is technology that links users' virtual and real-world behavior.

[0003] For example, Patent Document 1 discloses an information processing system that correlates actions in real space with actions in virtual space and provides the correlated actions to a user. The information processing system in Patent Document 1 includes a mission generation unit, a terminal, a display, a GPS (Global Positioning System) receiver, an execution determination unit, a virtual bonus information issuing unit, and an action permission unit. The mission generation unit generates a mission to be executed in real space. The terminal acquires the mission generated by the mission generation unit. The display presents the content of the mission acquired by the terminal. The GPS receiver acquires a current location. The execution determination unit determines whether the mission is being executed based on the mission acquired by the terminal and the current location acquired by the GPS receiver. When the execution determination unit determines that the mission is being executed, the virtual bonus information issuing unit issues virtual bonus information with content that can be executed in the virtual space. The action permission unit permits executable actions in the virtual space based on the virtual bonus information issued by the virtual bonus information issuing unit. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Publication No. 2024-029487 Summary of the Invention [Problem to be solved by the invention]

[0005] As disclosed in Patent Document 1, a user's actions in a virtual space may be associated with those in the real world. For example, a user's actions in a virtual space (metaverse) may be rewarded with a reward that can be enjoyed in the real world.

[0006] To realize such a benefit, the user who acts in the virtual space and the user who acts in the real space must be the same person. However, there are no systems that can guarantee this identity, including the system in Patent Document 1.

[0007] The main purpose of the present invention is to provide a system, a server device, a control method for a server device, and a program that contribute to realizing the granting of benefits that can be enjoyed in real space for actions taken in virtual space, while ensuring the identity of users who act in virtual space and real space. [Means for solving the problem]

[0008] According to a first aspect of the present invention, there is provided a system including a regional application server that provides services related to a specified region, a metaverse server that provides content related to the specified region on a metaverse, and an authentication server that authenticates the regional application server and users who attempt to log in to the metaverse server, wherein when the authentication server successfully authenticates a user who attempts to log in to the metaverse server, it notifies the metaverse server that the authentication of the user has been successful, and when a user who has been determined to have been successfully authenticated experiences content related to the specified region, the metaverse server grants the user who has experienced the content a benefit that can be enjoyed in the specified region and issues a certificate for the granted benefit, and when the authentication server successfully authenticates a user who attempts to log in to the regional application server, it notifies the regional application server that the authentication of the user has been successful, and when a user who has been determined to have been successfully authenticated wishes to enjoy the granted benefit, the regional application server obtains a certificate for the benefit granted to the user and uses the obtained certificate to control the provision of the benefit.

[0009] According to a second aspect of the present invention, a server device is provided that includes a storage means for storing biometric information of each of a plurality of users, and an authentication control means for authenticating an authenticatee who attempts to log in to a regional application server that provides services related to a specified region, or a metaverse server that provides content related to the specified region on the metaverse, using the stored biometric information and the biometric information of the authenticatee.

[0010] According to a third aspect of the present invention, there is provided a method for controlling a server device, in which the server device stores biometric information of each of a plurality of users, and authenticates an individual attempting to log in to a regional application server that provides services related to a specified region, or a metaverse server that provides content related to the specified region on the metaverse, using the stored biometric information and the biometric information of the individual attempting to log in.

[0011] According to a fourth aspect of the present invention, there is provided a program that causes a computer mounted on a server device to execute the following processes: storing biometric information of each of a plurality of users; and authenticating an individual attempting to log in to a regional application server that provides services related to a specified region, or a metaverse server that provides content related to the specified region on the metaverse, using the stored biometric information and the biometric information of the individual attempting to log in. [Effects of the Invention]

[0012] According to each aspect of the present invention, a system, a server device, a control method for a server device, and a program are provided that contribute to realizing the granting of benefits that can be enjoyed in real space for actions in virtual space while ensuring the identity of users who act in virtual space and real space. 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. [Brief explanation of the drawings]

[0013] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart illustrating the operation of one embodiment. [Figure 3] 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. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 8] FIG. 8 is a diagram illustrating an example of a processing configuration of an authentication server according to an embodiment of the present disclosure. [Figure 9] FIG. 9 is a diagram illustrating an example of a user management database according to an embodiment of the present disclosure. [Figure 10] FIG. 10 is a flowchart illustrating an example of the operation of the authentication control unit according to an embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a processing configuration of the metaverse server according to an embodiment of the present disclosure. [Figure 12] FIG. 12 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 13] FIG. 13 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 14] FIG. 14 is a diagram illustrating an example of a processing configuration of a regional application server according to an embodiment of the present disclosure. [Figure 15] FIG. 15 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 16] FIG. 16 is a diagram illustrating an example of a display on a terminal according to an embodiment of the present disclosure. [Figure 17] FIG. 17 is a diagram illustrating an example of a display on the staff terminal according to an embodiment of the present disclosure. [Figure 18] FIG. 18 is a sequence diagram illustrating an example of the operation of the information processing system according to an embodiment of the present disclosure. [Figure 19] FIG. 19 is a diagram illustrating an example of a hardware configuration of an authentication server according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION

[0014] 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 main signals (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.

[0015] A system according to an embodiment includes a regional application server 101, a metaverse server 102, and an authentication server 103 (see FIG. 1). The regional application server 101 provides services related to a predetermined region. The metaverse server 102 provides content related to the predetermined region on the metaverse. The authentication server 103 authenticates a user attempting to log in to the regional application server 101 and the metaverse server 102. When the authentication server 103 successfully authenticates a user attempting to log in to the metaverse server 102, the authentication server 103 notifies the metaverse server 102 that the user has been successfully authenticated (step S1 in FIG. 2). When a user determined to have been successfully authenticated experiences content related to the predetermined region, the metaverse server 102 grants the user who has experienced the content a benefit that can be enjoyed in the predetermined region and issues a certificate for the granted benefit (step S2). When the authentication server 103 successfully authenticates a user attempting to log in to the regional application server 101, the authentication server 103 notifies the regional application server 101 that the user has been successfully authenticated (step S3). When a user who has been determined to have been successfully authenticated wishes to receive the granted benefits, the regional application server 101 obtains a certificate for the benefits granted to the user and uses the obtained certificate to control the provision of the benefits (step S4).

[0016] The metaverse server 102 grants a benefit that can be enjoyed in the real world to a user who has experienced local content on the metaverse, and issues a certificate related to the benefit. When a user who has been granted a benefit wishes to enjoy (use) the benefit, the regional application server 101 acquires a corresponding certificate. The regional application server 101 controls the provision of the benefit using the acquired certificate. Furthermore, the regional application server 101 and the metaverse server 102 authenticate (identify) users who experience content and users who enjoy the benefit using a common authentication infrastructure provided by the authentication server 103. The authentication server 103 authenticates the authenticatee, thereby ensuring the identity of users who act in the virtual space (metaverse) and the real space. In other words, authentication by the authentication server 103 ensures that the user who acts in the virtual space and the user who uses the benefit that can be enjoyed in the real space are the same person. The system ensures that the "person who acquires rights, etc. on the metaverse" and the "person who exercises the rights in the real world" are the same person.

[0017] Specific embodiments will be described in more detail below with reference to the drawings.

[0018] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.

[0019] In the information processing system according to the first embodiment, users experience content related to tourist spots and areas with tourist attractions in a virtual space (metaverse). Users who experience content in the metaverse are granted benefits that can be enjoyed in the area (such as a tourist spot in the real world) corresponding to the content they experienced.

[0020] The information processing system according to the first embodiment revitalizes the local economy by providing users who have taken actions in the metaverse related to the region with rewards that can be enjoyed in the real world. That is, the first information processing system transports users in the metaverse to the real world (tourist spots, tourist attractions, etc.).

[0021] In the following description, content related to a region will be referred to as "regional content." Furthermore, the metaverse that provides regional content to users will be referred to as the "regional metaverse."

[0022] [System Configuration] As shown in FIG. 3, the information processing system according to the first embodiment includes an authentication server 10, a plurality of metaverse servers 20-1 and 20-2, and a plurality of regional application servers 30-1 and 30-2.

[0023] A user has a terminal 40 such as a smartphone or a head mounted display (HMD). The user operates the terminal 40 to access the metaverse server 20, the local application server 30, etc. The user may use either a smartphone or an HMD depending on the server to be connected, or may use the same device.

[0024] For example, an HMD may be used to access the metaverse server 20, and a smartphone may be used to access the regional application server 30. Alternatively, the user may use the same device to access the metaverse server 20 and the regional application server 30, etc.

[0025] The authentication server 10 is a server that provides an authentication service. More specifically, the authentication server 10 provides an authentication service using biometric information. More specifically, the authentication server 10 authenticates a user who attempts to log in to the metaverse server 20 and the regional application server 30. The authentication server 10 may be installed in the building of a business that provides the authentication service, or may be installed on a network (on the cloud).

[0026] The metaverse servers 20-1 and 20-2 are servers that provide content related to a predetermined region (a region having tourist spots, etc.) on the metaverse.

[0027] In the following description, unless there is a particular reason to distinguish between the metaverse servers 20-1 and 20-2, they will simply be referred to as "metaverse server 20." Similarly, unless there is a particular reason to distinguish between the regional application servers 30-1 and 30-2, they will simply be referred to as "regional application server 30."

[0028] Metaverse servers 20 are installed corresponding to regions having tourist attractions, etc. Metaverse servers 20 provide regional content related to the corresponding regions (tourist attractions, tourist spots) on the metaverse. For example, metaverse server 20-1 provides regional content for region A, and metaverse server 20-2 provides regional content for region B.

[0029] The metaverse server 20 provides, as regional content, content on the metaverse that will make users want to visit the region (tourist spot, tourist spot) corresponding to the regional content. For example, the metaverse server 20 provides regional content that allows users to get a feel for the characteristics and atmosphere of the region.

[0030] Alternatively, the metaverse server 20 may provide a metaverse (regional metaverse) in which a field modeled after a predetermined region is prepared and the user's persona (virtual person) can move freely on the field.

[0031] The metaverse server 20 may be managed and operated by a local tourist association or the like, or may be managed and operated by a business operator commissioned by the tourist association or the like. The metaverse server 20 may be installed in a building owned by the management association or the commissioned business operator, or may be installed on a network (on the cloud).

[0032] The regional application server 30 is installed in correspondence with a region having tourist spots, etc., similar to the metaverse server 20. The regional application server 30 is a server that provides regional services (for example, information provision services) and wallet services.

[0033] The information provision service is a service that provides users with tourist information about tourist spots, stores operating in tourist destinations, etc. For example, regional application server 30-1 provides users with tourist information about region A, and regional application server 30-2 provides users with tourist information about region B.

[0034] The wallet service is a service related to a wallet that manages NFTs and the like issued to a user. A user can access the wallet via the regional application server 30.

[0035] Here, the user installs a local application on the terminal 40 to receive services provided by the metaverse server 20 and the local application server 30. The local application does not have to be a dedicated application that needs to be installed, but may be a WEB application that uses a browser. The local application server 30 is also a server that provides the main functions related to the local application.

[0036] A user uses the regional application to log in to the metaverse server 20 and the regional application server 30. Furthermore, through the regional application, the user can enjoy not only the information provision service and wallet service described above, but also other services related to tourist destinations.

[0037] Regional applications are provided for each region that has tourist attractions, etc. In the above example, there is a regional application for region A and a regional application for region B. The user installs the regional application corresponding to the region of interest on terminal 40.

[0038] 3 are connected to a network. Specifically, the authentication server 10, the metaverse server 20, the regional application server 30, and the terminal 40 are connected to the network by wired or wireless communication means.

[0039] The configuration of the information processing system shown in Fig. 3 is an example and is not intended to be limiting. For example, the system may include multiple authentication servers 10. Load balancing and redundancy may be achieved by using multiple authentication servers 10. Furthermore, the information processing system may include at least one metaverse server 20 and at least one regional application server 30.

[0040] [General operation] Next, the general operation of the information processing system according to the first embodiment will be described.

[0041] <Create an account> A user creates an account in the authentication server 10 in order to receive services from the information processing system.

[0042] For example, the user starts a local application. When the user performs a predetermined operation (for example, pressing a user registration button), the terminal 40 (local application) accesses the authentication server 10.

[0043] The user inputs the name, sex, date of birth, address, biometric information, contact information (e.g., telephone number, email address), etc. into the authentication server 10. Upon acquiring the user's name, etc., the authentication server 10 creates an account for the user.

[0044] Furthermore, the authentication server 10 generates a "wallet" for the user. When the authentication server 10 generates an account for the user, it generates a wallet (wallet address) for managing NFTs (Non-Fungible Tokens) and the like issued to the user. The authentication server 10 stores the generated wallet address in the account.

[0045] Furthermore, the authentication server 10 transmits all or part of the information stored in the generated account to the metaverse server 20 and the regional application server 30 corresponding to the regional application. The authentication server 10 transmits at least the wallet address to the metaverse server 20 and the regional application server 30.

[0046] The metaverse server 20 and the regional application server 30 that have received the wallet address etc. create an account for the user.

[0047] Examples of biometric information include data (features) calculated from physical characteristics unique to an individual, such as a face, fingerprint, voiceprint, veins, retina, and 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.

[0048] Here, the wallet address is used as a common ID for identifying a user in the authentication server 10, the metaverse server 20, and the regional application server 30. In the following description, the wallet address will be referred to as a common ID.

[0049] <Experience content in the regional metaverse> A user who has created an account on the authentication server 10 or the like can experience local content on the local metaverse. To experience content on the local metaverse, the user logs in to the metaverse server 20.

[0050] When a user logs in to the metaverse server 20, authentication collaboration is performed between the authentication server 10 and the metaverse server 20 (see FIG. 4).

[0051] For example, when the user performs a predetermined operation in the local application (for example, pressing the local content experience button), the local application (terminal 40) accesses the metaverse server 20.

[0052] The metaverse server 20 that has received the access redirects the connection destination of the terminal 40 to the authentication server 10. The metaverse server 20 transmits a redirect URL to the terminal 40 (step S01). The terminal 40 accesses the authentication server 10 that is the redirect destination.

[0053] The authentication server 10 performs biometric authentication of the user (the user who attempts to log in to the metaverse server 20) (step S02).

[0054] The authentication server 10 transmits the authentication result to the metaverse server 20. Specifically, if the authentication is successful, the authentication server 10 transmits an authentication success notification including the user's common ID (wallet address) to the metaverse server 20 (step S03).

[0055] The metaverse server 20 identifies the user who has logged in to the account using the common ID (wallet address).

[0056] A user who logs in to an account on the metaverse server 20 experiences local content on the local metaverse. When the user experiences the local content, the metaverse server 20 grants a benefit to the user.

[0057] For example, the metaverse server 20 grants the user the right to participate in an event (event ticket) held in a region (region in the real world) corresponding to the regional content as a benefit. For example, a ticket to a concert by an idol or the like held in a tourist spot may be granted to the user as a benefit. For example, the concert is an event limited to users who have experienced regionally specific content.

[0058] The metaverse server 20 issues a certificate for the benefit (for example, a ticket to an event) granted to the user. The metaverse server 20 issues a certificate that proves that the user can receive the benefit.

[0059] For example, the metaverse server 20 issues an NFT corresponding to a benefit granted to a user (see FIG. 5). The metaverse server 20 issues an NFT (an NFT as a ticket) with the user who experienced local content in the local metaverse as the owner and the administrator of the local metaverse (for example, a local tourist association) as the issuer.

[0060] In the following explanation, the ticket granted to the user as a benefit will be referred to as a "benefit ticket," and the NFT corresponding to the benefit ticket will be referred to as a "benefit NFT."

[0061] Tourism association officials will create a smart contract to issue the reward NFTs and deploy it to the blockchain.

[0062] When the metaverse server 20 needs to issue a reward NFT, it calls a smart contract function and inputs the information required to issue the reward NFT (e.g., the user ID, the tourist association ID, and ticket details).

[0063] The user's ID will be a common ID (wallet address). The tourism association's ID may be a wallet address or another ID. Ticket details include the event name, event venue information, event date and time, etc.

[0064] When the smart contract is executed, the user's wallet (wallet address) is associated with the bonus NFT.

[0065] <Visit tourist spots> A user who has acquired a reward NFT visits a tourist spot to participate in an event. When the user arrives at the tourist spot, he or she launches a regional application. The user logs in to an account on the regional application server 30 via the regional application. At that time, the regional application server 30 performs authentication collaboration with the authentication server 10, just like the metaverse server 20.

[0066] If the authentication of the user is successful, the authentication server 10 transmits an authentication success notification including the common ID (wallet address) of the user to the regional application server 30. The regional application server 30 identifies the user who has logged in to the account using the common ID (wallet address).

[0067] The regional application server 30 provides regional tourist information and distributes coupons to users who log in to their accounts. The regional application server 30 provides the tourist information and distributes coupons via regional applications.

[0068] <Use bonus ticket> The user uses the privilege (privilege ticket) at the tourist spot (see Figure 6). Specifically, the user uses the privilege ticket to enter the event venue.

[0069] At that time, the user operates the local application at the entrance of the event venue. For example, the user presses the "Use Ticket" button displayed on the screen of the local application. In response to this operation, the local application server 30 obtains the reward NFT owned by the user from the user's wallet.

[0070] The regional application server 30 displays information about the benefit ticket obtained from the acquired benefit NFT on the terminal 40. For example, the terminal 40 displays the event name, the name of the event venue, the date and time of the event, etc.

[0071] The user presents terminal 40 displaying the privilege ticket to a staff member of the event organizer. If the presented privilege ticket is valid, the staff member will permit the user to enter the event venue.

[0072] Here, the regional application server 30 may have a mechanism for preventing fraudulent use of the privilege ticket. For example, the regional application server 30 prevents a fraudulent attempt by an unauthorized third party to enter the event venue by presenting a screenshot of the privilege ticket to a staff member.

[0073] Specifically, the regional application server 30 displays the one-time code together with the benefit ticket (specific content of the benefit ticket) on the terminal 40 via the regional application (see FIG. 7). More specifically, the regional application server 30 displays the one-time code, which is updated at predetermined intervals (for example, every 10 seconds), on the terminal 40.

[0074] Furthermore, the regional application server 30 also displays the same one-time code on the staff terminal 41 carried by the staff at the event venue. The staff at the event venue compares the one-time code displayed on the staff terminal 41 carried by them with the one-time code displayed on the terminal 40 of the user.

[0075] If the two one-time codes are the same, the staff will determine that the user has a genuine reward ticket and will allow the user to enter the event venue.If the two one-time codes are different, the staff will determine that the user does not have a genuine reward ticket and will deny the user entry to the event venue.

[0076] In this way, when authentication server 10 successfully authenticates a user attempting to log in to metaverse server 20, it notifies metaverse server 20 that authentication of the user was successful. When a user determined to have been successfully authenticated experiences content related to a predetermined region, metaverse server 20 grants a benefit that can be enjoyed in the predetermined region to the user who experienced the content, and issues a certificate for the granted benefit. When authentication server 10 successfully authenticates a user attempting to log in to regional application server 30, it notifies regional application server 30 that authentication of the user was successful. When a user determined to have been successfully authenticated wishes to enjoy the granted benefit, regional application server 30 obtains a certificate for the granted benefit to the user and uses the obtained certificate to control the provision of the benefit.

[0077] The metaverse server 20 may issue a non-fungible token (NFT) as a certificate of the benefit given to the user. Furthermore, the metaverse server 20 may give a ticket to an event to be held in a predetermined area to a user who has experienced the content as a benefit that can be enjoyed in the predetermined area.

[0078] The regional application server 30 may display information about a benefit ticket obtained from a benefit NFT on a terminal 40 carried by a user who has logged in to the regional application server 30 and is attempting to enter an event venue using a ticket. At that time, the regional application server 30 may display on the terminal 40 a one-time code that is updated at predetermined intervals along with information about the benefit ticket.

[0079] Next, details of each device included in the information processing system according to the first embodiment will be described.

[0080] [Authentication Server] 8 is a diagram illustrating an example of a processing configuration (processing module) of the authentication server 10 according to an embodiment of the present disclosure. Referring to FIG. 8, the authentication server 10 includes a communication control unit 201, a user management unit 202, an authentication control unit 203, and a storage unit 204.

[0081] 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 metaverse server 20. The communication control unit 201 also transmits data to the metaverse server 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.

[0082] The user management unit 202 is a means for managing users.

[0083] The user management unit 202 acquires the user's name, sex, date of birth, address, biometric information, contact information (telephone number, email address, etc.) and the like from a website or the like for user registration.

[0084] When a face image is acquired as biometric information, the user management unit 202 generates a feature amount from the face image.

[0085] Since existing technology can be used for the process of generating feature amounts, detailed description thereof will be omitted. For example, the user management unit 202 extracts the eyes, nose, mouth, etc. from the face image as feature points. After that, the user management unit 202 calculates the position of each feature point and the distance between each feature point as feature amounts, and generates a feature vector (vector information that characterizes the face image) consisting of multiple feature amounts.

[0086] Furthermore, the user management unit 202 generates a "wallet" for the user. More specifically, the user management unit 202 generates a public key, a private key, and a wallet address for the user. The user management unit 202 stores the wallet address as a common ID in the user management database (see FIG. 9). Note that the user management database shown in FIG. 9 is an example and is not intended to limit the items to be stored.

[0087] Furthermore, the user management unit 202 transmits all or part of the information stored in the account to the metaverse server 20 and the regional application server 30. Specifically, the user management unit 202 transmits the common ID, name, gender, date of birth, address, contact information, etc. to the metaverse server 20 and regional application server 30 of the region corresponding to the regional application installed on the user.

[0088] The authentication control unit 203 is a means for executing control relating to the authentication of a user who attempts to log in to the metaverse server 20 or the regional application server 30 .

[0089] 10 is a flowchart showing an example of the operation of the authentication control unit 203 according to an embodiment of the present disclosure. The operation of the authentication control unit 203 will be described with reference to FIG.

[0090] The authentication control unit 203 identifies the login destination of the user based on the page accessed by the terminal 40 according to the redirect URL (step S101).

[0091] Specifically, when the terminal 40 accesses a page for the metaverse server 20, the metaverse server 20 is identified as the server to log in to. When the terminal 40 accesses a page for the regional application server 30, the regional application server 30 is identified as the server to log in to.

[0092] The authentication control unit 203 acquires biometric information of the person to be authenticated (a user attempting to log in to the metaverse server 20 or the regional application server 30) (step S102). Specifically, the authentication control unit 203 requests the terminal 40 to provide the biometric information. For example, the authentication control unit 203 instructs the terminal 40 to acquire a facial image of the person to be authenticated by taking a selfie. The authentication control unit 203 acquires the user's biometric information (for example, a facial image) from the terminal 40.

[0093] When the facial image of the user is acquired, the authentication control unit 203 performs a matching process using the acquired facial image and the biometric information stored in the user management database (step S103).

[0094] Specifically, the authentication control unit 203 generates features from the acquired face image. The authentication control unit 203 sets the generated features as a matching target and performs a matching process (1:N matching; N is a positive integer, the same applies below) with features registered in the user management database.

[0095] The authentication control unit 203 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.

[0096] The authentication control unit 203 determines that the matching process has failed if there is no feature among the multiple feature amounts registered 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.

[0097] The authentication control unit 203 determines that the matching process is successful if there is a feature among the multiple feature amounts registered 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. If the matching process is successful, the user (entry) corresponding to the feature amount that has the greatest similarity with the feature amount to be matched is identified as the person to be authenticated.

[0098] If the matching process fails (step S104, No branch), the authentication control unit 203 notifies the user terminal 40 (regional application) that the authentication has failed (step S105).

[0099] If the matching process is successful (step S104, Yes branch), the authentication control unit 203 notifies the metaverse server 20 or the regional application server 30 of the successful authentication (step S106). In this case, the authentication control unit 203 transmits an authentication success notification including the common ID of the person to be authenticated identified by the matching process to the metaverse server 20 or the regional application server 30, which is the login destination of the user (the metaverse server 20 or the regional application server 30).

[0100] In this way, the authentication control unit 203 authenticates the person to be authenticated who attempts to log in to the regional application server 30 that provides services related to a predetermined region, or the metaverse server 20 that provides content related to a predetermined region on the metaverse. The authentication control unit 203 authenticates the person to be authenticated using the biometric information stored in the user management database and the biometric information of the person to be authenticated.

[0101] The storage unit 204 is a means for storing information necessary for the operation of the authentication server 10. For example, the storage unit 204 stores biometric information of each of a plurality of users. Alternatively, the storage unit 204 stores the ID of a regional application, information (e.g., addresses) of the corresponding metaverse server 20 and regional application server 30, and the like, in association with each other.

[0102] [Metaverse Server] 11 is a diagram illustrating an example of a processing configuration (processing module) of the metaverse server 20 according to an embodiment of the present disclosure. Referring to FIG. 11, the metaverse server 20 includes a communication control unit 301, a user management unit 302, a metaverse control unit 303, and a storage unit 304.

[0103] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the authentication server 10. The communication control unit 301 also transmits data to the authentication server 10. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 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 301. The communication control unit 301 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.

[0104] The user management unit 302 is a means for managing users.

[0105] The user management unit 302 receives the common ID, name, gender, etc. of the user from the authentication server 10. The user management unit 302 stores the acquired common ID, name, etc. in a database.

[0106] Furthermore, when the terminal 40 accesses a predetermined website (login page), the user management unit 302 transmits to the terminal 40 a redirect URL for redirecting the terminal 40 to the authentication server 10.

[0107] When the user management unit 302 receives a notification of successful authentication from the authentication server 10, the user management unit 302 passes the common ID (wallet address) included in the notification of successful authentication to the metaverse control unit 303.

[0108] The metaverse control unit 303 is a means for executing control relating to the regional metaverse. More specifically, the metaverse control unit 303 provides regional content to users in the regional metaverse.

[0109] The metaverse control unit 303 identifies the logged-in user based on the common ID acquired from the user management unit 302. The metaverse control unit 303 provides the local content to the user.

[0110] The person in charge of the tourism association or the like creates the local content and registers the created local content in the metaverse server 20. Note that the person in charge of the tourism association or the like may register a plurality of local contents in the metaverse server 20.

[0111] In this case, the metaverse control unit 303 may acquire the regional content that the user wishes to experience from among multiple regional contents using a GUI (Graphical User Interface), etc. For example, the metaverse control unit 303 may display a GUI such as that shown in Fig. 12 on the terminal 40 to identify the regional content that the user wishes to experience.

[0112] When the user finishes experiencing the local content, the metaverse control unit 303 grants the user a reward for experiencing the local content. For example, the metaverse control unit 303 grants the user a ticket to an event held at a tourist spot in the real world as a reward.

[0113] The metaverse control unit 303 issues a certificate for the benefit granted to the user. More specifically, the metaverse control unit 303 issues an NFT for the benefit ticket granted to the user. More specifically, the metaverse control unit 303 uses the user's wallet address to issue an NFT that proves the user can participate in the event. The metaverse control unit 303 calls a function of a smart contract deployed to a node on the blockchain to issue a benefit NFT for the benefit ticket.

[0114] For example, the metaverse control unit 303 inputs a common ID (wallet address) as the address of the NFT issuer and the tourism association's wallet address as the ID of the NFT issuer into the smart contract. Furthermore, the metaverse control unit 303 inputs the event name, event venue information, event date, etc. into the smart contract as information related to the bonus ticket given to the user.

[0115] The smart contract uses this information to issue an NFT whose owner is the user who experienced the local content and whose issuer is the tourism association, and whose metadata includes information about the reward ticket.

[0116] Note that the issuance of NFTs using smart contracts is different from the purpose of this disclosure, so further detailed explanation will be omitted.

[0117] When the reward NFT is issued successfully, the metaverse control unit 303 displays a screen such as that shown in FIG. 13 on the terminal 40 (regional application).

[0118] The storage unit 304 is a means for storing information necessary for the operation of the metaverse server 20 .

[0119] [Regional app server] 14 is a diagram illustrating an example of a processing configuration (processing module) of the regional application server 30 according to an embodiment of the present disclosure. Referring to FIG. 14, the regional application server 30 includes a communication control unit 401, a user management unit 402, a ticket control unit 403, an information providing unit 404, a coupon providing unit 405, and a storage unit 406.

[0120] The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the authentication server 10. The communication control unit 401 also transmits data to the authentication server 10. The communication control unit 401 passes data received from other devices to other processing modules. The communication control unit 401 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 401. The communication control unit 401 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.

[0121] The user management unit 402 is a means for managing users.

[0122] The user management unit 402 receives the common ID, name, gender, etc. of the user from the authentication server 10. The user management unit 402 stores the acquired common ID, name, etc. in a database.

[0123] Furthermore, when the terminal 40 accesses a predetermined website (login page), the user management unit 402 transmits to the terminal 40 a redirect URL for redirecting the terminal 40 to the authentication server 10.

[0124] When the user management unit 402 receives a notification of successful authentication from the authentication server 10, it passes the common ID (wallet address) included in the notification of successful authentication to the ticket control unit 403, the information providing unit 404, and the coupon providing unit 405.

[0125] When a user who has logged in to an account performs a predetermined operation on the regional application (for example, pressing the ticket use button), the ticket control unit 403 obtains the reward NFT stored in the user's wallet.

[0126] Specifically, the ticket control unit 403 uses the user's common ID (wallet address) to obtain the reward NFT owned by the user from the blockchain.

[0127] The ticket control unit 403 displays information about the benefit ticket obtained from the acquired benefit NFT on the terminal 40, and identifies the benefit ticket that the user wishes to use. For example, the ticket control unit 403 displays a GUI such as that shown in Fig. 15 on the terminal 40, and identifies the benefit ticket that the user wishes to use.

[0128] The ticket control unit 403 displays information about the identified privilege ticket on the terminal 40.

[0129] At this time, the ticket control unit 403 may generate a one-time code to prevent fraudulent use of the bonus ticket. The ticket control unit 403 may display the generated one-time code together with the bonus ticket information on the user's terminal 40 (see FIG. 16). The ticket control unit 403 regenerates the one-time code at predetermined intervals and updates the one-time code displayed on the terminal 40.

[0130] The ticket control unit 403 also displays the generated one-time code on the staff terminal 41 carried by the staff at the event venue.

[0131] In this case, the staff member installs a dedicated application on the staff terminal 41. When the dedicated application is started, the staff terminal 41 accesses the local application server 30.

[0132] The ticket control unit 403 displays a screen such as that shown in Fig. 17 on the staff terminal 41 via a dedicated application. The ticket control unit 403 displays the same one-time code on the terminal 40 and the staff terminal 41. Note that information about the bonus ticket may be displayed on the staff terminal 41 together with the one-time code.

[0133] The information providing unit 404 is a means for providing the user with tourist information about tourist spots.

[0134] When a user who has logged in to an account performs a predetermined operation on the regional application (for example, pressing the tourist information acquisition button), the information providing unit 404 provides tourist information to the user. The tourist information to be provided to the user is registered in advance in the regional application server 30 by a person in charge of the tourist association, etc.

[0135] The coupon providing unit 405 is a means for distributing coupons to users.

[0136] When a user who has logged in to an account performs a predetermined operation on the local application (for example, pressing a coupon acquisition button), the coupon providing unit 405 distributes a coupon to the user.

[0137] Coupons distributed to users are registered in advance in the regional application server 30 by a tourist association official or the like. For example, coupons that can be used at restaurants or other establishments in tourist destinations are distributed to users. Users can receive a specified discount or the like by presenting the distributed coupon to a restaurant staff member or the like.

[0138] The storage unit 406 is a means for storing information necessary for the operation of the regional application server 30 .

[0139] [Device] Examples of the terminal 40 include mobile terminal devices such as smartphones, mobile phones, game consoles, tablets, HMDs, and smart glasses. The terminal 40 can be any equipment or device that can accept user operations and communicate with the authentication server 10, etc. Furthermore, the configuration of the terminal 40 is clear to those skilled in the art, so detailed explanations will be omitted.

[0140] [System Operation] Next, the operation of the information processing system according to the first embodiment will be described.

[0141] 18 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. The operation of the information processing system according to the first embodiment will be described with reference to FIG.

[0142] The metaverse server 20 provides the local content to the user (step S11).

[0143] The metaverse server 20 issues a reward NFT to the user who experienced the local content (step S12).

[0144] When a user wishes to use a bonus ticket at an event venue, etc., the regional application server 30 obtains the bonus NFT owned by the user from the blockchain (step S13).

[0145] The regional application server 30 displays information about the benefit ticket obtained from the acquired benefit NFT on the terminal 40 (step S14).

[0146] At that time, in order to prevent fraudulent use of the privilege ticket, the regional application server 30 may display a one-time code on the terminal 40. Furthermore, the regional application server 30 may display the same one-time code as the one-time code displayed on the terminal 40 on the staff terminal 41 carried by the event staff.

[0147] Next, a modified example of the first embodiment will be described.

[0148] <Variation 1> The metaverse server 20 may provide a field (a field where a user can move on the metaverse) that resembles a local tourist spot or sightseeing spot in the local metaverse. In this case, the metaverse server 20 may determine the hobbies and preferences of the user based on the user's behavior in the local metaverse.

[0149] For example, the metaverse control unit 303 of the metaverse server 20 may calculate a hobby or preference such as "I like shrines" or "I like the sea" depending on the places the user has visited in the regional metaverse. Alternatively, if the user traveled by bicycle, the metaverse control unit 303 may calculate a hobby or preference such as "I like cycling."

[0150] The metaverse server 20 may provide the user with information about tourist spots or distribute coupons based on the calculated interests and preferences.

[0151] Alternatively, the hobbies and preferences calculated by the metaverse server 20 may be shared with the regional application server 30. In this case, the metaverse control unit 303 transmits the calculated hobbies and preferences together with the user's common ID to the regional application server 30. The information providing unit 404 and the coupon providing unit 405 of the regional application server 30 may provide information and distribute coupons based on the user's hobbies and preferences.

[0152] <Variation 2> In the above embodiment, a case has been described in which a user creates an account by inputting the user's name, gender, date of birth, address, etc. into the authentication server 10. However, inputting such personal information may be optional when creating an account.

[0153] Alternatively, a benefit may be granted to a user who inputs attribute information such as gender, date of birth, and address into authentication server 10. For example, when the regional application server 30 acquires attribute information such as gender, date of birth, and address from authentication server 10, it may grant a benefit NFT to the user according to the acquired address. For example, a resident of region A may disclose his or her address to a regional tourism association or an event organizer, and be granted a benefit NFT exclusive to residents of region A.

[0154] Furthermore, when disclosing personal information (attribute information), the authentication server 10 may allow the user to selectively disclose information. For example, the user management unit 202 of the authentication server 10 may allow the user to select "disclose the prefecture of the address but not the city, town, or village."

[0155] <Variation 3> When registering a user, the authentication server 10 may perform identity verification using an identification card held by the user. For example, the user management unit 202 of the authentication server 10 may perform identity verification of the user using an official identification card such as a driver's license, passport, or My Number card.

[0156] Specifically, the user management unit 202 of the authentication server 10 acquires biometric information of the user via a local application. For example, the local application takes a selfie of the user and acquires a facial image of the user.

[0157] The regional application then acquires information such as biometric information from the user's identification card. For example, the regional application reads a facial image, name, date of birth, etc. from an IC (Integrated Circuit) chip in a passport, driver's license, My Number card, etc.

[0158] The local application transmits a facial image obtained by taking a selfie and a facial image obtained from an identification card to the authentication server 10. The user management unit 202 of the authentication server 10 performs identity verification (one-to-one authentication) using the two pieces of biometric information.

[0159] If the identity verification is successful, the user management unit 202 acquires the user's name and other information and creates an account.

[0160] <Variation 4> In the above embodiment, the authentication server 10, the metaverse server 20, and the regional application server 30 each use the wallet address of the user as a common ID. However, each server may manage the user using an individual ID instead of a common ID.

[0161] In this case, the user creates an account on each of the authentication server 10, the metaverse server 20, and the regional application server 30, and registers the user ID in each account. The authentication server 10 acquires from the user the user ID that the user has set in the metaverse server 20 and the regional application server 30.

[0162] The authentication server 10 stores the user ID set in the metaverse server 20 and the user ID set in the local application server 30 in the user's account.

[0163] If the authentication server 10 successfully authenticates a user attempting to log in to the metaverse server 20 or the regional application server 30, it sends an authentication success notification to the metaverse server 20, etc., including the user ID set in the metaverse server 20 or the regional application server 30.

[0164] <Variation 5> The metaverse server 20 may attach a digital signature to the benefit ticket. The metaverse control unit 303 of the metaverse server 20 may issue a benefit NFT including the digital signature and register it on the blockchain.

[0165] In this case, the regional application server 30 may allow the user to use the bonus ticket if the digital signature obtained from the bonus NFT is successfully verified. That is, the ticket control unit 403 of the regional application server 30 may allow the user to use the bonus ticket if the bonus ticket has been issued by a legitimate metaverse server 20.

[0166] <Variation 6> The reward ticket (reward NFT) granted to the user may be resold. In this case, the regional app server 30 may have a function as a marketplace.

[0167] Alternatively, if the reward ticket given to the user cannot be resold, the metaverse server 20 may issue an SBT (Soul-Bound Token) instead of an NFT. Alternatively, the metaverse server 20 may issue an NFT or an SBT depending on the regional content experienced by the user.

[0168] Alternatively, the metaverse server 20 may issue a digital certificate using a public key infrastructure (PKI) as a reward ticket. Alternatively, the metaverse server 20 may issue a credential certificate (VCs; Verifiable Credentials) whose contents can be verified online as a reward ticket.

[0169] When a digital certificate or a credential certificate is issued, the regional application server 30 verifies the electronic signature attached to the certificate. If the electronic signature verification is successful, the regional application server 30 may permit the user to use the benefit ticket.

[0170] Furthermore, when a digital certificate or credential certificate is issued by PKI, these certificates may be managed by the user's wallet or by an account on the regional application server 30 or the metaverse server 20 .

[0171] <Variation 7> In the above embodiment, the authentication server 10 performs authentication of the user. However, the authentication may be performed in the terminal 40 carried by the user.

[0172] In this case, for example, when the regional application is launched for the first time, the regional application performs identity verification using an identification card such as a My Number card. If identity verification is successful, the regional application stores the user's biometric information (for example, biometric information obtained by photographing or biometric information obtained from an identification card).

[0173] Furthermore, when the authentication server 10 creates an account and a wallet for the user, it transmits a common ID (wallet address) to the terminal 40. The terminal 40 stores the common ID.

[0174] When the authentication server 10 receives a redirect for login from the terminal 40, it instructs the terminal 40 (regional application) to perform identity verification. In response to the instruction, the terminal 40 performs identity verification using biometric information stored internally and biometric information obtained by taking a selfie.

[0175] If the identity verification is successful, the terminal 40 transmits the common ID to the authentication server 10. Upon receiving the common ID, the authentication server 10 determines that the authentication of the user has been successful and notifies the server to which the user has logged in (the metaverse server 20 or the regional application server 30) of this fact.

[0176] <Variation 8> 3 is an example. For example, the regional application server 30 may have the functions of the authentication server 10 and the metaverse server 20. Alternatively, the metaverse server 20 and the regional application server 30 may be integrated.

[0177] As described above, in the information processing system according to the first embodiment, the authentication server 10 authenticates an authenticatee attempting to log in to the metaverse server 20 or the regional application server 30. If the authentication is successful, the authentication server 10 notifies the login destination server (the metaverse server 20 or the regional application server 30) of this fact along with the user's common ID (wallet address). The metaverse server 20 or the regional application server 30 identifies the user based on the common ID and provides services to the identified user. Specifically, the metaverse server 20 provides content related to the region on the metaverse and grants a benefit that can be enjoyed in the region to a user who experiences the content. The metaverse server 20 issues an NFT related to the benefit granted to the user. Furthermore, the regional application server 30 acquires the NFT from the blockchain when the user who has been granted the benefit enjoys the benefit in a region in the real world. The regional application server 30 uses the acquired NFT to control the provision of the benefit granted to the user. In this way, in the information processing system according to the first embodiment, users are managed by a common ID, and biometric authentication by the authentication server 10 ensures the identity of the person who is granted a privilege in the metaverse and the person who uses the privilege in the real world.

[0178] In recent years, there has been a demand for revitalizing local economies in tourist destinations and other areas. Meanwhile, the use of the metaverse to attract tourists has been explored, and pioneering examples are beginning to emerge. Therefore, it is anticipated that a use case will be established in which users can use the rewards they earn in the metaverse at tourist destinations. In other words, utilizing the metaverse not only as an advertising medium to attract tourists but also to stimulate consumption at tourist destinations is expected to revitalize local economies. In addition, in recent years, the digitization of rights using blockchain technology has attracted attention. Specifically, examples of utility NFTs that allow NFT owners to participate in exclusive events are emerging. Given this situation, it is anticipated that NFTs will be used for rewards earned in the metaverse in the above-mentioned use cases. To realize such a use case, a mechanism is required to ensure that the person who earns a reward (reward NFT) in the metaverse and the person who uses the reward NFT at the local tourist destination are the same. The information processing system disclosed herein manages a common ID for people in the metaverse and people in the real world, and ensures their identity by authenticating these people using biometric authentication.

[0179] Next, the hardware of each device constituting the information processing system will be described. Fig. 19 is a diagram showing an example of the hardware configuration of the authentication server 10.

[0180] The authentication server 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 19. For example, the authentication server 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.

[0181] However, the configuration shown in Fig. 19 is not intended to limit the hardware configuration of the authentication server 10. The authentication server 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 authentication server 10 is not intended to be limited to the example shown in Fig. 19, and for example, the authentication server 10 may include multiple processors 311.

[0182] 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).

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

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

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

[0186] The functions of the authentication server 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. The processing modules can also be realized by a semiconductor chip.

[0187] The metaverse server 20, the local application server 30, and the like can also be configured by information processing devices in the same way as the authentication server 10, and their basic hardware configurations are no different from those of the authentication server 10, so a description thereof will be omitted.

[0188] The authentication server 10, which is an information processing device, is equipped with a computer and can realize the functions of the authentication server 10 by having the computer execute a program. The authentication server 10 also executes a control method for the authentication server 10 by using the program. Similarly, the metaverse server 20 is equipped with a computer and can realize the functions of the metaverse server 20 by having the computer execute a program. The metaverse server 20 also executes a control method for the metaverse server 20 by using the program. Similarly, the regional application server 30 is equipped with a computer and can realize the functions of the regional application server 30 by having the computer execute a program. The regional application server 30 also executes a control method for the regional application server 30 by using the program.

[0189] [Variations] 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.

[0190] In the above embodiment, a case has been described in which a user who has experienced local content is granted a participation ticket to an event as a benefit. However, the participation ticket is merely an example of a benefit that may be granted to a user, and other benefits may also be granted to a user. For example, a benefit that may be granted to a user who has experienced local content may be a product that can be received in a region corresponding to the local content (e.g., idol merchandise) or the right to purchase such a product.

[0191] In the above embodiment, the case where the benefit given to the user who experienced the local content is predetermined has been described. However, the benefit may be selected by the user from among multiple options. For example, the metaverse server 20 may present the user with an event participation ticket and a limited edition idol product as possible benefits, and the user may select one of the benefits.

[0192] Multiple benefits may be granted for a single experience of local content. In the above example, a user may be granted a ticket to participate in an event and limited-edition merchandise as benefits. Furthermore, when multiple benefits are granted to a user, the period during which each benefit can be used may be limited. For example, in the above example, the period during which the event is held may be different from the period during which the limited-edition merchandise is on sale. By varying the periods during which the benefits can be enjoyed, it is expected that users will visit the area multiple times.

[0193] In the above embodiment, a case has been described in which a regional application prepared for each region is installed on the terminal 40. However, one regional application may correspond to multiple regions. Specifically, the user may select a region in which he or she wants to experience content or use the granted benefits from the regional application.

[0194] The authentication server 10 may perform "liveness authentication" to prove that the person to be authenticated is actually present. Specifically, after successfully authenticating (matching) the user using biometric information obtained by photographing and biometric information read from the user management database, the authentication server 10 instructs the user to perform a predetermined action and determines whether the user (person to be authenticated) follows the instruction. For example, the authentication server 10 may instruct the user to "close your right eye" and determine whether the user actually exists based on whether the user follows the instruction.

[0195] In the above embodiment, the authentication server 10 authenticates the authenticatee who attempts to log in to the metaverse server 20 or the regional application server 30 using biometric authentication. However, the authentication server 10 may authenticate the authenticatee using other authentication methods. For example, the authentication server 10 may authenticate the authenticatee using password authentication using a password or knowledge-based authentication using pre-registered questions and answers. Alternatively, the authentication server 10 may authenticate the authenticatee using multi-factor authentication such as a combination of biometric authentication and password authentication.

[0196] In the above embodiment, a case where a wallet address is used as the user's common ID has been described. However, other information may be used as the user's common ID. For example, a digital signature (digital ID) or a decentralized ID (DID) may be used as the user's common ID. Similarly, the tourist association's ID may be a digital signature (digital ID) or a decentralized ID (DID) in addition to a wallet address.

[0197] In the above embodiment, a case has been described in which the user management database is configured inside the authentication server 10, but the database may also be constructed in an external database server or the like. That is, some of the functions of the authentication server 10 may be implemented in another server. More specifically, the above-described "metaverse control unit (metaverse control means)," "ticket control unit (ticket control means)," etc. may be implemented in any of the devices included in the system.

[0198] The form of data transmission and reception between each device (authentication server 10, terminal 40, etc.) is not particularly limited, but the data transmitted and received between these devices may be encrypted. Biometric information and the like is transmitted and received between these devices, and in order to appropriately protect this information, it is desirable to transmit and receive encrypted data.

[0199] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.

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

[0201] The above explanation makes clear the industrial applicability of the present invention, and the present invention is particularly applicable to information processing systems that grant users who act in a virtual space benefits that can be enjoyed in the real world.

[0202] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.

[0203] [Appendix 1] a regional application server that provides services related to a predetermined region; a metaverse server that provides content related to the predetermined region on a metaverse; an authentication server that authenticates a user who attempts to log in to the regional application server and the metaverse server; Including, When the authentication server has successfully authenticated the user attempting to log in to the metaverse server, the authentication server notifies the metaverse server that the authentication of the user has been successful; When the user who has been determined to have been successfully authenticated experiences content related to the specified region, the metaverse server grants a benefit that can be enjoyed in the specified region to the user who has experienced the content, and issues a certificate for the granted benefit; When the authentication server has successfully authenticated the user attempting to log in to the regional application server, the authentication server notifies the regional application server that the authentication of the user has been successful; When a user who has been determined to have successfully passed the authentication wishes to receive the granted benefits, the regional application server obtains a certificate for the benefits granted to the user and uses the obtained certificate to control the provision of the benefits.

[0204] [Appendix 2] The system described in Appendix 1, wherein the metaverse server issues an NFT (Non-Fungible Token) as proof of the granted benefit.

[0205] [Appendix 3] The system described in Appendix 2, wherein the metaverse server grants tickets to events to be held in the specified area to users who experience the content as a benefit that can be enjoyed in the specified area.

[0206] [Appendix 4] The system described in Appendix 3, wherein the regional app server displays information about the ticket obtained from the NFT on a terminal carried by a user who is logged in to the regional app server and who intends to enter the event venue using the ticket.

[0207] [Appendix 5] The system of claim 4, wherein the regional application server displays a one-time code on the terminal that is updated at predetermined intervals along with information about the ticket.

[0208] [Appendix 6] The system described in Appendix 5, wherein the regional application server displays the one-time code displayed on a staff terminal carried by a staff member of the event.

[0209] [Appendix 7] The system according to any one of appendices 1 to 6, wherein the authentication server authenticates a user attempting to log in to the regional application server or the metaverse server using biometric information.

[0210] [Appendix 8] a regional application server that provides services related to a predetermined region; a metaverse server that provides content related to the predetermined region on a metaverse; an authentication server that authenticates a user who attempts to log in to the regional application server and the metaverse server; In a system including When the authentication server has successfully authenticated the user attempting to log in to the metaverse server, the authentication server notifies the metaverse server that the authentication of the user has been successful; When the user who has been determined to have been successfully authenticated experiences content related to the specified region, the metaverse server grants a benefit that can be enjoyed in the specified region to the user who has experienced the content, and issues a certificate for the granted benefit; When the authentication server has successfully authenticated the user attempting to log in to the regional application server, the authentication server notifies the regional application server that the authentication of the user has been successful; When a user who has been determined to have successfully passed the authentication wishes to receive the granted benefits, the regional application server obtains a certificate for the benefits granted to the user and uses the obtained certificate to control the provision of the benefits.

[0211] [Appendix 9] 9. The method described in Appendix 8, wherein the metaverse server issues a non-fungible token (NFT) as proof of the granted benefit.

[0212] [Appendix 10] The method described in Appendix 9, wherein the metaverse server grants a ticket to an event to be held in the specified area to a user who has experienced the content as a benefit that can be enjoyed in the specified area.

[0213] [Appendix 11] The method described in Appendix 10, wherein the regional app server displays information about the ticket obtained from the NFT on a terminal carried by a user who is logged in to the regional app server and who intends to enter the event venue using the ticket.

[0214] [Appendix 12] 12. The method of claim 11, wherein the regional app server displays a one-time code on the terminal that is updated at predetermined intervals along with information about the ticket.

[0215] [Appendix 13] The method described in Appendix 12, wherein the regional app server displays the one-time code displayed on a staff terminal carried by a staff member of the event.

[0216] [Appendix 14] A method according to any one of appendices 8 to 13, wherein the authentication server authenticates a user attempting to log in to the regional application server or the metaverse server using biometric information.

[0217] [Appendix 15] a storage means for storing biometric information of each of a plurality of users; an authentication control means for authenticating an authenticatee who attempts to log in to a regional application server that provides services related to a predetermined region or a metaverse server that provides content related to the predetermined region on the metaverse, using the stored biometric information and the biometric information of the authenticatee; A server device comprising:

[0218] [Appendix 16] In the server device, Stores the biometric information of each of multiple users, A control method for a server device that authenticates an authenticated person attempting to log in to a regional application server that provides services related to a specified region, or a metaverse server that provides content related to the specified region on the metaverse, using the stored biometric information and the biometric information of the authenticated person.

[0219] [Appendix 17] The computer installed in the server device A process of storing biometric information of each of a plurality of users; A process of authenticating an authenticatee who attempts to log in to a regional application server that provides services related to a predetermined region or a metaverse server that provides content related to the predetermined region on a metaverse, using the stored biometric information and the biometric information of the authenticatee; A program that executes the following.

[0220] Furthermore, some or all of the configurations described in Supplementary Notes 2 to 7 that are dependent on Supplementary Note 1 above may also be dependent on Supplementary Notes 15 to 17 in the same dependent relationship as Supplementary Notes 2 to 7. Furthermore, not limited to Supplementary Notes 15 to 17, some or all of the configurations described as Supplements may be made dependent on various hardware, software, various recording means for recording software, or systems, within the scope of each of the above-mentioned embodiments.

[0221] 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. [Explanation of symbols]

[0222] 10 Authentication Server 20 Metaverse Server 20-1 Metaverse Server 20-2 Metaverse Server 30 Regional Application Server 30-1 Regional application server 30-2 Regional application server 40 terminals 41 Staff terminal 101 Regional Application Server 102 Metaverse Server 103 Authentication Server 201 Communication control unit 202 User Management Department 203 Authentication control unit 204 Storage section 301 Communication Control Unit 302 User Management Department 303 Metaverse Control Unit 304 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface 401 Communication control unit 402 User Management Department 403 Ticket Control Unit 404 Information Provision Department 405 Coupon Department 406 Storage section

Claims

1. a regional application server that provides services related to a predetermined region; a metaverse server that provides content related to the predetermined region on a metaverse; an authentication server that authenticates a user who attempts to log in to the regional application server and the metaverse server; Including, When the authentication server has successfully authenticated the user attempting to log in to the metaverse server, the authentication server notifies the metaverse server that the authentication of the user has been successful; When the user who has been determined to have been successfully authenticated experiences content related to the specified region, the metaverse server grants a benefit that can be enjoyed in the specified region to the user who has experienced the content, and issues a certificate for the granted benefit; When the authentication server has successfully authenticated the user attempting to log in to the regional application server, the authentication server notifies the regional application server that the authentication of the user has been successful; When a user who has been determined to have successfully passed the authentication wishes to receive the granted benefits, the regional application server obtains a certificate for the benefits granted to the user and uses the obtained certificate to control the provision of the benefits.

2. The system of claim 1 , wherein the metaverse server issues a non-fungible token (NFT) as a certificate of the granted benefit.

3. The system according to claim 2 , wherein the metaverse server grants a ticket to an event to be held in the specified area as a benefit that can be enjoyed in the specified area to the user who has experienced the content.

4. The system described in claim 3, wherein the regional app server displays information about the ticket obtained from the NFT on a terminal carried by a user who is logged in to the regional app server and who is attempting to enter the event venue using the ticket.

5. The system according to claim 4 , wherein the regional application server displays a one-time code, which is updated at predetermined intervals, on the terminal together with information about the ticket.

6. The system according to claim 5 , wherein the local application server displays the one-time code displayed on a staff terminal carried by a staff member of the event.

7. The system according to claim 1 , wherein the authentication server authenticates a user attempting to log in to the regional application server or the metaverse server using biometric information.

8. a storage means for storing biometric information of each of a plurality of users; an authentication control means for authenticating an authenticatee who attempts to log in to a regional application server that provides services related to a predetermined region or a metaverse server that provides content related to the predetermined region on the metaverse, using the stored biometric information and the biometric information of the authenticatee; A server device comprising:

9. In the server device, Stores the biometric information of each of multiple users, A control method for a server device that authenticates an authenticated person attempting to log in to a regional application server that provides services related to a specified region, or a metaverse server that provides content related to the specified region on the metaverse, using the stored biometric information and the biometric information of the authenticated person.

10. The computer installed in the server device A process of storing biometric information of each of a plurality of users; A process of authenticating an authenticatee who attempts to log in to a regional application server that provides services related to a predetermined region or a metaverse server that provides content related to the predetermined region on a metaverse, using the stored biometric information and the biometric information of the authenticatee; A program that executes the following.

Citation Information

Patent Citations

  • Information processing system

    JP2024029487A