Virtual space control device, control method for virtual space control device, and storage medium

The virtual space control device facilitates movement between multiple virtual spaces by generating personalized rooms and community co-creation areas, addressing the challenge of space navigation within virtual communities, and enhancing user interaction and content management.

WO2026088241A1PCT designated stage Publication Date: 2026-04-30NEC CORP
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
NEC CORP
Filing Date
2024-10-21
Publication Date
2026-04-30

AI Technical Summary

Technical Problem

Existing technologies fail to enable seamless movement between multiple virtual spaces within a virtual community, particularly when a user belongs to multiple communities, as they only focus on fusing real objects into virtual spaces without addressing space navigation.

Method used

A virtual space control device and method that generate a personal room (My Room) for each user and a co-creation space for communities, allowing users to move between these spaces via entrances on the room exteriors, utilizing a system of servers and NFTs to manage digital content and user interactions.

Benefits of technology

Enables users to navigate and interact seamlessly between multiple virtual spaces, enhancing community engagement and content utilization through personalized and community-driven environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024037311_30042026_PF_FP_ABST
    Figure JP2024037311_30042026_PF_FP_ABST
Patent Text Reader

Abstract

The present invention provides a virtual space control device that enables a user to move within a plurality of spaces generated in a virtual space. The virtual space control device comprises a my room generation means and a co-creation space control means. The my room generation means generates a my room for each user. The co-creation space control means generates, for each community to which the user belongs, a co-creation space editable by members of the community. The co-creation space control means places an exterior of the my room in each of the plurality of co-creation spaces, and enables an avatar of the user to move into the my room from an entrance provided in the exterior of the my room.
Need to check novelty before this filing date? Find Prior Art

Description

Virtual Space Control Device, Control Method of Virtual Space Control Device, and Storage Medium

[0001] The present invention relates to a virtual space control device, a control method of the virtual space control device, and a storage medium.

[0002] There are technologies related to the integration of the real world and the virtual world.

[0003] For example, Patent Document 1 describes that it enables the generation of content that makes use of the advantages of the real world and the virtual world. The distribution device of Patent Document 1 distributes a space in which the real space and the virtual space are integrated. The distribution device includes a virtual space construction unit that generates a virtual space and constructs a plurality of individual virtual spaces within the virtual space, a real space fusion unit that fuses the real space with the virtual space, and an object fusion unit that fuses an object in the real space into the virtual space.

[0004] Japanese Unexamined Patent Application Publication No. 2024 - 008462

[0005] It is conceivable to create a community of users with the same hobbies, etc. within the virtual space. In the virtual space, a dedicated space for the community is allocated. Here, it is assumed that one user belongs to a plurality of communities, and in such a case, the problem arises of whether to move between the dedicated spaces for each community.

[0006] Note that Patent Document 1 only discloses a technique for fusing an object in the real space into the virtual space. Therefore, even if the technique disclosed in Patent Document 1 is applied, the above problem cannot be solved.

[0007] The main object of the present invention is to provide a virtual space control device, a control method of the virtual space control device, and a storage medium that contribute to enabling a user to move between a plurality of spaces generated within the virtual space.

[0008] According to a first aspect of the present invention, a virtual space control device is provided which includes a My Room generation means for generating a My Room for each user, and a co-creation space control means for generating a co-creation space editable by members of a community to which the user belongs, wherein the co-creation space control means places the appearance of the My Room in each of the multiple co-creation spaces, and enables the user's avatar to move to the My Room from an entrance provided on the appearance of the My Room.

[0009] According to a second aspect of the present invention, a control method for a virtual space control device is provided, which generates a My Room for each user, generates a co-creation space editable by members of each community to which the user belongs, places the exterior of the My Room in each of the multiple co-creation spaces, and enables the user's avatar to move to the My Room from an entrance provided on the exterior of the My Room.

[0010] A third aspect of the present invention is provided, a computer-readable storage medium that stores a program for a computer mounted on a virtual space control device to execute the following: a process for generating a My Room for each user; a process for generating a co-creation space editable by members of each community to which the user belongs; and a process for arranging the appearance of the My Room in each of the multiple co-creation spaces, and enabling the user's avatar to move to the My Room from an entrance provided on the appearance of the My Room.

[0011] From each perspective of the present invention, a virtual space control device, a control method for the virtual space control device, and a storage medium are provided that contribute to enabling a user to move between multiple spaces generated within a virtual space. However, the effects of the present invention are not limited to those described above. The present invention may also produce other effects in lieu of or in conjunction with the effects described above.

[0012] Figure 1 is a diagram illustrating the outline of one embodiment. Figure 2 is a flowchart illustrating the operation of one embodiment. Figure 3 is a diagram illustrating an example of the schematic configuration of an information processing system according to an embodiment of this disclosure. Figure 4 is a diagram illustrating the operation of an information processing system according to an embodiment of this disclosure. Figure 5 is a diagram illustrating the operation of an information processing system according to an embodiment of this disclosure. Figure 6 is a diagram illustrating the operation of an information processing system according to an embodiment of this disclosure. Figure 7 is a diagram illustrating an example of the processing configuration of an integrated management server according to an embodiment of this disclosure. Figure 8 is a diagram illustrating an example of a user management database according to an embodiment of this disclosure. Figure 9 is a diagram illustrating an example of the display of a terminal according to an embodiment of this disclosure. Figure 10 is a diagram illustrating an example of the display of a terminal according to an embodiment of this disclosure. Figure 11 is a diagram illustrating an example of the processing configuration of an NFT management server according to an embodiment of this disclosure. Figure 12 is a flowchart illustrating an example of the operation of a sales control unit according to an embodiment of this disclosure. Figure 13 is a diagram illustrating an example of the display of a terminal according to an embodiment of this disclosure. Figure 14 is a diagram illustrating an example of the processing configuration of a metaverse server according to an embodiment of this disclosure. Figure 15 is a diagram illustrating an example of the display of a terminal according to an embodiment of this disclosure. Figure 16 is a diagram illustrating an example of the display of a terminal according to an embodiment of this disclosure. Figure 17 is a diagram showing an example of the display of a terminal according to an embodiment of this disclosure. Figure 18 is a diagram for explaining the metaverse space according to an embodiment of this disclosure. Figure 19 is a diagram for explaining the operation of the metaverse control unit according to an embodiment of this disclosure. Figure 20 is a diagram showing an example of the display of a terminal according to an embodiment of this disclosure. Figure 21 is a diagram showing an example of the display of a terminal according to an embodiment of this disclosure. Figure 22 is a diagram for explaining the operation of the metaverse control unit according to an embodiment of this disclosure. Figure 23 is a diagram for explaining the operation of the metaverse control unit according to an embodiment of this disclosure. Figure 24 is a diagram for explaining the operation of the metaverse control unit according to an embodiment of this disclosure. Figure 25 is a diagram for explaining the operation of the metaverse control unit according to an embodiment of this disclosure. Figure 26 is a sequence diagram showing an example of the operation of an information processing system according to an embodiment of this disclosure. Figure 27 is a diagram showing an example of the display of a terminal according to a modified embodiment of the embodiment of this disclosure.Figure 28 shows an example of the hardware configuration of the metaverse server according to this disclosure.

[0013] First, an overview of one embodiment will be described. The reference numerals in the drawings attached to this overview are provided for convenience as examples to aid understanding, and 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. The connecting lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows schematically indicate the flow of the main signal (data) and do not exclude bidirectional flow. In this specification and in the drawings, elements that can be similarly described are given the same reference numerals to avoid redundant explanation.

[0014] A virtual space control device 100 according to one embodiment comprises a My Room generation means 101 and a co-creation space control means 102 (see Figure 1). The My Room generation means 101 generates a My Room for each user (step S1 in Figure 2). The co-creation space control means 102 generates a co-creation space for each community to which the user belongs, which can be edited by members belonging to that community (step S2). The co-creation space control means 102 places the exterior of the My Room in each of the multiple co-creation spaces and enables the user's avatar to move to the My Room from an entrance provided in the exterior of the My Room (realizing avatar movement; step S3).

[0015] The virtual space control device 100 generates a personal room for each user within the virtual space. This personal room serves as the base of operations for each user. The virtual space control device 100 controls users who have finished their activities in the co-creation space to enter their personal room through an entrance provided on the exterior of the personal room. Users who have returned to their personal room (base of operations) can move from that personal room to other co-creation spaces. In this way, the virtual space control device 100 enables users to move between multiple spaces created within the virtual space.

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

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

[0018] The information processing system according to the first embodiment issues NFTs (Non-Fungible Tokens) of digital content corresponding to products purchased by the user. For example, when a user purchases a figurine, an NFT is issued for the 3D data (3D model) of the figurine. Alternatively, when a user purchases a character in a game, an NFT is issued for the 3D model of the character.

[0019] [System Configuration] As shown in Figure 3, the information processing system according to the first embodiment includes a plurality of service servers 10-1 and 10-2, an integrated management server 20, a content management server 30, an NFT management server 40, a wallet server 50, and a metaverse server 60.

[0020] In the following explanation, unless there is a particular reason to distinguish between service servers 10-1 and 10-2, they will simply be referred to as "service server 10".

[0021] Users possess a terminal 70 such as a smartphone or HMD (Head Mounted Display). Users access various servers, etc., by operating the terminal 70.

[0022] The service server 10 is a server managed and operated by a service provider that provides various services to users.

[0023] The service server 10-1 provides an e-commerce (Electronic Commerce) site that sells products (physical objects) such as figurines (digital figurines in games or virtual spaces), CDs, DVDs, etc. Alternatively, the service server 10-1 may sell books or e-books.

[0024] Service server 10-2 provides, for example, an online game. Service server 10-2 (game server) not only controls the progress of the game but also sells characters (people) used in the game to users. Users can use the purchased characters to progress through the game. In other words, service server 10-2 sells users the right to use characters in the game.

[0025] In the first embodiment, the configuration and operation of the information processing system will be explained using the example of a case where the service server 10-2 provides a 3D game. However, this does not mean that the games targeted by the information processing system are limited to 3D games. The games disclosed in this application include FPS (First Person Shooter), action games, fighting games, RPG (Role Playing Game), etc.

[0026] The integrated management server 20 is a server managed and operated by a platform provider that provides a platform for managing purchased goods across multiple service providers (service servers 10). The integrated management server 20 provides cross-platform management services (management services related to purchased goods, etc.) for at least one service server 10 for which a user has an account.

[0027] Furthermore, the term "product" in this application includes not only tangible objects such as figurines, CDs, and DVDs, but also intangible objects such as characters used in games. In other words, the term "product" in this application includes not only tangible objects in the real world, but also characters and items in 3D space. In the example above, the right to use characters appearing in the game, sold by the game server, also falls under the category of "product." Services provided by service providers to users are also included in the definition of "product." Moreover, the term "product" in this application is not limited to items transferred for a fee, but also includes items transferred free of charge.

[0028] The integrated management server 20 is linked to each service server 10 via account synchronization. Specifically, users can log in to the account created for each service provider (service server 10) through the integrated management server 20. Users can then purchase products or play games on the service server 10 they are logged into.

[0029] The integrated management server 20 can acquire the user's activity history on the service server 10. More specifically, the integrated management server 20 can acquire the user's purchase history, game play history, etc. Based on the user's purchase history of products purchased on the e-commerce site and their game play history on the game server, the integrated management server 20 generates a list of the user's purchased products.

[0030] The content management server 30 is a server that controls and manages digital content such as figures, CDs, and DVDs sold to general consumers, as well as digital content such as characters sold to game users.

[0031] For example, a content management server 30 is a server managed and operated by an IP (Intellectual Property) holder such as a record company, a figure manufacturer, or a game manufacturer, which controls and manages its own IP (intellectual property rights).

[0032] The NFT management server 40 is a server managed and operated by a business that issues NFTs (Non-Fungible Tokens). The NFT management server 40 issues (generates) NFTs of digital content corresponding to products purchased by users from service providers (businesses that operate e-commerce sites or online games). The NFT management server 40 also functions as an NFT generator that generates NFTs.

[0033] Furthermore, the NFT management server 40 implements a so-called marketplace. The NFT management server 40 facilitates the buying and selling of NFT-enabled digital content (digital assets) through the marketplace.

[0034] The wallet server 50 is a server that provides wallet services for tokens such as NFTs and SBTs (SoulBound Tokens). Users can prove ownership of NFTs and SBTs by opening an account (wallet) with the wallet server 50.

[0035] The metaverse server 60 is a server that provides a virtual space to users. The metaverse server 60 is a virtual space control device that controls the virtual space. Users access the metaverse server 60 using an HMD or the like and engage in activities in the metaverse space provided by the metaverse server 60. The metaverse server 60 has the functionality of an NFT user device that utilizes NFT-enabled digital content, and the functionality of a 3D model user device.

[0036] Each device shown in Figure 3 is connected to a network. Specifically, the service server 10, integrated management server 20, content management server 30, NFT management server 40, wallet server 50, metaverse server 60, and terminal 70 are connected to the network by wired or wireless communication means.

[0037] The configuration of the information processing system shown in Figure 3 is illustrative and not intended to limit its configuration. For example, the system may include multiple integrated management servers 20. Load balancing and redundancy may be achieved by using multiple integrated management servers 20.

[0038] [Outline of Operation] Next, the outline of the operation of the information processing system according to the first embodiment will be described.

[0039] <Account Creation> Users create accounts with each service provider in order to purchase figures and other items, play online games, use integrated management services, use marketplaces, and enjoy wallet services.

[0040] Specifically, the user operates the terminal 70 to access the wallet server 50 and generate an account (wallet). The user operates the terminal 70 to generate an account on an EC site that handles the product they wish to purchase or on a game server of the game they want to play. The user operates the terminal 70 to generate an account on the integrated management server 20. The user operates the terminal 70 to generate an account (marketplace account) on the NFT management server 40.

[0041] <Account Linking> The user sets login information for logging in to each of the service servers 10 on the integrated management server 20. For example, the user sets login information (ID, password) for logging in to an EC site and login information for logging in to a game server on the integrated management server 20.

[0042] Also, the user sets the wallet address (wallet address generated by the wallet server 50) on each of the service server 10, integrated management server 20, NFT management server 40, and metaverse server 60.

[0043] Each server stores the wallet address in association with the user's login information (ID, password), etc.

[0044] <Product Purchase> Here, the case where the user logs in to an EC site (service server 10-1) and purchases a figure will be taken as an example to explain the operation of the information processing system, etc.

[0045] To purchase a figure, the user logs in to the account on the integrated management server 20 (step S01 in FIG. 4). The integrated management server 20 displays a list of EC sites on the terminal 70 and enables the user to select an EC site.

[0046] The integrated management server 20 redirects the connection destination of the terminal 70 to the login page of the EC site selected by the user (step S02). Specifically, the integrated management server 20 transmits a URL (Uniform Resource Locator) for logging in to the account of the EC site selected by the user to the terminal 70.

[0047] The URL transmitted to the terminal 70 is a redirect URL for connecting the terminal 70 to the login page of the EC site, and the user's login information (ID, password) is embedded in the redirect URL.

[0048] When the terminal 70 receives the redirect URL, it accesses the login page of the EC site according to the URL. At this time, since the login information is included in the redirect URL, the EC site (service server 10) acquires and authenticates the user's login information.

[0049] The user purchases a figure on the logged-in EC site.

[0050] The EC site stores the purchase history of the products (figures) purchased by the user. Specifically, the EC site (service server 10-1) stores information such as the product name, product code, price, purchase date, and manufacturer name of the sold products as the purchase history.

[0051] Note that the person in charge of the EC site, etc. obtains information such as the product name and product code from the product manufacturer, etc., and registers the obtained information in the service server 10.

[0052] The integrated management server 20 acquires the purchase history regarding the products purchased by the user on the EC site. For example, the integrated management server 20 accesses the EC site where the user has logged in at regular intervals or at a predetermined timing, and acquires the purchase history of the products purchased by the user on the EC site.

[0053] For example, the integrated management server 20 acquires the purchase history including information on the purchased products (for example, product name, product code, price, purchase date, manufacturer name, etc.) (step S03). The integrated management server 20 stores the user's purchase history in the user's account.

[0054] The integrated management server 20 acquires the user's game play history for items sold in the online game, and extracts the purchase history of items purchased by the user from that play history. The integrated management server 20 stores the extracted purchase history (character purchase history) in the user's account.

[0055] <Purchase of NFT Content for Purchased Products> Users who purchase a product can purchase digital content corresponding to that product. For example, if a user purchases a figurine, they can purchase a 3D model (3D data) of that figurine. Alternatively, if a user purchases a character for use in a game, they can purchase a 3D model of that character.

[0056] A 3D model is a three-dimensional graphic used in 3D games and metaverse spaces, representing three-dimensional shape data. A 3D model is 3D shape information such as a polygon model consisting of combinations of faces, edges, and vertices, or a sculpted model consisting of numerous polygons. A 3D model is data with variable shape, allowing for changes to the positional relationships and angles of objects, as well as changes to the surface texture while maintaining the shape.

[0057] Alternatively, if a user purchases a CD or DVD, they can purchase the audio data of each song included on the CD or the video data of movies, etc., included on the DVD. Or, if a user purchases a book or e-book, they can purchase the digital book data containing the contents of that book.

[0058] Digital content corresponding to products purchased by users will be converted into NFTs. In the following explanation, NFT-converted digital content corresponding to products purchased by users will be referred to as "NFT content."

[0059] Users who wish to purchase NFT content log in to the integrated management server 20. The user requests the integrated management server 20 (platform operator) to issue a purchase certificate for the product corresponding to the NFT content they wish to purchase. Specifically, when the user performs a predetermined action (for example, pressing the purchase certificate issuance button), the integrated management server 20 displays a list of products that the user has already purchased on the terminal 70. The user selects the NFT content they wish to purchase from the displayed list of products.

[0060] When a user selects a product, the integrated management server 20 issues a purchase certificate for the product selected by the user. Specifically, the integrated management server 20 issues a product purchase certificate that includes information identifying the purchaser of the product and information about the product, with the platform operator as the issuer.

[0061] For example, the integrated management server 20 sets the wallet address as information to identify the purchaser of the product and issues a product purchase certificate that includes product name, product code, price, purchase date, manufacturer name, etc. as information about the product.

[0062] In the first embodiment, we will describe a case where the integrated management server 20 issues a product purchase certificate as an SBT (SoulBound Token).

[0063] First, the platform operator's representative generates a smart contract to issue a product purchase certificate as described above, and then deploys the generated smart contract to the blockchain.

[0064] When the integrated management server 20 needs to issue a product purchase certificate, it calls a function of the smart contract and inputs the information necessary to issue the product purchase certificate (wallet address, product information, platform operator ID, etc.).

[0065] When the smart contract is executed, the user's wallet (wallet address) is associated with the SBT issued as proof of purchase.

[0066] In this way, the integrated management server 20 issues an SBT as a product purchase certificate, with the platform operator as the issuer and the product purchaser as the owner (step S04).

[0067] By obtaining a product purchase certificate, users can purchase NFT content. In this case, the user logs in to the marketplace provided by the NFT management server 40 (step S11 in Figure 5).

[0068] When a user performs a predetermined action (for example, pressing the NFT content purchase button), the NFT management server 40 uses the user's wallet address to obtain a product purchase certificate from the user's wallet (step S12). The NFT management server 40 displays a list of products corresponding to the product purchase certificates owned by the user on the terminal 70.

[0069] The user selects the NFT content they wish to purchase from the displayed list of products.

[0070] When a user selects a product, the NFT management server 40 verifies the product purchase certificate corresponding to the product selected by the user. For example, the NFT management server 40 determines whether the issuer of the product purchase certificate is a predetermined issuer (determining whether the issuer is a trustworthy platform provider).

[0071] Upon successful verification of the product purchase certificate, the NFT management server 40 retrieves the digital content to be sold (digital content to be converted into NFTs) and its associated information from the content management server 30. Specifically, the NFT management server 40 retrieves the digital content and associated information from the content management server 30 of the IP holder of the product corresponding to the NFT content.

[0072] For example, if a user wishes to purchase NFT content corresponding to a figure they have purchased, the NFT management server 40 retrieves the digital content (3D model) related to that figure from the content management server 30 managed by the figure's manufacturer.

[0073] Alternatively, if a user wishes to purchase NFT content corresponding to a CD they have purchased, the NFT management server 40 retrieves the digital content (audio data) of that CD from the content management server 30 managed by the record company.

[0074] Alternatively, if a user wishes to purchase NFT content corresponding to a character used in the game, the NFT management server 40 obtains the digital content (3D model) of that character from the content management server 30 managed by the game manufacturer.

[0075] Specifically, the NFT management server 40 sends information to the content management server 30 that identifies the product corresponding to the NFT content that the user wishes to purchase. For example, the NFT management server 40 sends a "content provision request" to the content management server 30 that includes product codes such as figures, CDs, and characters (step S13).

[0076] When the content management server 30 receives a content provision request, it transmits the digital content corresponding to the product code included in the request and its associated information to the NFT management server 40 (step S14). For example, the content management server 30 transmits a response to the NFT management server 40 that includes a 3D model of a figure or character and its associated information.

[0077] Examples of supplementary information for digital content include information referenced when using digital content (e.g., 3D models or sound data) and information regarding restrictions on the use of digital content. A more detailed explanation of supplementary information for digital content will be provided later.

[0078] Furthermore, figure manufacturers, record companies, game manufacturers, etc., register the product codes of the products they handle, digital content (for example, 3D models of characters, CD audio data, etc.), and related information in advance on the content management server 30. Manufacturers, etc., register the digital content and related information on the content management server 30 based on their own policies, etc.

[0079] Before or after acquiring the digital content, once the payment for the NFT content has been settled, the NFT management server 40 issues an NFT with the purchaser of the NFT content as the owner (step S15). Specifically, the NFT management server 40 uses a smart contract to issue (generate) an NFT with the purchaser as the owner and the NFT issuer as the issuer.

[0080] More specifically, the NFT management server 40 issues an NFT that includes metadata such as product information that forms the basis of the NFT content (e.g., product name, product code, price, etc.) and a description of the NFT content (type of NFT content; e.g., 3D model).

[0081] When an NFT for NFT content is issued, the user's wallet (wallet address) is associated with the NFT for the NFT content. The NFT content (digital content) and its associated information are stored in the storage of the NFT management server 40. The link (URL) for accessing the storage location of the NFT content is written on the NFT.

[0082] Users can log in to the marketplace and view the NFT content (digital content) stored on the NFT management server 40.

[0083] <Using NFT Content in the Metaverse> Users who purchase NFT content can use that NFT content in the metaverse.

[0084] A user who wishes to use NFT content in the metaverse space logs in to the metaverse server 60 (step S21 in Figure 6). The user instructs the logged-in metaverse server 60 to retrieve the NFT content. In response to this instruction, the metaverse server 60 accesses the user's wallet and retrieves the NFT corresponding to the NFT content owned by the user (step S22).

[0085] When an NFT is acquired, the metaverse server 60 displays a list of information related to the NFT content corresponding to the acquired NFT on the terminal 70, allowing the user to select the NFT content (the NFT content they wish to use on the metaverse). For example, the metaverse server 60 displays a list of product names corresponding to the NFT content (e.g., figure names, CD titles, character names) on the terminal 70.

[0086] Subsequently, the metaverse server 60 accesses the NFT management server 40 and obtains the NFT content corresponding to the NFT selected by the user (step S23). The user can then use the obtained NFT content in the metaverse space.

[0087] For example, the metaverse server 60 obtains information from the user regarding how the acquired NFT content will be used. For instance, if a user owns NFT content of a figurine, they can display that figurine in their room in the metaverse. Alternatively, if a user owns NFT content of a CD, they can play the corresponding audio data in their room. Or, if a user owns NFT content of a game character, they can place that character in their room in the metaverse space.

[0088] In this process, the metaverse server 60 uses the NFT content (for example, a 3D model of a character used in a game) in the metaverse space using the accompanying information obtained along with the NFT content. For example, the metaverse server 60 models the character in the metaverse space with the height specified by the game maker. Alternatively, the metaverse server 60 models the CD jacket obtained from the accompanying information in the metaverse space. Alternatively, if the usage form of the NFT content is specified by the rights holder as accompanying information, the user can only use the NFT content in the specified usage form. For example, if the usage form of a 3D model of a character is specified as only being displayed in space, the user cannot use the 3D model as an avatar. For example, if the usage form of a 3D model of a weapon is specified as only being an accessory, the user cannot place the 3D model in space.

[0089] Next, we will describe the details of each device included in the information processing system according to the first embodiment.

[0090] [Integrated Management Server] Figure 7 is a diagram showing an example of the processing configuration (processing module) of the integrated management server 20 according to the embodiment disclosed herein. Referring to Figure 7, the integrated management server 20 comprises a communication control unit 201, a user management unit 202, a purchase certificate control unit 203, and a storage unit 204.

[0091] 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 terminal 70. The communication control unit 201 also transmits data to terminal 70. The communication control unit 201 passes the data received from other devices to other processing modules. The communication control unit 201 transmits the data acquired from other processing modules to other devices. In this way, other processing modules send and receive data with other devices via the communication control unit 201. The communication control unit 201 has the function of a receiving unit that receives data from other devices and the function of a transmitting unit that transmits data to other devices.

[0092] The user management unit 202 is a means of controlling and managing users.

[0093] The user management unit 202 obtains information such as name, gender, date of birth, and login information (ID, password) from users who access a designated website (for example, a user registration site). Furthermore, the user management unit 202 obtains the user's wallet address and login information for logging into each service server 10 where the user created an account.

[0094] The user management unit 202 stores the acquired name, wallet address, login information for logging into the service server 10, etc., in the user management database (see Figure 8). The user management unit 202 stores the login information associated with the service server 10 (EC site, game server) for each user's account. Note that the user management database shown in Figure 8 is an example and is not intended to limit the items to be stored. For example, the user management database may also store the user's biometric information (e.g., facial image).

[0095] When a logged-in user wishes to purchase a product or play a game, the user management unit 202 displays a list of e-commerce sites and game servers that the user can log into on the terminal 70 held by that user. For example, the user management unit 202 displays a GUI (Graphical User Interface) as shown in Figure 9 on the terminal 70, allowing the user to select an e-commerce site or online game.

[0096] When a user selects an e-commerce site or online game to log in to, the user management unit 202 redirects the terminal 70 to the login page of the e-commerce site or online game selected by the user. At that time, the user management unit 202 sends a redirect URL to the terminal 70 that contains the login information of the user who has logged into the account (login information corresponding to the e-commerce site or online game being logged into).

[0097] The purchase certificate control unit 203 is a means for controlling the purchase certificate of a product purchased by a user. Specifically, the purchase certificate control unit 203 issues a purchase certificate of the product (e.g., a figurine, a CD, a game character) as an SBT to a user who has purchased the product. More specifically, the purchase certificate control unit 203 uses the user's wallet address to issue an SBT to the user that proves the user has purchased the product.

[0098] The purchase certificate control unit 203 periodically or at predetermined intervals accesses each e-commerce site and game server (service server 10) where login information is registered in the user's account. The purchase certificate control unit 203 logs in to the e-commerce site, etc., using the login information corresponding to each e-commerce site and game server.

[0099] The purchase certificate control unit 203 retrieves the purchase history of products purchased by the user from the product purchase history page of the service server 10 to which the user has logged in. Alternatively, the purchase certificate control unit 203 retrieves the play history of games played by the user from the play history page of the service server 10 to which the user has logged in.

[0100] Alternatively, the purchase certificate control unit 203 may, while logged into the service server 10, obtain the user's purchase history and play history using an API (Application Programming Interface) or the like predetermined by the service provider.

[0101] When the purchase history of a product is obtained, the purchase certificate control unit 203 stores information about the product purchased by the user (for example, product name, product code, price, purchase date, manufacturer name, etc.) and information about the e-commerce site from which the product was purchased in the purchased product list field of the user management database.

[0102] Alternatively, when the game play history is obtained, the purchase certificate control unit 203 extracts the purchase history of products (for example, characters, weapons, accessories (decorative items), items, skins (armor, clothing, underwear), etc.) from that history and stores the information of those products in the user management database.

[0103] If the acquired purchase history is already stored in the user management database, the purchase certificate control unit 203 may discard the acquired product purchase history or overwrite it with the corresponding purchase history.

[0104] When a user who has logged into their account requests the issuance of a purchase certificate, the purchase certificate control unit 203 displays a list of products that the user has purchased (products listed in the purchased product list) and identifies the product for which the user requests the purchase certificate. For example, the purchase certificate control unit 203 displays a GUI as shown in Figure 10 to identify the product for which the user requests the purchase certificate.

[0105] When a user identifies a product for which they wish to obtain a purchase certificate, the purchase certificate control unit 203 calls a function of a smart contract deployed on a node on the blockchain to issue a smart purchase certificate (SBT).

[0106] For example, the purchase certificate control unit 203 inputs the wallet address as the recipient's address for the SBT and the platform operator's wallet address as the issuer's ID for the SBT into the smart contract. Furthermore, the purchase certificate control unit 203 may input information about the product purchased by the user, such as the product name, product code, price, purchase date, and manufacturer's name, into the smart contract.

[0107] The smart contract uses this information to issue a Smart Buyout (SBT) as a proof of purchase, with the buyer of the goods as the owner and the platform operator as the issuer, and containing metadata about the purchased goods.

[0108] Furthermore, since the issuance of SBTs using smart contracts is contrary to the intent of this disclosure, a more detailed explanation will be omitted.

[0109] The memory unit 204 is a means for storing information necessary for the operation of the integrated management server 20. For example, the memory unit 204 stores the names of e-commerce sites and online games in association with the URLs of their login pages.

[0110] [NFT Management Server] Figure 11 is a diagram showing an example of the processing configuration (processing module) of the NFT management server 40 according to the embodiment disclosed herein. Referring to Figure 11, the NFT management server 40 comprises a communication control unit 301, a user management unit 302, a sales control unit 303, a provision control unit 304, and a storage unit 305.

[0111] 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 terminal 70. The communication control unit 301 also transmits data to the terminal 70. The communication control unit 301 passes the data received from other devices to other processing modules. The communication control unit 301 transmits the data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data with other devices via the communication control unit 301. The communication control unit 301 has the function of a receiving unit that receives data from other devices and the function of a transmitting unit that transmits data to other devices.

[0112] The user management unit 302 is a means for controlling and managing users.

[0113] The user management unit 302 obtains information such as name, gender, date of birth, and login information (ID, password) from users who access a designated website (for example, a user registration site). Furthermore, the user management unit 302 obtains the wallet address. The user management unit 302 stores the obtained name, login information, wallet address, etc. in a designated database.

[0114] The sales control unit 303 is a means for executing controls related to the sale of NFT content.

[0115] Figure 12 is a flowchart showing an example of the operation of the sales control unit 303 according to the embodiment disclosed herein. The operation of the sales control unit 303 will be explained with reference to Figure 12.

[0116] When a user who has logged into the marketplace wishes to purchase NFT content, the sales control unit 303 connects to the user's wallet using the user's wallet address. The sales control unit 303 obtains the service buyback certificate (SBT) associated with the user's wallet (step S101).

[0117] The sales control unit 303 obtains information about the product purchased by the user (for example, product name, product code, price, purchase date, manufacturer name, etc.) from the acquired product purchase certificate. The sales control unit 303 uses the acquired product information to identify the product corresponding to the NFT content that the user wishes to purchase (step S102).

[0118] For example, the sales control unit 303 displays a GUI as shown in Figure 13 on the terminal 70 to identify the product corresponding to the NFT content that the user wishes to purchase. At that time, the sales control unit 303 may also present the price of the NFT content to the user, as shown in Figure 13.

[0119] The sales control unit 303 may obtain the price of the NFT content by querying the content management server 30. Alternatively, the price of the NFT content may be set to a price obtained by multiplying the price of the corresponding product by a predetermined coefficient.

[0120] Once the user has finished selecting the NFT content to purchase, the sales control unit 303 verifies the product purchase certificate corresponding to the NFT content selected by the user (step S103).

[0121] Specifically, the sales control unit 303 verifies the issuer of the product purchase certificate. For example, the sales control unit 303 determines whether the ID of the issuer of the product purchase certificate (e.g., the platform operator's wallet address) is pre-registered as the ID of the platform operator with whom the transaction took place.

[0122] If the issuer's ID is registered, the sales control unit 303 determines that the product purchase certificate corresponding to the NFT content the user wishes to purchase is legitimate (determines that the verification of the product purchase certificate was successful). If the issuer's ID is not registered, the sales control unit 303 determines that the product purchase certificate corresponding to the NFT content the user wishes to purchase is invalid (determines that the verification of the product purchase certificate failed).

[0123] If the product purchase certificate is invalid (step S104, No branch), the sales control unit 303 notifies the user that the NFT content cannot be sold (notification of non-sale; step S105).

[0124] If the product purchase certificate is valid (step S104, Yes branch), the sales control unit 303 obtains the digital content to be sold to the user and its associated information from the content management server 30. Specifically, the sales control unit 303 sends a content provision request, including the product code of the product corresponding to the digital content, to the content management server 30 of the manufacturer or game manufacturer listed on the product purchase certificate (step S106).

[0125] The sales control unit 303 identifies the content management server 30 to which the content provision request will be sent by referring to table information that stores the IP holder (manufacturer, game manufacturer) name and the information of the content management server 30 (e.g., address) in association with each other.

[0126] The sales control unit 303 receives responses (affirmative responses, negative responses) to content provision requests from the content management server 30.

[0127] If a negative response indicating that the digital content cannot be provided is received (step S107, No branch), the sales control unit 303 notifies the user that the NFT content cannot be sold (notification of unavailability; step S105).

[0128] If an affirmative response indicating that digital content is available is received (step S107, Yes branch), the NFT content is sold to the user (step S108).

[0129] Users can pay for NFT content using cryptocurrencies such as Bitcoin or Ethereum. Alternatively, credit cards or electronic money may be used to pay for NFT content.

[0130] Furthermore, all or part of the payment for NFT content made by the user will be paid to the corresponding IP holder (manufacturer, game developer, etc.).

[0131] Once payment for the NFT content is completed, the sales control unit 303 issues an NFT for the NFT content (step S109). The sales control unit 303 issues an NFT for the digital content obtained from the content management server 30 using a smart contract.

[0132] Here, the platform operator's representatives create a smart contract in advance to issue NFTs for NFT content. These representatives then deploy the smart contract to the blockchain.

[0133] The sales control unit 303 issues NFTs of NFT content using a smart contract for NFT issuance.

[0134] The smart contract for issuing NFTs designates the purchaser of the NFT content as the owner and issues an NFT that includes information about the NFT content (e.g., the name of the corresponding product, the name of the manufacturer, etc.) as metadata. The NFT content and its associated information are stored in the storage of the NFT management server 40, which is accessible from the outside. When the smart contract for issuing NFTs is executed, a link to the storage where the NFT content is stored is included in the NFT.

[0135] Thus, the sales control unit 303 has functions as both an acquisition means and a generation means. The acquisition means acquires a 3D model and its associated information corresponding to the product purchased by the user. The associated information includes, for example, size information, which is reference information for the size of the product in the metaverse space. The generation means uses the acquired 3D model and associated information (e.g., size information) to generate (issue) an NFT (Non-Fungible Token) for the acquired 3D model. For example, the generation means manages the 3D model and associated information (size information) acquired from the content management server 30 so that it can be provided externally, and generates an NFT owned by the product purchaser.

[0136] Furthermore, the sales control unit 303 may generate an NFT for the 3D model obtained from the IP holder (content management server 30) using not only size information but also full-body information and appearance information, which will be described later.

[0137] The provision control unit 304 is a means for performing control over the provision of NFT content and its associated information. When an external server (e.g., a metaverse server 60) accesses the storage according to the link described in the NFT of the NFT content, the provision control unit 304 provides the NFT content and associated information stored in the storage to the external server.

[0138] In other words, the provision control unit 304 has the function of a means of utilization, which controls the 3D model from which the NFT has been generated so that it can be used in the metaverse space. The provision control unit 304 provides the 3D model from which the NFT has been generated and its associated information to the metaverse server 60 in response to a request from the metaverse server 60. The provided 3D model and its associated information (e.g., size information) are used by the metaverse server 60.

[0139] The memory unit 305 is a means for storing information necessary for the operation of the NFT management server 40.

[0140] The NFT management server 40 is equipped with a processing module for users to view NFT content they have purchased. A more detailed explanation of the processing module for users to view NFT content they have purchased is omitted.

[0141] [Metaverse Server] Figure 14 shows an example of the processing configuration (processing module) of a metaverse server 60 according to the embodiment disclosed herein. Referring to Figure 14, the metaverse server 60 comprises a communication control unit 401, a user management unit 402, a metaverse control unit 403, and a storage unit 404.

[0142] 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 terminal 70. The communication control unit 401 also transmits data to the terminal 70. The communication control unit 401 passes the data received from other devices to other processing modules. The communication control unit 401 transmits the data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data with other devices via the communication control unit 401. The communication control unit 401 has the function of a receiving unit that receives data from other devices and the function of a transmitting unit that transmits data to other devices.

[0143] The user management unit 402 is a means for controlling and managing users.

[0144] The user management unit 402 obtains information such as name, gender, date of birth, login information (ID, password), and SNS information (e.g., follower IDs, followed IDs) from users who access a designated website (e.g., a user registration site). Furthermore, the user management unit 402 obtains wallet addresses (wallet addresses that handle NFT content and cryptocurrencies). The user management unit 302 stores the obtained names, login information, wallet addresses, etc., in a designated database.

[0145] The metaverse control unit 403 is a means for controlling the metaverse (virtual space, virtual 3D space). Specifically, the metaverse control unit 403 realizes a metaverse platform. The metaverse control unit 403 generates a user avatar and makes the generated avatar move according to the user's operations.

[0146] <My Room> When a user creates an account on the metaverse server 60, the metaverse control unit 403 sets the user's "My Room" in the metaverse space. The metaverse control unit 403 generates a My Room for each user. When a user logs into the metaverse server 60, the metaverse control unit 403 displays the user's avatar in their My Room.

[0147] Users engage in various activities within their own rooms. For example, users can place a table or a television in their room.

[0148] Furthermore, users can access and use purchased NFT content in their own rooms (My Room).

[0149] For example, when a user who has logged into an account performs a predetermined action (for example, pressing the NFT content acquisition button), the metaverse control unit 403 acquires the NFT content owned by that user.

[0150] Specifically, the metaverse control unit 403 connects to the user's wallet using the user's wallet address. The sales control unit 303 obtains the NFTs of each NFT content associated with the user's wallet.

[0151] When the metaverse control unit 403 acquires at least one NFT owned by the user, it uses the information obtained from the acquired NFT to display a list of NFT content owned by the user on the terminal 70. For example, the metaverse control unit 403 displays a GUI as shown in Figure 15 on the terminal 70, allowing the user to select NFT content they wish to bring into their own room (my room in the metaverse space).

[0152] When a user selects NFT content to bring into their My Room, the metaverse control unit 403 accesses the storage linked to the NFT corresponding to the NFT content acquired by the user, and retrieves the NFT content and associated information.

[0153] When NFT content and associated information are acquired, the metaverse control unit 403 makes use of the acquired NFT content and associated information in My Room.

[0154] For example, before and after acquiring NFT content, the metaverse control unit 403 obtains from the user how the NFT content selected by the user will be used (usage mode). For example, if NFT content (3D model) corresponding to a game or anime character is selected, the metaverse control unit 403 displays a GUI as shown in Figure 16 on the terminal 70.

[0155] The metaverse control unit 403 presents the user with options for usage based on the type of NFT content selected by the user. For example, if the user acquires character NFT content (3D model), the metaverse control unit 403 presents the user with options for usage of the NFT content, such as "display it in your room" or "use it as an avatar."

[0156] The metaverse control unit 403 utilizes the NFT content selected by the user on the metaverse in the usage mode selected by the user.

[0157] Specifically, the metaverse control unit 403 controls the use of the 3D character model obtained from the IP holder via the NFT management server 40 in the metaverse space. More specifically, the metaverse control unit 403 converts the NFT-enabled 3D model so that it can be used in the metaverse space.

[0158] In this process, the metaverse control unit 403 utilizes the 3D model of the character in the metaverse space, using not only the character's 3D model but also information regarding the character's size when modeling it in the metaverse space (size information).

[0159] In other words, the metaverse control unit 403 obtains NFT content (a 3D model of a character) and its associated size information from the IP holder of the NFT content.

[0160] Here, size information refers to the reference size of a character's 3D model in the metaverse space. For example, the size information is set to a value that assumes the character exists in the real world. For instance, a humanoid character might have a size information of 180 cm, while a monster character might have a size information of 3 m.

[0161] In this way, the metaverse control unit 403 acquires 3D shape information of a character used in a 3D game (data for displaying the character in 3D) and size information regarding the size of the character when it is brought into the metaverse space.

[0162] When the user obtains the 3D shape information and size information of a character purchased in the game, the metaverse control unit 403 uses the 3D shape information and size information to utilize the NFT-enabled content (3D model of the character) in the metaverse space.

[0163] For example, the metaverse control unit 403 converts the acquired 3D model of the character into a 3D model having a size specified by the size information. In the metaverse space, the user's height is often used as the avatar's height, so the metaverse control unit 403 can determine the size of the character to be brought into the metaverse space using the ratio of the user's height to the avatar's height (number of pixels), and then convert it into a 3D model for use in the metaverse space.

[0164] For example, if the user's height is 180 cm and the character's size information is set to 180 cm, the metaverse control unit 403 can convert the NFT-enabled 3D model into a 3D model (a character used in the metaverse space) that is the same height as the user's avatar.

[0165] Once a 3D model for use in the metaverse space is obtained, the metaverse control unit 403 uses the 3D model in the usage mode specified by the user.

[0166] For example, as described above, when a user displays a character purchased in a game in their own room, the metaverse control unit 403 displays a screen on the terminal 70 as shown in Figure 17. In Figure 17, the user's My Room is shown, the user's avatar 79 is displayed, and the character 80 is placed in that room.

[0167] In this way, the metaverse control unit 403 assigns a My Room to each metaverse participant (a user who has logged into the metaverse server 60). Metaverse participants can then use NFT content in their own rooms.

[0168] The metaverse control unit 403 may change the size and arrangement of NFT objects in response to user operations, etc.

[0169] <Co-creation Space> Here, the metaverse space realized by the metaverse control unit 403 consists of multiple spaces (fields where users are active), including My Room. Participants in the metaverse can move between these spaces and communicate with others.

[0170] The spaces that constitute the metaverse include spaces provided by metaverse operators and other organizations. These spaces are accessible to any metaverse participant.

[0171] In the following explanation, the space provided by the metaverse provider and accessible to all metaverse participants will be referred to as the "default space."

[0172] Metaverse users (users who have logged into Metaverse Server 60) can create communities consisting of multiple members. For example, high school or university classmates could form a community, or users with the same hobbies could form a community.

[0173] The metaverse control unit 403 provides a function for creating communities for metaverse users. There are two types of communities in the metaverse space.

[0174] The first type of community is one in which participation (activity) by an unspecified number of users is not permitted. This first type of community is limited to users selected by the organizer (the user who created the community). This first type of community is referred to as a closed community.

[0175] The second type of community is one that can be joined by an unspecified number of users. In this second type of community, the organizer screens applicants, and only those who pass the screening can join. This second type of community is referred to as an open community.

[0176] When a metaverse user performs a predetermined action (for example, pressing the community creation button), the metaverse control unit 403 obtains the type of community (closed community, open community) that the user wishes to create.

[0177] Upon obtaining the community type, the metaverse control unit 403 selects the type of space (field) in which the participants of that community will be active. For example, the user might select a space type such as "island" or "town".

[0178] Once the type of space in which community participants are active is obtained, the metaverse control unit 403 obtains more detailed information about the community from the user (organizer). For example, the metaverse control unit 403 obtains the name of the community, the expected number of participants in the community, etc.

[0179] For example, the metaverse control unit 403 acquires information such as: community type = closed, spatial type = island, community name = A University alumni association, expected number of community members = 50. Alternatively, the metaverse control unit 403 acquires information such as: community type = open, spatial type = town, community name = anime fan association, expected number of community members = 100.

[0180] Upon obtaining the community type and the expected number of participants, the metaverse control unit 403 generates a space (field) in the metaverse space with an area corresponding to the expected number of participants. For example, the area of ​​the space allocated to a community with an expected number of participants is twice the area of ​​the space allocated to a community with an expected number of participants.

[0181] For example, in the above example, the metaverse control unit 403 generates a space where 50 users who participate in the community "A University Alumni Gathering" can be active. Alternatively, the metaverse control unit 403 generates a space where 100 users who participate in the community "Anime Fan Gathering" can be active.

[0182] Members of each community can engage in activities within the space generated by the metaverse control unit 403. For example, members of the community "Anime Lovers' Gathering" can move to the community's space and immediately meet other people who like anime, and enjoy conversations about anime. In other words, metaverse users can easily meet others with the same interests in the space assigned to their community. Because users with the same interests are nearby, spontaneous conversations can easily occur.

[0183] Furthermore, members of each community can edit (create and develop) the space assigned to their community. For example, if the space is an "island," members can create a forest by planting trees. Or, if the space is a "town," members can lay roads.

[0184] In this way, community members cooperate with each other to create a single space. From this perspective, the space assigned to a community is referred to as a "co-creation space." The metaverse control unit 403 generates a co-creation space that can be edited by members of each community to which at least one user belongs.

[0185] The concepts of My Room, Default Space, and Co-creation Space are illustrated in Figure 18. As shown in Figure 18, My Room 81 is generated for each of the multiple metaverse participants in the metaverse space.

[0186] Furthermore, the metaverse control unit 403 generates a default space 82 that any metaverse participant can participate in (engage in). Note that the default space does not have the concept of participants creating the space themselves. Information and guidance from the metaverse provider are provided within the default space.

[0187] Furthermore, the metaverse control unit 403 generates co-creation spaces 83 and 84 corresponding to communities created by users (for example, a group of graduates from University A, a group of anime fans). Only members of these co-creation spaces can participate in activities within them.

[0188] When a co-creation space corresponding to a community is generated, the metaverse control unit 403 assigns an address to the generated co-creation space.

[0189] The organizer of a closed community notifies users who wish to join the community of the URL (Uniform Resource Locator) of the assigned address. For example, the organizer notifies other users of the URL using SNS (Social Networking Service) or email. Users who have obtained the URL to join the closed community can join the community by accessing the metaverse server 60 according to that URL.

[0190] The metaverse control unit 403 identifies the community to which the user belongs based on the address accessed by the user. The metaverse control unit 403 stores the user's (the user who accessed the URL) ID and other information in a database prepared for each community. Once the ID is stored in the database, the user is treated as a member (participant) of the community.

[0191] Furthermore, if the number of community participants exceeds the number of participants set by the organizer, the metaverse control unit 403 may refuse to accept new users, or may expand the number of participants with the organizer's consent.

[0192] The organizer of an open community recruits members to join the community. For example, the organizer posts their own information (such as the organizer's nickname), community information (such as the community's name), and a URL with the organizer's ID embedded in it (a URL to join the community) on a bulletin board set up in the default space.

[0193] When a user who has viewed the bulletin board accesses the URL, the metaverse control unit 403 identifies the organizer based on the ID embedded in the URL and connects the identified organizer and the person who wishes to join the community so that they can converse (chat).

[0194] The organizer engages in conversation with those who wish to join the open community and decides whether to allow or deny their participation. The metaverse control unit 403 obtains the result of the organizer's decision (participation permitted, participation denied).

[0195] Once the organizer grants permission for participation, the metaverse control unit 403 stores the IDs and other information of the permitted users in the community management database.

[0196] Furthermore, when a co-creation space is created or when new members join the community, the metaverse control unit 403 assigns a location (space) that will serve as a base for the activities of the members (including the organizer) in the co-creation space. For example, the metaverse control unit 403 assigns an area in the co-creation space that will serve as the user's "home."

[0197] For example, when a new member joins a community where "island" is selected as the spatial type, the metaverse control unit 403 assigns the region 85 shown in Figure 19 as the member's house (house including garden).

[0198] The metaverse control unit 403 may assign a location according to the wishes of the community participants, or it may automatically select an empty space in the co-creation area and automatically assign a "house" to that selected empty space.

[0199] For example, in a town-based co-creation space, each member has their own residence, and friends can live on opposite sides of the road. Alternatively, in an island-based co-creation space, there are multiple living spaces on a single island, and each member takes turns settling into their preferred living space (each member chooses their preferred location as their living space).

[0200] The metaverse control unit 403 places an exterior view corresponding to the member's My Room in each of the multiple co-creation spaces in which the user is a member. For example, the metaverse control unit 403 places My Home 87, which has the exterior of a house as shown in Figure 19, in correspondence with the My Room of a community participant.

[0201] Furthermore, metaverse users can belong to multiple communities. For example, one metaverse user may belong to a community of friends from university, a community of colleagues from work, a community of people with the same hobbies, and so on.

[0202] If a single metaverse user belongs to multiple communities, their "home" will be assigned to each of the co-creation spaces corresponding to the multiple communities they participate in. In the example above, a "home" with a house exterior will be assigned to each of the co-creation spaces corresponding to the community of college friends, the community of colleagues, and the community of people with the same hobbies.

[0203] The metaverse control unit 403 uses a database that manages each community to store the location of the home (my home) assigned to each user.

[0204] <Movement to the Co-creation Space> The metaverse control unit 403 enables users within their My Room to move to the co-creation space corresponding to the community to which they belong, via an exit (entrance / exit) installed inside their My Room. Furthermore, the metaverse control unit 403 enables the user's avatar to move into their My Room via an entrance (entrance / exit) installed on the exterior of their My Room (My Home).

[0205] Specifically, when a user logs into an account on the metaverse server 60, the metaverse control unit 403 sets the user's My Room as the starting point for activities in the metaverse space. The metaverse control unit 403 then displays the user's avatar within the user's My Room.

[0206] My Room has an exit for accessing the default space or the co-creation space. For example, as shown in Figure 20, a door 88 is installed inside My Room.

[0207] For example, when a user (user's avatar 79) moves in front of a door 88, the metaverse control unit 403 uses a GUI as shown in Figure 21 to obtain the desired destination space (community).

[0208] For example, in Figure 21, when a user selects "Anime Fan Gathering," the metaverse control unit 403 moves the user (avatar) to the co-creation space of the anime fan community.

[0209] For example, if area 85 is assigned to the user in Figure 19, the metaverse control unit 403 moves the user's avatar to area 85 (the user's garden). Alternatively, if there is a shared facility (e.g., a park) in the co-creation space, the metaverse control unit 403 may move the user to that shared facility.

[0210] <Activities within the co-creation space> Users (community members) move around within the co-creation space and converse with people they encounter. Alternatively, users can create (edit) their own gardens or shared facilities. For example, users can plant trees in their own gardens. Note that gardens and shared facilities may have trees planted or buildings installed by default.

[0211] In this case, users can place NFT objects in the co-creation space, just as they can in their own personal rooms. For example, as shown in Figure 22, a user can place character 89 within the co-creation space.

[0212] The metaverse control unit 403 may also display information about NFT objects placed in the co-creation space near the NFT objects. For example, the metaverse control unit 403 may display tag information related to character 89 (e.g., the title of the anime in which character 89 appears, or the name of character 89). In other words, the metaverse control unit 403 may automatically reflect (display) the tag information of NFT objects in the co-creation space.

[0213] <Moving out of the co-creation space> When an activity in a co-creation space ends, the user (community member) leaves that co-creation space. For example, a user will leave the co-creation space they are currently in to move to another community's co-creation space or the default space.

[0214] In this case, the user moves in front of their own home (the exterior of their room). The home has an entrance for entering the room. For example, as shown in Figure 23, each home is equipped with a door 91.

[0215] Users who wish to leave the co-creation space move to the door in front of their My Home. When the metaverse control unit 403 detects the user (user's avatar) who has moved to the door in front of My Home, it moves that user into My Room.

[0216] Users who wish to move to another co-creation space move to the exit in their My Room (door 88 shown in Figure 20). The metaverse control unit 403 obtains the destination desired by the user using a GUI as shown in Figure 21.

[0217] As described above, the metaverse control unit 403 has the functions of a My Room generation means and a co-creation space control means. The My Room generation means generates a My Room for each user. The co-creation space control means generates a co-creation space that can be edited by members belonging to each community to which the user belongs. The co-creation space control means places the exterior of the My Room in each of the multiple co-creation spaces and enables the user's avatar to move into the My Room from an entrance provided on the exterior of the My Room. Furthermore, the co-creation space control means enables the user's avatar inside the My Room to move to a co-creation space corresponding to the community to which the user belongs from an exit provided inside the My Room.

[0218] As described above, NFT objects (objects corresponding to content that has been converted into NFTs and authorized by the rights holder) may be placed in the co-creation space. In this case, the metaverse control unit 403 may also function as a display means that displays information about the owner of the NFT object in a way that is visible to users staying in the co-creation space. For example, the metaverse control unit 403 may display the nickname of the user who placed the NFT object near the NFT object.

[0219] Alternatively, the metaverse control unit 403 may limit the number of NFT objects that can be placed in the co-creation space according to the number of members belonging to the community. For example, if there are 10 metaverses belonging to the community, the metaverse control unit 403 may allow 10 NFT objects to be placed. Or, if there are 100 metaverses belonging to the community, the metaverse control unit 403 may allow 100 NFT objects to be placed.

[0220] Alternatively, the metaverse control unit 403 may hide NFT objects placed in the co-creation space depending on the number of members staying in the co-creation space. For example, if the number of members staying in the co-creation space is five or less, the metaverse control unit 403 will display the NFT objects placed in the co-creation space. Conversely, if the number of members staying in the co-creation space is more than five, the metaverse control unit 403 will hide the NFT objects placed in the co-creation space.

[0221] <Opening up the co-creation space> As mentioned above, only community members can visit the co-creation space. However, the co-creation space may be opened up to an unspecified number of users at the discretion of the organizer. Specifically, the metaverse control unit 403 generates a copy of the co-creation space designated by the organizer in the metaverse space in response to instructions from the organizer (specific operations by the organizer).

[0222] For example, if the organizer of an anime fan community wishes to make the community's co-creation space public, the metaverse control unit 403 generates a copy of the co-creation space corresponding to the anime fan community in the metaverse space.

[0223] In the following explanation, a copy of the co-creation space will be referred to as the "duplicate space." The duplicate space contains each member's personal home, NFT objects placed by each member, and other similar elements.

[0224] Users who are not members of the community move from the default space provided by the metaverse server 60 to the replicated space. For example, the metaverse control unit 403 provides a spot in the default space for users to move to the replicated space, along with guidance for the community corresponding to that replicated space. Users (avatars) who wish to move to the replicated space stand on this spot.

[0225] The metaverse control unit 403 moves the user standing on the spot into the replication space.

[0226] Users (avatars) can move around within the replicated space and converse with people they encounter, similar to how they do in the co-creation space. Users can also view NFT objects placed within the replicated space. However, users visiting the replicated space cannot perform editing tasks within that space (for example, placing character NFT objects).

[0227] Thus, the metaverse control unit 403 functions as a replica space control means that generates a replica space that is a replica of the co-creation space and can be visited by users other than members of the corresponding community.

[0228] <Comments in the Co-creation Space> The metaverse control unit 403 may have a function that allows users (community members) who visit the co-creation space to leave comments on objects installed in the co-creation space, particularly NFT objects. More specifically, the metaverse control unit 403 has a function that associates the current location of a user who visits the co-creation space with the user's comments and stores them.

[0229] For example, in Figure 24, user 94 can leave a comment in the vicinity of character 93. For example, when user 94 approaches the vicinity of character 93 (a predetermined range centered on the position of character 93), the metaverse control unit 403 uses a GUI or the like to obtain user 94's preference: whether to leave a comment for character 93 or view other people's comments.

[0230] If user 94 wishes to leave a comment, the metaverse control unit 403 displays a signboard (virtual signboard) for entering a comment.

[0231] User 94 inputs a comment by voice or handwriting. In this case, the metaverse control unit 403 manages the comment left by user 94 as a comment directed at character 93.

[0232] Specifically, the metaverse control unit 403 stores various information in a database that manages comments on NFT objects. For example, the metaverse control unit 403 manages and stores information about the owner of the NFT object, the location of the NFT object, information about the user who commented on the NFT object (e.g., ID), and the content of the comment.

[0233] More specifically, the metaverse control unit 403 stores in the database the position of the user (first user) in the 3D space (the co-creation space generated in the metaverse space) at the time the comment was made, and the date and time the comment was made, associating them with the comment.

[0234] When a user moves near an NFT object and wishes to view other people's comments, the metaverse control unit 403 accesses the database that manages comments for NFT objects and displays the comments stored for the corresponding NFT object.

[0235] Specifically, when the metaverse control unit 403 receives a request to display comments from a user in the 3D space (a second user), it selects at least one comment from among multiple comments stored in the database. More specifically, the metaverse control unit 403 selects at least one comment from among multiple stored comments based on the positions associated with the multiple stored comments and the position of the user who made the comment display request in the 3D space.

[0236] For example, as shown in Figure 25, if user 95 wishes to view comments near character 93, the metaverse control unit 403 selects a comment from among several comments that is associated with a location substantially the same as user 95's location.

[0237] The metaverse control unit 403 displays at least one selected comment in a way that is visible to the user. For example, in the examples of Figures 24 and 25, comments including the comment of user 94 are presented to user 95.

[0238] Users (community members) who visit the co-creation space can see what others thought of the objects (NFT objects) near them.

[0239] Thus, the metaverse control unit 403 includes the functions of a comment receiving means, a display request receiving means, a comment selection means, and a display control means. The comment receiving means receives comments from a first user using the 3D space (metaverse space, co-creation space). The display request receiving means receives a comment display request from a second user in the 3D space. The comment selection means selects at least one comment from among the multiple stored comments based on the position associated with the multiple stored comments and the position of the second user in the 3D space who made the comment display request. The display control means displays the selected at least one comment so that the second user can see it. The position of the first user in the 3D space when the comment was made and the date and time when the comment was made are stored in the database (storage unit 404) in association with the comment.

[0240] Furthermore, the metaverse control unit 403 may select comments to present to the second user based on the date and time the comments were left. For example, the metaverse control unit 403 may prioritize displaying newer comments. That is, the metaverse control unit 403 may select at least one comment from among the multiple stored comments based on the location and date and time associated with the multiple stored comments and the second user's location in 3D space.

[0241] The metaverse control unit 403 may, if multiple users have left comments on a single NFT object, display the users who made the comments in a way that allows comment viewers to identify them. The metaverse control unit 403 may also make comments made by other users identifiable to comment viewers.

[0242] For example, the metaverse control unit 403 may enclose and display a comment from one user, or display comments using different colors depending on the user. Alternatively, when a user leaves a comment, the metaverse control unit 403 may automatically assign a color to each user and store the comments obtained from that user in association with the assigned color.

[0243] <Tipping Function> The metaverse control unit 403 may include a mechanism (tipping function) that allows commenters to give money to the organizer of the co-creation space, the owner of the NFT object, or the rights holder of the NFT object.

[0244] For example, the metaverse control unit 403 displays a "tip button" in the GUI when retrieving comments from users. When this tip button is pressed, the metaverse control unit 403 retrieves the tip amount from the user (comment poster). The metaverse control unit 403 then transfers the retrieved amount from the tipping user's wallet (cryptocurrency wallet) to the community organizer's wallet.

[0245] Alternatively, tips made in the co-creation space may be paid to the owner or rights holder (author) of the NFT object, in addition to or on behalf of the community organizer. In this case, the metaverse control unit 403 transfers the amount, divided according to a predetermined ratio, to the wallets of the community organizer, the owner of the NFT object, the rights holder of the NFT object, etc. The wallet of the rights holder of the NFT object may be set in the accompanying information of the NFT content or in the corresponding NFT.

[0246] Alternatively, the tip distribution rate may be automatically determined by the metaverse control unit 403. For example, the metaverse control unit 403 may determine the distribution rate using a learning model obtained by machine learning. For example, the metaverse control unit 403 inputs a comment with a tip into the learning model and obtains an evaluation of the comment (for example, a three-level evaluation of good, bad, and average). The metaverse control unit 403 determines the distribution rate based on the obtained evaluation of the comment. For example, if the evaluation of the comment is high, the metaverse control unit 403 determines the distribution rate so that a larger amount of the tip is distributed to the rights holder.

[0247] Alternatively, the metaverse control unit 403 may allow the commenter to determine the distribution rate when distributing tips. For example, the metaverse control unit 403 may propose a distribution rate to the commenter, and the commenter may arrange the proposed distribution rate within a predetermined range.

[0248] The metaverse control unit 403 stores the ID of the user who made the tip, their comment, etc., and the amount of the tip in a database that manages comments.

[0249] Furthermore, tips may be made not only in the co-creation space but also in the replication space. In this case, the metaverse control unit 403 may distribute the tips made in the replication space to the owners and rights holders of the NFT objects.

[0250] When displaying comments left on an NFT object, the metaverse control unit 403 may prioritize displaying comments accompanied by tips. Alternatively, the metaverse control unit 403 may prioritize comments accompanied by tips that include large amounts.

[0251] For example, the metaverse control unit 403 may prevent comments with tips from being overwritten by other comments, or delay their overwriting by other comments. Alternatively, the metaverse control unit 403 may prioritize the display order of comments with tips, display them in the foreground, or display them in larger font, etc.

[0252] Thus, the metaverse control unit 403 may accept comments and money from a third user utilizing the 3D space. In this case, the third user's position in the 3D space, the date and time the comment was made, and the amount of money received are stored in the database (storage unit 404) in association with the comment. The metaverse control unit 403 may select at least one comment from among the stored comments based on the positions associated with the stored comments, the position in the 3D space of the second user who requested the comment display, and the amount of money. Furthermore, the metaverse control unit 403 may display the selected comments in an order based on the amount of money given with each comment (the amount of tips received).

[0253] Furthermore, the metaverse control unit 403 may also function as a distribution means. When an NFT object is placed in 3D space, the metaverse control unit 403 may distribute money (tips) received along with comments made within a predetermined range from the object's placement position in 3D space to the rights holder at a predetermined distribution rate.

[0254] The metaverse control unit 403 may define criteria for displaying comments made to each NFT object placed in the co-creation space. For example, the metaverse control unit 403 may prioritize displaying comments made to character A with a more recent posting date. Alternatively, the metaverse control unit 403 may prioritize displaying comments made to character B with a larger donation amount.

[0255] Thus, the metaverse control unit 403 may display one or more comments selected according to a priority based on the location of the user who wishes to view the comments (location of the NFT object), in a manner that is visible to a second user.

[0256] The metaverse control unit 403 may display only comments from comment posters related to the user who wishes to view the comments. For example, the metaverse control unit 403 may display only comments from users that the user who wishes to view the comments follows or is followed by on SNS (Social Networking Service). Alternatively, the metaverse control unit 403 may prioritize displaying comments from users related to the comment viewer.

[0257] The metaverse control unit 403 may identify the target NFT object based on the direction the user (avatar) is looking when acquiring or displaying a comment. For example, if two characters are placed close together, and the user looks at the character on the right, the metaverse control unit 403 determines that the user wishes to leave or view a comment for the character on the right.

[0258] Thus, the metaverse control unit 403 may use not only the user's location but also the direction the user is looking both when registering (retrieving) and displaying comments. That is, the direction the first user is facing in the co-creation space at the time the comment is made is stored in the database in association with the comment. Based on the location, date and time and direction associated with the multiple stored comments and the location and direction of the second user in the co-creation space, the metaverse control unit 403 selects at least one comment from among the multiple stored comments.

[0259] Detailed explanations regarding the implementation of basic functions of the metaverse space (metaverse platform) by the metaverse control unit 403 (for example, avatar movement and conversation between avatars) are omitted. This is because the implementation of such functions is obvious to those skilled in the art and is outside the scope of the present disclosure.

[0260] The memory unit 404 is a means for storing information necessary for the operation of the metaverse server 60. For example, the memory unit 404 stores information regarding comments on NFT objects using a predetermined database.

[0261] [Service Server] A detailed explanation of the configuration and operation of service server 10 is omitted. When service server 10-1 sells a product to a user, it should store the purchase history of the product sold. Alternatively, service server 10-2 should store the user's game play history (including play history such as purchase history of characters and items).

[0262] [Wallet Server] A detailed explanation of the configuration and operation of the wallet server 50 is omitted. The wallet server 50 only needs to issue wallet addresses to users.

[0263] [Content Management Server] A detailed explanation of the configuration and operation of the content management server 30 is omitted. The content management server 30 stores the digital content and associated information of each product handled by the company, and transmits the digital content and associated information in accordance with requests from the NFT management server 40.

[0264] More specifically, if the digital content for the product code included in the content request does not exist, the content management server 30 sends a negative response to the NFT management server 40 indicating this. If the digital content for the product code included in the content request does exist, the content management server 30 sends an affirmative response to the NFT management server 40 indicating this, which includes the digital content and its associated information.

[0265] Furthermore, figure manufacturers and other companies register their product codes, digital content, and associated information with their products in advance on the content management server 30.

[0266] [Terminal] Examples of terminals 70 include mobile devices such as smartphones, HMDs, mobile phones, game consoles, and tablets, as well as computers (personal computers, laptops). Terminal 70 can be any device or equipment as long as it can receive user input and communicate with the integrated management server 20, etc. Furthermore, the configuration of terminal 70 is obvious to those skilled in the art, so a detailed explanation is omitted.

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

[0268] Figure 26 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment disclosed herein. The operation of the information processing system according to the first embodiment will be described with reference to Figure 26.

[0269] When a user requests the issuance of a product purchase certificate, the NFT management server 40 retrieves the product purchase certificate from the user's wallet (step S31).

[0270] Furthermore, the NFT management server 40 obtains the digital content and associated information of the product corresponding to the product purchase certificate that the user wishes to issue from the content management server 30, and issues an NFT corresponding to the obtained digital content (step S32).

[0271] When a user requests to use NFT content in the metaverse space, the metaverse server 60 obtains the NFT content and associated information from the NFT management server 40 (step S33).

[0272] The metaverse server 60 uses the acquired NFT content and associated information to utilize the NFT content in the metaverse space (step S34).

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

[0274] <Modification 1> The metaverse server 60 may also have the functionality of a video distribution server. The metaverse server 60 may distribute videos showing how the co-creation space is being created (how the users' avatars are active). The metaverse server 60 may make an image of the user's avatar viewed from the front visible to the distribution viewer in response to changes in the distribution viewer's settings menu (such as switching distribution modes).

[0275] In this case, the metaverse control unit 403 may acquire user information from the terminal 70 such as an HMD and use the acquired information to reflect the user information in the display of the avatar.

[0276] For example, the metaverse control unit 403 acquires the user's facial image, voice, etc. from the terminal 70. The metaverse control unit 403 generates an avatar with facial expressions and appearance linked to the acquired facial image, voice, etc. The metaverse control unit 403 displays the generated avatar on the screen that the recipient of the broadcast views. For example, as shown in Figure 27, the metaverse control unit 403 displays an avatar 96 that reflects the user's facial expressions in the lower right corner of the screen that the recipient of the broadcast views.

[0277] For example, in Figure 27, when the user operating terminal 70 (the user in the real world) speaks, the mouth of the avatar displayed in the lower right corner of the screen viewed by the streaming audience also moves. In this way, the metaverse control unit 403 may use information about the user operating terminal 70 to implement lip-syncing, which links the mouth movements of the user and the avatar.

[0278] Alternatively, in the metaverse space, if a user presses an emote button (a button that changes the avatar's facial expression), the avatar's face corresponding to the emote button may be displayed in the lower right corner of the screen visible to the stream viewers.

[0279] Normally, in the metaverse space, only the back of the user (the user's avatar) is visible, and viewers of a live stream cannot see the streamer's facial expressions. However, through the operation of the metaverse control unit 403 as described above, viewers can see the avatar's facial expressions. Furthermore, viewers can learn about the streamer's demeanor and emotions through the avatar.

[0280] Furthermore, by changing the settings (switching the streaming mode), an image or information different from the avatar's facial expression may be displayed in the lower right corner of the screen visible to the stream viewers.

[0281] For example, when Ataba sees an NFT object, information about that NFT object may be displayed in the lower right corner. For example, information about the owner of the NFT object may be displayed. In this case, the metaverse control unit 403 may be set to hide the owner information by default. Alternatively, the metaverse control unit 403 may display the owner information, etc., if the viewer of the broadcast selects the hidden area. The broadcaster should be able to select whether or not to display such information.

[0282] Thus, the metaverse control unit 403 may further include the function of a distribution control means for video distribution of the avatar's activities in the co-creation space. The distribution control means acquires information about the user from the terminal 70 operated by the user and controls the avatar, which reflects the acquired user information, so that it can be viewed by video viewers.

[0283] <Modification 2> The metaverse server 60 may allow users visiting the replication space to comment on objects (NFT objects). In this case, the metaverse control unit 403 may make comments made in the replication space viewable by users (community members) in the corresponding co-creation space. In this case, the metaverse control unit 403 may display comments made in the replication space and comments made in the co-creation space (this space) in a form that can be identified by the comment viewer.

[0284] The metaverse control unit 403 controls whether visitors can view not only regular comments but also comments with tips in both the co-creation space and the replication space.

[0285] In this case, the metaverse control unit 403 only needs to distinguish and store in the database that manages comments whether each comment was made in the replication space or the co-creation space.

[0286] <Variation 3> The metaverse server 60 may allow administrators (community organizers) or rights holders of NFT objects to verify the validity of the content of comments before they are made public in the co-creation space or replication space.

[0287] In this case, when a comment is registered for an NFT object, the metaverse control unit 403 sends the registered comment to the co-creation space organizer, etc. The organizer verifies the comment and returns the verification result (whether the comment is appropriate or inappropriate) to the metaverse server 60. The metaverse control unit 403 deletes and does not store comments that are determined to be inappropriate. Alternatively, the metaverse control unit 403 sets comments that are determined to be inappropriate to be unavailable for viewing.

[0288] Alternatively, if the organizer determines that a comment is extremely malicious, they will notify the metaverse server 60 of this. The metaverse control unit 403 will remove the user who left the malicious comment from the community if the user is a participant. Alternatively, the metaverse control unit 403 will prevent the user who left the malicious comment from re-entering the replication space.

[0289] Verification of the above comments may be performed automatically by the metaverse server 60. For example, the metaverse control unit 403 may use an LLM (Large Language Model) to determine whether the comment is appropriate or not. Alternatively, upon receiving a report from a user who has viewed a comment, the metaverse control unit 403 may request the organizer to verify the comment, or it may verify it automatically.

[0290] Alternatively, the metaverse control unit 403 may store the number of times each user has left an inappropriate comment, and remove users from the co-creation space or prohibit them from entering if that number reaches a predetermined value.

[0291] Alternatively, if the metaverse server 60 performs comment validation, the criteria for determining whether a comment is appropriate may differ between the co-creation space and the replication space. Specifically, the metaverse control unit 403 may determine a comment to be inappropriate in the co-creation space (community) even if it is deemed appropriate in the replication space. For example, the metaverse control unit 403 may use different LLMs in the co-creation space and the replication space to make the above determination, or it may make the above determination by changing the prompt input to the LLM.

[0292] <Modification 4> The metaverse server 60 may have a function to integrate multiple communities into one community. For example, the metaverse control unit 403 may integrate multiple communities into one community in response to requests from the organizers of each community.

[0293] In this case, the metaverse control unit 403 may connect the corresponding co-creation spaces, or it may regenerate a co-creation space of a size corresponding to the number of participating members in the new community.

[0294] <Modification 5> The metaverse server 60 may also have a function that enables community searching in the default space. For example, the metaverse control unit 403 may implement a search using information about NFT objects installed in the co-creation space corresponding to each community.

[0295] For example, a user who wants to find the co-creation space (corresponding community) where character A from game A is located can simply enter "game A, character A" into the search window provided by the metaverse control unit 403.

[0296] The metaverse control unit 403 can refer to the NFTs and associated information of the NFT objects installed in each co-creation space and present the co-creation space (community) where the above-mentioned character is installed as a search result.

[0297] <Modification 6> The community organizer may set ownership of specific NFT content as a condition for joining the community. In this case, the organizer will inform the applicant of the above condition when reviewing their application. The applicant will specify the requested NFT content from among the NFT content they own. The metaverse control unit 403 will retrieve the specified NFT content and its associated information from the NFT management server 40 and present it to the organizer.

[0298] <Variation 7> In the co-creation space, NFT content owned by members (audio data and video data corresponding to CDs, DVDs, etc.) may be playable. In this case, the NFT or accompanying information of the NFT content may have a limit set on the number of people who can view it simultaneously.

[0299] The metaverse control unit 403 plays NFT content if the number of viewers is less than the set number. Alternatively, the metaverse control unit 403 makes NFT content playable if the number of community members is less than the number of viewers set for the NFT content. For example, the metaverse control unit 403 implements controls such as preventing NFT content that can be played by four or fewer people from being brought into a co-creation space that can be accessed by five or more people.

[0300] <Variation 8> A sub-administrator may be appointed to the community and its co-creation space. For example, the community organizer (administrator) may designate a sub-administrator. If the organizer is absent from the co-creation space, the metaverse control unit 403 may ask the sub-administrator to screen applicants for community participation, etc.

[0301] <Modification 9> The metaverse control unit 403 may display the scenery of the co-creation space set by the user on the window that allows the user to see outside from inside their My Room. Alternatively, the metaverse control unit 403 may display the scenery of the co-creation space that the user visited immediately before on the window.

[0302] <Modification 10> In co-creation spaces and replication spaces, advertisements by companies, etc., may be made. Revenue from such advertisements may be distributed to the community organizers, NFT object rights holders, etc.

[0303] <Modification 11> In the above embodiment, the operation of the information processing system was explained using a game as an example of a service provided using a 3D model. However, services using 3D models are not limited to games. For example, providing a metaverse space is also included in services using 3D models.

[0304] In other words, NFT content such as products purchased by a user in the metaverse space may be sold to the user. That is, the service server 10 may have the functions of the metaverse server 60, or the metaverse server 60 may have the functions of the service server 10.

[0305] More specifically, NFT content (3D models) of products purchased in the first metaverse space may be used in the second metaverse space.

[0306] Furthermore, the content that can be converted into NFTs is not limited to characters in games or the metaverse; it could also include items such as weapons used in games, or buildings and other elements that appear in the metaverse.

[0307] <Modification 12> NFT content (3D models) may be sold based on characters obtained by users through paid lotteries (so-called gacha) within the game.

[0308] Alternatively, if character appearances (so-called skins) are sold within the game, a 3D model of the character having the appearance of the sold skin may be sold as NFT content.

[0309] <Modification 13> Products corresponding to NFT content that users can purchase may be characters, items, etc., that the user has obtained for free within the game. In this case, when the integrated management server 20 issues a certificate of purchase for the character, etc., that was obtained for free, it may request the user to pay a certificate issuance fee.

[0310] Alternatively, when the NFT management server 40 sells NFT content corresponding to characters, etc., that the user has acquired for free, it may request the user to pay an NFT issuance fee.

[0311] Alternatively, NFT content may be sold (transferred) to users completely free of charge for certain characters, etc. That is, the integrated management server 20 may not require users to pay a fee for issuing a purchase certificate, and the NFT management server 40 may not require users to pay an NFT issuance fee, and free (no-charge) NFT content may be sold to users.

[0312] <Modification 14> Even without an application from the user, all or part of the products purchased by the product purchaser may be automatically distributed to the product purchaser. In other words, the NFT content may be distributed to the user free of charge without the user having to request the integrated management server 20 to issue a product purchase certificate.

[0313] In this case, the metaverse server 60 may use NFT content purchased by the user and NFT content distributed free of charge in the metaverse space without distinction. If NFT content is distributed free of charge, the metaverse server 60 may periodically or at predetermined intervals access the user's wallet to determine whether or not there is any newly distributed NFT content. If there is any newly distributed NFT content, the metaverse server 60 may inquire with the user about whether or not they can use the NFT content.

[0314] <Modification 15> In the above embodiment, the integrated management server 20 was described as obtaining product purchase history and game play history by logging into the account-linked service server 10. However, the integrated management server 20 may obtain purchase history and play history from the service server 10 without account linking. For example, when a user purchases a product, the service server 10 sends information about the purchased product and the user's wallet address to the integrated management server 20. The integrated management server 20 can then identify the user using the received wallet address and store the purchase history in the identified user's account.

[0315] <Modification 16> In the above embodiment, the case in which the integrated management server 20 issues a product purchase certificate in response to a request from a user was described. However, the integrated management server 20 may also issue a product purchase certificate in response to obtaining the product purchase history from the service server 10. That is, the purchase certificate control unit 203 of the integrated management server 20 may issue a product purchase certificate automatically.

[0316] <Modification 17> In the above embodiment, the case in which the integrated management server 20 issues a product purchase certificate as an SBT was described. However, the integrated management server 20 may issue product purchase certificates in other formats.

[0317] Specifically, the purchase certificate control unit 203 of the integrated management server 20 may issue a digital certificate using a public key infrastructure (PKI) as a product purchase certificate. Alternatively, the purchase certificate control unit 203 may issue a verifiable credential certificate (VCs) whose contents can be verified online as a product purchase certificate.

[0318] When a digital certificate or credential certificate is issued as proof of purchase, the NFT management server 40 verifies the electronic signature attached to these certificates. If the electronic signature verification is successful, the NFT management server 40 issues an NFT of the NFT content.

[0319] Furthermore, if digital certificates or credential certificates issued via PKI are used as proof of purchase, these certificates may be managed by the user's wallet or by an account on the integrated management server 20 or the NFT management server 40.

[0320] When the integrated management server 20 manages the user's product purchase certificate, the NFT management server 40 requests the integrated management server 20 to provide the product purchase certificate. Specifically, the sales control unit 303 of the NFT management server 40 sends the user's wallet address to the integrated management server 20. The integrated management server 20 uses the wallet address to identify the user who wishes to purchase NFT content and sends the product purchase certificate stored in the identified user's account to the NFT management server 40.

[0321] When the NFT management server 40 manages a user's product purchase certificate, the purchase certificate control unit 203 of the integrated management server 20 sends the issued product purchase certificate along with the user's wallet address to the NFT management server 40. The user management unit 202 of the NFT management server 40 identifies the user who received the product purchase certificate using the wallet address and stores the received product purchase certificate in the account of the identified user.

[0322] <Modification 18> The system configuration shown in Figure 3 is illustrative. For example, an integrated management server 20 operated by a platform operator may provide a wallet service. That is, the integrated management server 20 may also have the functionality of a wallet server 50.

[0323] Alternatively, the above embodiment described a case in which the NFT management server 40 issues NFTs of NFT content. However, the integrated management server 20 may issue NFTs of NFT content. That is, the integrated management server 20 may have the same functionality as the NFT management server 40.

[0324] As described above, the metaverse server 60 according to the first embodiment generates a personal room for each user within the virtual space. The metaverse server 60 controls users who have finished their activities in the co-creation space to enter their personal room through an entrance provided on the exterior of the personal room. Furthermore, the metaverse server 60 controls users who have returned to their personal room to move from that personal room to other co-creation spaces. In this way, the metaverse server 60 controls the multiple spaces generated within the virtual space so that users can move between them.

[0325] Furthermore, the metaverse server 60 allows users to utilize NFT content (for example, 3D models of anime characters) in the metaverse space. However, if the NFT content is placed in a space accessible to many users (the default space), it may diminish the rarity of the NFT content and diminish users' desire to acquire it. On the other hand, if NFT content (NFT objects) can only be placed in one's own room (My Room), the scope of its use will be limited. Therefore, the metaverse server 60 allows NFT content to be placed not only in My Room, but also in a co-creation space among friends, which is an intermediate space.

[0326] Furthermore, when a user leaves a comment in the 3D space, the metaverse server 60 stores the location, date and time of the comment, and the comment itself in association with that user. When another user requests to view a comment, the metaverse server 60 selects a comment from among the stored comments that was made at substantially the same location as the other user. The metaverse server 60 then presents the selected comment to the second user. In this way, the metaverse server 60 allows one user to leave a comment in the 3D space, and other users to view that comment.

[0327] Next, we will describe the hardware of each device that makes up the information processing system. Figure 28 shows an example of the hardware configuration of the metaverse server 60.

[0328] The metaverse server 60 can be configured using an information processing device (a so-called computer), and has the configuration illustrated in Figure 28. For example, the metaverse server 60 includes a processor 311, memory 312, input / output interface 313, and communication interface 314, etc. The components of the processor 311, etc., are connected by an internal bus or the like and are configured to communicate with each other.

[0329] However, the configuration shown in Figure 28 is not intended to limit the hardware configuration of the metaverse server 60. The metaverse server 60 may include hardware not shown, and it may not have to have an input / output interface 313 if necessary. Also, the number of processors 311 etc. included in the metaverse server 60 is not intended to be limited to the example in Figure 28; for example, multiple processors 311 may be included in the metaverse server 60.

[0330] The processor 311 is a programmable device such as a CPU (Central Processing Unit), MPU (Micro Processing Unit), or DSP (Digital Signal Processor). Alternatively, the processor 311 may be a device such as an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit). The processor 311 executes various programs, including an operating system (OS).

[0331] Memory 312 can be RAM (Random Access Memory), ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), etc. Memory 312 stores the OS program, application programs, and various data.

[0332] The input / output interface 313 is an interface for a display device or input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a device that accepts user input such as a keyboard or mouse.

[0333] The communication interface 314 is a circuit, module, etc., that communicates with other devices. For example, the communication interface 314 may include a NIC (Network Interface Card).

[0334] The functions of the metaverse server 60 are realized by various processing modules. These processing modules are realized, for example, by the processor 311 executing a program stored in memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as semiconductor memory, hard disk, magnetic recording medium, or optical recording medium. In other words, the present invention can also be embodied as a computer program product. Furthermore, the program can be downloaded via a network or updated using the storage medium on which the program is stored. Moreover, the processing module may be realized by a semiconductor chip.

[0335] Furthermore, the service server 10, integrated management server 20, content management server 30, NFT management server 40, and wallet server 50 can also be configured using information processing devices, similar to the metaverse server 60. Since their basic hardware configurations are identical to those of the metaverse server 60, a detailed explanation is omitted.

[0336] The metaverse server 60, which is an information processing device, is equipped with a computer, and its functions can be realized by having the computer execute a program. Furthermore, the metaverse server 60 executes a control method for the metaverse server 60 using this program. Similarly, the NFT management server 40 is equipped with a computer, and its functions can be realized by having the computer execute a program. Furthermore, the NFT management server 40 executes a control method for the NFT management server 40 using this program.

[0337] [Modification] Note that the configuration and operation of the information processing system described in the above embodiment are illustrative examples and are not intended to limit the system configuration.

[0338] In the above embodiment, the configuration and operation of the information processing system were explained using the case where NFT-enabled content is used in the metaverse space as an example. However, digital content used in the metaverse space does not have to be NFT-enabled. If a user has the authority to use a product in the metaverse space, the metaverse server 60 may use the digital content (3D model) corresponding to that product in the metaverse space. In this case, the metaverse server 60 may obtain a product purchase certificate from the user's wallet and request the content management server 30 to provide the digital content corresponding to the product code described in the product purchase certificate. For example, with respect to products such as CDs and DVDs, the appearance information and genre information of the CD, etc. may be provided to the metaverse server 60 free of charge as part of a service provided by the IP holder of the product. In that case, the sound source data and video data of the CD, DVD, etc. may also be provided free of charge or for a fee.

[0339] In the above embodiment, it was explained that the user logs in to the e-commerce site or game server via the integrated management server 20. However, the user may log in to the e-commerce site, etc., directly.

[0340] The above embodiment described a case where the integrated management server 20 issues a product purchase certificate. However, the e-commerce site or game server where the user purchased the product may also issue the product purchase certificate.

[0341] In the above embodiment, when a user wishes to purchase NFT content, the NFT management server 40 verifies the product purchase certificate corresponding to the product selected by the user. However, the NFT management server 40 may also pre-verify each of the multiple product purchase certificates owned by the user and display a list of products for which the user can purchase NFT content. That is, the NFT management server 40 may exclude NFT content that the user cannot purchase and enable the user to select NFT content (selection of NFT content to purchase) using a GUI similar to that shown in Figure 13.

[0342] In the above embodiment, the case in which the NFT management server 40 stores the main data (actual data) and associated information of the NFT content was described. However, the main data of the NFT content may also be stored in the IP holder's content management server 30 or in the integrated management server 20. Alternatively, the main data of the NFT content may be stored in the blockchain. Alternatively, the associated information of the NFT content may be described in the NFT metadata.

[0343] The integrated management server 20 may manage the issuance status of product purchase certificates (purchase status of NFT content) for each user's account. By managing the issuance status of product purchase certificates for users, the integrated management server 20 may display products for which certificates have not yet been issued and products for which certificates have been issued in the GUI shown in Figure 10 in a way that allows users to distinguish between them. For example, the integrated management server 20 may display "Certificate Issued" near the product name for which a product purchase certificate has been issued. Alternatively, the integrated management server 20 may display the title of a product for which a product purchase certificate has not been issued in bold.

[0344] The integrated management server 20 may perform user authentication before issuing a product purchase certificate. For example, if the integrated management server 20 successfully performs biometric authentication of a user who wishes to issue a product purchase certificate, it may display a GUI as shown in Figure 10 on the terminal 70. In this case, the integrated management server 20 obtains the user's (account holder's) biometric information (e.g., facial image) when the user's account is created. When a user (a user logged into the account) wishes to issue a product purchase certificate, the integrated management server 20 obtains the user's biometric information via the terminal 70. For example, the integrated management server 20 instructs the user to take a selfie using the terminal 70. The terminal 70 transmits the obtained biometric information to the integrated management server 20. If the biometric information stored in the account and the biometric information obtained from the terminal 70 substantially match, the integrated management server 20 determines that it has successfully authenticated the user who wishes to issue a product purchase certificate. Upon successful authentication of the user who wishes to issue a product purchase certificate, the integrated management server 20 displays the GUI shown in Figure 10 on the terminal 70.

[0345] In the flowcharts (sequence diagrams) used in the above description, multiple processes are shown in order, but the execution order of the processes performed in the embodiment is not limited to the order in which they are shown. In the embodiment, the order of the illustrated processes can be changed to the extent that it does not impede the content, for example, by executing each process in parallel.

[0346] The embodiments described above are explained in detail to facilitate understanding of the disclosure, and it is not intended that all the configurations described above are necessary. Furthermore, when multiple embodiments are described, each embodiment may be used individually or in combination. For example, it is possible to replace parts of the configuration of one embodiment with those of another embodiment, or to add configurations from other embodiments to the configuration of one embodiment. In addition, it is possible to add, delete, or replace parts of the configuration of one embodiment with those of another.

[0347] As described above, the industrial applicability of the present invention is clear, and it is particularly suitable for use in information processing systems that sell digital content corresponding to products purchased by users.

[0348] Some or all of the above embodiments may also be described as follows, but are not limited to the following:

[0349] [Note 1] A virtual space control device comprising: a My Room generation means for generating a My Room for each user; and a co-creation space control means for generating a co-creation space editable by members of each community to which the user belongs, wherein the co-creation space control means places the appearance of the My Room in each of the multiple co-creation spaces, and enables the user's avatar to move to the My Room from an entrance provided on the appearance of the My Room.

[0350] [Note 2] The co-creation space control means is a virtual space control device as described in Note 1, which enables the user's avatar in the My Room to move to the co-creation space corresponding to the community to which the user belongs, through an exit provided inside the My Room.

[0351] [Note 3] The virtual space control device according to Note 2, further comprising a display means for displaying information about the owner of an NFT object in a manner visible to users staying in the co-creation space, when an NFT object corresponding to content that has been converted into an NFT (Non-Fungible Token) and authorized by the rights holder is placed in the co-creation space.

[0352] [Note 4] The virtual space control device according to Note 3, wherein the co-creation space control means limits the number of NFT objects that can be placed in the co-creation space according to the number of members belonging to the community.

[0353] [Note 5] The virtual space control device according to Note 3, wherein the co-creation space control means hides the NFT objects placed in the co-creation space according to the number of members staying in the co-creation space.

[0354] [Appendix 6] The virtual space control device according to Appendix 1, further comprising a replica space control means for generating a replica space that is a replica of the co-creation space and is accessible to users other than members of the corresponding community.

[0355] [Note 7] The virtual space control device according to Note 1, further comprising a distribution control means for video distribution of the activities of an avatar in the co-creation space, wherein the distribution control means acquires information of the user from a terminal operated by the user and controls the avatar, which reflects the acquired user information, so that it can be viewed by video viewers.

[0356] [Note 8] The My Room generation means is a virtual space control device according to any one of Notes 1 to 7, which generates the My Room in a virtual 3D space.

[0357] [Note 9] A control method for a virtual space control device, comprising: generating a My Room for each user; generating a co-creation space editable by members of each community to which the user belongs; placing the exterior of the My Room in each of the multiple co-creation spaces; and enabling the user's avatar to move to the My Room from an entrance provided on the exterior of the My Room.

[0358] [Note 10] A computer-readable storage medium that stores a program for executing the following processes on a computer mounted on a virtual space control device: a process for generating a My Room for each user; a process for generating a co-creation space editable by members of each community to which the user belongs; and a process for placing the exterior of the My Room in each of the multiple co-creation spaces, and enabling the user's avatar to move to the My Room from an entrance provided on the exterior of the My Room.

[0359] Furthermore, some or all of the configurations described in Appendices 2 to 8, which are dependent on Appendice 1 above, may also be dependent on Appendices 9 and 10 in the same way as those described in Appendices 2 to 8. Moreover, not limited to Appendices 1, 9 and 10, some or all of the configurations described as appendices may also be dependent on various hardware, software, various recording means for recording software, or systems, without departing from the embodiments described above.

[0360] Furthermore, each disclosure of the above-mentioned prior art documents cited herein is incorporated herein by reference. Although embodiments of the present invention have been described above, the present invention is not limited to these embodiments. It will be understood by those skilled in the art that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. That is, the present invention naturally includes the entire disclosure, including the claims, and various modifications and alterations that can be made by those skilled in the art in accordance with the technical idea.

[0361] 10 Service Server 10-1 Service Server 10-2 Service Server 20 Integrated Management Server 30 Content Management Server 40 NFT Management Server 50 Wallet Server 60 Metaverse Server 70 Terminal 79 Avatar 80 Character 81 My Room 82 Default Space 83 Co-creation Space 84 Co-creation Space 85 Area 87 My Home 88 Door 89 Character 91 Door 93 Character 94 User 95 User 96 Avatar 100 Virtual Space Control Device 101 My Room Generation Means 102 Co-creation Space Control Means 201 Communication Control Unit 202 User Management Unit 203 Purchase Certificate Control Unit 204 Storage Unit 301 Communication Control Unit 302 User Management Unit 303 Sales Control Unit 304 Provision Control Unit 305 Storage Unit 311 Processor 312 Memory 313 Input / Output Interface 314 Communication Interface 401 Communication Control Unit 402 User Management Unit 403 Metaverse Control Unit 404 Storage Unit

Claims

1. A virtual space control device comprising: a My Room generation means for generating a My Room for each user; and a co-creation space control means for generating a co-creation space editable by members of a community to which the user belongs, wherein the co-creation space control means places the appearance of the My Room in each of the multiple co-creation spaces, and enables the user's avatar to move to the My Room from an entrance provided on the appearance of the My Room.

2. The virtual space control device according to claim 1, wherein the co-creation space control means enables the user's avatar in the My Room to move to the co-creation space corresponding to the community to which the user belongs, through an exit provided inside the My Room.

3. The virtual space control device according to claim 2, further comprising a display means for displaying information about the owner of an NFT object in a manner visible to users staying in the co-creation space when an NFT object corresponding to content that has been converted into an NFT (Non-Fungible Token) and authorized by the rights holder is placed in the co-creation space.

4. The virtual space control device according to claim 3, wherein the co-creation space control means limits the number of NFT objects that can be placed in the co-creation space according to the number of members belonging to the community.

5. The virtual space control device according to claim 3, wherein the co-creation space control means hides the NFT objects placed in the co-creation space according to the number of members staying in the co-creation space.

6. The virtual space control device according to claim 1, further comprising a replication space control means for replicating the co-creation space, which generates a replica space that can be visited by users other than members of the corresponding community.

7. The virtual space control device according to claim 1, further comprising a distribution control means for video distribution of the activities of an avatar in the co-creation space, wherein the distribution control means acquires information of the user from a terminal operated by the user and controls the avatar, which reflects the acquired user information, so that it can be viewed by video viewers.

8. The My Room generation means generates the My Room in a virtual 3D space, as described in any one of claims 1 to 7.

9. A control method for a virtual space control device, comprising: generating a My Room for each user; generating a co-creation space editable by members of each community to which the user belongs; placing the exterior of the My Room in each of the multiple co-creation spaces; and enabling the user's avatar to move to the My Room from an entrance provided on the exterior of the My Room.

10. A computer-readable storage medium that stores a program for executing the following processes on a computer mounted on a virtual space control device: a process for generating a My Room for each user; a process for generating a co-creation space editable by members of each community to which the user belongs; and a process for placing the exterior of the My Room in each of the multiple co-creation spaces, and enabling the user's avatar to move to the My Room from an entrance provided on the exterior of the My Room.

Citation Information

Patent Citations

  • Information processing system and program

    JP2024061805A

  • Program, information processing method, and information processing system

    JP2024092909A

  • PROGRAM, INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

    JP7420428B1

  • Artificial Reality Content Management

    US20230077278A1