Information processing device, information processing method, and information processing program

The information processing device addresses the challenge of proving user access to virtual spaces by issuing NFTs that link user actions and information, enhancing verification and issue resolution.

JP7853241B2Active Publication Date: 2026-04-28LY CORP
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
LY CORP
Filing Date
2023-02-20
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

Conventional technologies fail to prove that a user has accessed a virtual space.

Method used

An information processing device that receives a date and time from a user, identifies their actions in the virtual space, and issues a Non-Fungible Token (NFT) linking the access and user information.

Benefits of technology

Proves user access to the virtual space and records their actions, enabling verification and easy resolution of potential issues.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007853241000001
    Figure 0007853241000001
  • Figure 0007853241000002
    Figure 0007853241000002
  • Figure 0007853241000003
    Figure 0007853241000003
Patent Text Reader

Abstract

To certify that a user has accessed a virtual space.SOLUTION: An information processing apparatus 10 includes a receiving unit, a specifying unit, and an issuing unit. The receiving unit receives, from a user, a designation of time and date at which the user accesses a virtual space. The specifying unit specifies action of the user on the virtual space, on the basis of the time and date received by the receiving unit. The issuing unit issues, to the user, an NFT in which information on the user and the fact that the user has accessed the virtual space are associated with each other in the case where the user has accessed the virtual space.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing apparatus, an information processing method, and an information processing program.

Background Art

[0002] Techniques for selling products using an avatar in a virtual space have been disclosed. Also, techniques using NFT (Non Fungible Token), which is a token existing on a blockchain, have become widespread.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Non-Patent Documents

[0004]

Non-Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] However, in the above conventional technology, it was not possible to prove that a user who uses a virtual space has accessed the virtual space.

Means for Solving the Problems

[0006] To solve the above-mentioned problems and achieve the objective, the information processing device of the present invention is characterized by comprising: a receiving unit that receives a date and time from a user to specify when the user will access the virtual space; a specifying unit that identifies the user's actions in the virtual space based on the date and time received by the receiving unit; and an issuing unit that, if the user has accessed the virtual space, issues an NFT that links the fact that the user accessed the virtual space with information about the user. [Effects of the Invention]

[0007] According to the present invention, it is possible to prove that a user was accessing a virtual space. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of an information processing device according to the embodiment. [Figure 3] Figure 3 shows a specific example of information processing according to the embodiment. [Figure 4] Figure 4 is a flowchart showing the processing procedure according to the embodiment. [Figure 5] Figure 5 shows an example of a hardware configuration. [Modes for carrying out the invention]

[0009] The following describes in detail, with reference to the drawings, the embodiments for implementing the information processing apparatus, information processing method, and information processing program according to the present application (hereinafter referred to as "embodiments"). Note that these embodiments do not limit the information processing apparatus, information processing method, and information processing program according to the present application. Furthermore, the same parts are denoted by the same reference numerals in the following embodiments, and redundant descriptions are omitted.

[0010] [1. Overview of Information Processing Methods] First, with reference to Figure 1, an overview of the information processing method performed by the information processing device according to the embodiment will be described. Figure 1 is an explanatory diagram showing an overview of the information processing method according to the embodiment. In Figure 1, an example of information processing is described in which, in response to the acceptance of a specified date and time when the user accesses the virtual space, the user's actions are identified and an NFT is issued that links the user's actions in the virtual space with information about the user. In this embodiment, it is preferable that the virtual space is a space where interaction with other users is possible.

[0011] In the example shown in Figure 1, the information processing device 10 is a server device that works in conjunction with the user terminal 20 to issue user NFTs to the user. In this embodiment, the information processing device 10 is a server device that works in conjunction with the user terminal 20 to issue user NFTs when the user accesses the virtual space, and is implemented by a computer or a cloud system.

[0012] The information processing device 10, upon receiving a date and time specification from the user, determines whether the user accessed the virtual space at the specified date and time, and if the user did access it, issues a user NFT indicating that the user had accessed it.

[0013] Specifically, the information processing device 10 receives the date and time specified by the user terminal 20 as reception information.

[0014] Next, based on the reception information, the information processing device 10 identifies whether the user accessed the virtual space at the specified date and time. For example, the information processing device 10 identifies at least whether the user accessed the virtual space. The information processing device 10 further identifies the user's actions in the virtual space. The information indicating the actions identified by the information processing device 10 is called action information.

[0015] Finally, based on the behavior information, the information processing apparatus 10 issues a user NFT to the user. The information processing apparatus 10 issues a user NFT that associates the behavior information with information about the user to the user. The information processing apparatus 10 issues the user NFT to, for example, the user wallet.

[0016] In this way, the information processing apparatus 10 identifies the presence or absence of the user's access to the virtual space, and when accessing, issues a user NFT to the user. As a result, the user can check the NFT issued by their own wallet.

[0017] [2. Configuration of Information Processing Apparatus 10] Next, referring to FIG. 2, the configuration of the information processing apparatus 10 shown in FIG. 1 will be described. FIG. 2 is a diagram showing a configuration example of the information processing apparatus according to the embodiment. As shown in FIG. 2, the information processing apparatus 10 according to the embodiment includes a communication unit 11, a control unit 12, and a storage unit 13. Further, the information processing apparatus 10 and the user terminal 20 are connected to each other via the network N so as to be communicable with each other by wire or wirelessly.

[0018] The communication unit 11 is realized, for example, by a NIC (Network Interface Card) or the like. The communication unit 11 is connected to the network N by wire or wirelessly, and transmits and receives information to and from the user terminal 20 via the network N.

[0019] The storage unit 13 is realized, for example, by a storage device such as a RAM (Random Access Memory) or a hard disk. The storage unit 13 stores data and programs necessary for various processes by the control unit 12. Particularly closely related to the present invention, it has a reception information storage unit 13a and a behavior information storage unit 13b. Further, if necessary, it may have a virtual space storage unit 13c.

[0020] The reception information storage unit 13a stores the date and time received by the reception unit 12a. For example, the reception information storage unit 13a receives, as reception information, a specification of the date and time when the user accesses the virtual space.

[0021] The behavior information storage unit 13b stores the user's identified actions. For example, the behavior information storage unit 13b stores the user's actions identified by the identification unit 12b (described later) as a log. The behavior information storage unit 13b stores the date and time, location, and details of the user's actions.

[0022] The virtual space memory unit 13c stores information related to the virtual space. For example, the virtual space memory unit 13c stores information about the environment in which users who access the virtual space can interact with each other as information related to the virtual space. This information related to the virtual space may be input from an external source in advance, or it may be obtained from the network N via the communication unit 11.

[0023] The control unit 12 is implemented by a CPU (Central Processing Unit) or MPU (Micro Processing Unit), etc., which executes various programs stored in the memory device inside the information processing device 10 using RAM as the working area. Alternatively, the control unit 12 can be implemented by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array). The control unit 12 has a receiving unit 12a, a specification unit 12b, and an issuing unit 12c.

[0024] The reception unit 12a receives the date and time specified by the user for accessing the virtual space. The reception unit 12a then stores the received date and time in the reception information storage unit 13a. Here, the reception unit 12a receives the date and time for the item specified by the user terminal 20 via the communication unit 11.

[0025] For example, the reception unit 12a displays a reception screen for accepting date and time specifications on the screen of the user terminal 20 via the communication unit 11. The reception unit 12a then receives the items displayed on the aforementioned reception screen selected by the user terminal 20. The reception unit 12a accepts the selected items as date and time specifications. Furthermore, the reception unit 12a receives user information, such as the user's address, from the user terminal 20.

[0026] The identification unit 12b identifies the user's actions in the virtual space based on the date and time received by the reception unit 12a. For example, the identification unit 12b identifies at least whether or not the user has accessed the virtual space based on the reception information stored in the reception information storage 13a.

[0027] If the identification unit 12b identifies that a user has access to the virtual space, it may also identify whether the user interacts with other users in the virtual space and whether they participate in events held in the virtual space as described later.

[0028] The issuing unit 12c issues an NFT that links the fact that the user accessed the virtual space with information about the user, if the user has accessed the virtual space. For example, the issuing unit 12c obtains information that the user accessed the virtual space by referring to information about the user, such as the user's address, from the receiving information storage unit 13a, and issues an NFT to the user that links the information that the user accessed the virtual space with information about the user. The issuing unit 12c also issues an NFT that links behavioral information indicating an action identified by the identification unit with information about the user.

[0029] [3. Specific Examples of Information Processing] Next, with reference to Figure 3, a specific example of information processing according to the embodiment will be described. Figure 3 is a diagram showing a specific example of information processing according to the embodiment. Below, specific examples of the information reception process, user action identification process, and NFT issuance process of the information processing device 10 will be described.

[0030] In this embodiment, the virtual space is, for example, an environment where users can learn. More specifically, it is an environment where subjects are set up like in a school or cram school, and where study rooms, a free space for interaction among users, and an event venue are provided, allowing users to interact with each other. The event venue is where events held in the virtual space take place, such as lectures by famous people, posting of paintings and music created in class, and viewing of posted paintings and music. Events may also be held in the free space.

[0031] First, users access the virtual space using an avatar to represent themselves. Users can choose from pre-registered avatars or create their own; there are no limitations on avatar creation.

[0032] For example, on a screen that accepts the date and time displayed on the user's terminal 20, the user selects and confirms an item. Then, more detailed items (not shown) are displayed (for example, in the case of language learning, English conversation, English grammar, Chinese conversation, etc.), and upon further confirmation, the user is redirected to a screen (not shown) that resembles a classroom with appropriate items for each item, such as a blackboard, desks and chairs. Classes may be held multiple times a day, or they may be played back from the archive.

[0033] The user performs an action appropriate to the item on the screen they are redirected to (such as English conversation, interview practice, or interaction with other users in the free space). The identification unit 12b then identifies the date, time, and the user's actions based on the user's actions. For example, it identifies that the user had an English conversation with an instructor or attendees. The action information storage unit 13b stores the action information indicating the user's actions identified by the identification unit 12b as a log. For example, the action information storage unit 13b stores "On [Year] [Month] [Day] at 18:00, played a song composed by the user at the event venue." Subsequently, the issuing unit 12c issues an NFT to the user's wallet that links the identified action information with the user information. The user's wallet may display, for example, recent access, rank, and whether or not they participated in an event, and if the user wants to know more about their actions, they can select "See More Details" to display the log.

[0034] Users may exit access without deciding on any items. For example, a user may exit access after simply viewing what classes are being offered. In this case, the information processing device 10 may process that the user has accessed the virtual space when the screen for accepting the date and time is displayed. The log may record, for example, "Accessed on [Date] at 17:32". Alternatively, if the screen for accepting the date and time is closed, the system may process that the user has not accessed the virtual space. The log may record, for example, "Access ended on [Date] at 18:46".

[0035] [4. Processing Procedure] Next, the processing of the information processing device 10 will be described with reference to Figure 4. Figure 4 is a flowchart of the processing procedure according to the embodiment. In the example shown in Figure 4, the reception unit 12a determines whether it has received a date and time specification from the user (step S101). If the reception unit 12a has not received a date and time specification from the user (step S101; No), it waits until it receives a date and time specification from the user.

[0036] On the other hand, if the reception unit 12a receives a date and time specification from the user (step S101; Yes), the identification unit 12b identifies the user's actions (step S102). Subsequently, the issuing unit 12c issues an NFT that links the identified action information with the user information (step S103).

[0037] [5. Other examples] The information processing device 10 described above may be implemented in various other forms besides the embodiment described above. Therefore, other examples of embodiments will be described below.

[0038] In the above embodiment, the information processing device 10 may store the number of times the user has answered questions in class.

[0039] Furthermore, in the above embodiment, the information processing device 10 may store the user's grades, responses, profile, areas of expertise, course subjects, and qualifications obtained. This allows the user to highlight their academic background and qualifications upon completion of the course.

[0040] Furthermore, in the above embodiment, the information processing device 10 may store the user's conversation and the location where the conversation took place.

[0041] Furthermore, in the above embodiment, the information processing device 10 may include news items. For example, the information processing device 10 may store that the user selected domestic news from the news items, then selected economic news, and then exchanged opinions about that domestic economic news.

[0042] Furthermore, in the above embodiment, the information processing device 10 may set conditions for each item. For example, the information processing device 10 may refer to the user's NFT and allow only users who meet the conditions to select an item.

[0043] Furthermore, in the above embodiment, the information processing device 10 may accept information from the user in advance that they wish to register in the NFT. For example, the information processing device 10 may accept only the user's place of origin from their profile.

[0044] Furthermore, in the above embodiment, the information processing device 10 may display part or all of its own logs on the terminal devices of other users. For example, the information processing device 10 may lend part or all of its own logs to other users for a predetermined period of time for them to display.

[0045] Furthermore, in the above embodiment, the information processing device 10 may assign monetary value to the logs. For example, the information processing device 10 may assign monetary value to special experiences (for example, a Q&A session with a top-class artist in the example of Figure 3) within the logs.

[0046] Furthermore, in the above embodiment, the information processing device 10 may grant benefits to users who meet predetermined conditions. For example, the information processing device 10 may award points to users who have verified the attendance of other users or who have not been late or absent, or may raise the rank of such users.

[0047] Furthermore, in the above embodiment, the information processing device 10 may extract information about a person from the NFTs of many users and identify (generate) a profile of that person. For example, the information processing device 10 may extract information about a deceased person from the NFTs of multiple users and generate a profile of that person.

[0048] Furthermore, in the above embodiment, the information processing device 10 may generate conversations of users who do not have logs, based on conversations between users and the locations where those conversations took place. For example, in a conversation between X and Y, if Y does not have a log of the conversation with X, the information processing device 10 generates a log of Y's conversation with X from X's log.

[0049] Furthermore, in the above embodiment, the information processing device 10 may record the user's actions as snapshots or videos.

[0050] [6. Effects] As described above, the information processing device 10 according to this embodiment includes a receiving unit 12a that receives a date and time from the user to specify when the user will access the virtual space, an identification unit 12b that identifies the user's actions in the virtual space based on the date and time received by the receiving unit 12a, and an issuing unit 12c that, if the user has accessed the virtual space, issues an NFT that links the fact that the user accessed the virtual space with information about the user.

[0051] The reception unit 12a receives the date and time specified by the user to access the virtual space. The identification unit 12b identifies the user's actions in the virtual space based on the date and time received by the reception unit 12a. If the user has accessed the virtual space, the issuing unit 12c issues an NFT that links the fact that the user accessed the virtual space with information about the user.

[0052] In this way, the information processing device 10 receives the date and time from the user, and based on the received date and time, issues an NFT that identifies the user's actions in the virtual space and links the user information with the fact that the user was accessing the virtual space. Therefore, the information processing device 10 has the effect of being able to prove that the user was accessing the virtual space.

[0053] Furthermore, if the identification unit 12b of the information processing device 10 identifies that the user has accessed the virtual space, it further identifies whether the user interacted with other users in the virtual space and whether they participated in events held in the virtual space. This has the effect of proving that the user was accessing the virtual space. In addition, by increasing the number of categories identified, it has the effect of proving various actions of the user in the virtual space.

[0054] Furthermore, the issuing unit 12c of the information processing device 10 issues an NFT that links behavioral information indicating the actions identified by the identification unit with information about the user. This has the effect of proving the user's actions in the virtual space. In addition, proving actions makes it easier to resolve problems if they occur.

[0055] [7. Hardware Configuration] Furthermore, the information processing device 10 according to the above embodiment is implemented by a computer 1000, for example, as shown in Figure 5. Figure 5 is a diagram showing an example of a hardware configuration. The computer 1000 is connected to an output device 1010 and an input device 1020, and has a configuration in which an arithmetic unit 1030, a primary storage device 1040, a secondary storage device 1050, an output interface 1060, an input interface 1070, and a network interface 1080 are connected by a bus 1090.

[0056] The arithmetic unit 1030 operates based on programs stored in the primary storage device 1040 and the secondary storage device 1050, as well as programs read from the input device 1020, and executes various processes. The arithmetic unit 1030 can be implemented using, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an ASIC (Application Specific Integrated Circuit), or an FPGA (Field Programmable Gate Array).

[0057] The primary storage device 1040 is a memory device that temporarily stores data used by the arithmetic unit 1030 for various calculations, such as RAM (Random Access Memory). The secondary storage device 1050 is a storage device in which data used by the arithmetic unit 1030 for various calculations and various databases are registered, and can be implemented using ROM (Read Only Memory), HDD (Hard Disk Drive), SSD (Solid State Drive), flash memory, etc. The secondary storage device 1050 may be internal storage or external storage.

[0058] Furthermore, the secondary storage device 1050 may be a removable storage medium such as a USB (Universal Serial Bus) memory or an SD (Secure Digital) memory card. Alternatively, the secondary storage device 1050 may be cloud storage (online storage), a NAS (Network Attached Storage), a file server, etc.

[0059] The output I / F 1060 is an interface for transmitting information to be output to output devices 1010 that output various types of information, such as displays, projectors, and printers. It is implemented using connectors of standards such as USB (Universal Serial Bus), DVI (Digital Visual Interface), and HDMI (High Definition Multimedia Interface).

[0060] Furthermore, the input I / F 1070 is an interface for receiving information from various input devices 1020 such as a mouse, keyboard, keypad, buttons, and scanner, and is implemented, for example, via USB.

[0061] Furthermore, the output interface 1060 and input interface 1070 may be wirelessly connected to the output device 1010 and input device 1020, respectively. In other words, the output device 1010 and input device 1020 may be wireless devices.

[0062] Furthermore, the output device 1010 and the input device 1020 may be integrated as a touch panel. In this case, the output I / F 1060 and the input I / F 1070 may also be integrated as an input / output I / F.

[0063] The input device 1020 may also be a device that reads information from, for example, an optical recording medium such as a CD (Compact Disc), DVD (Digital Versatile Disc), or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

[0064] The network interface 1080 receives data from other devices via network N and sends it to the computing unit 1030, and also transmits data generated by the computing unit 1030 to other devices via network N.

[0065] The arithmetic unit 1030 controls the output device 1010 and the input device 1020 via the output interface 1060 and the input interface 1070. For example, the arithmetic unit 1030 loads a program from the input device 1020 or the secondary storage device 1050 onto the primary storage device 1040 and executes the loaded program.

[0066] For example, when computer 1000 functions as an information processing device 10, the arithmetic unit 1030 of computer 1000 realizes the functions of the control unit 130 by executing a program loaded onto the primary storage device 1040. Alternatively, computer 1000's arithmetic unit 1030 may load a program obtained from another device via the network interface 1080 onto the primary storage device 1040 and execute the loaded program. Furthermore, computer 1000's arithmetic unit 1030 may cooperate with other devices via the network interface 1080 and call and use program functions, data, etc., from other programs on other devices.

[0067] [8. Other] Although embodiments of the present invention have been described above, the present invention is not limited by the content of these embodiments. Furthermore, the aforementioned components include those that can be easily conceived by those skilled in the art, those that are substantially the same, and those that fall within the so-called equivalent range. Moreover, the aforementioned components can be combined as appropriate. Furthermore, various omissions, substitutions, or modifications of the components can be made without departing from the gist of the embodiments described above.

[0068] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and information including various data and parameters shown in the above document and drawings can be arbitrarily changed unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0069] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0070] For example, the information processing device 10 described above may be implemented using multiple server computers, and depending on the function, it may be implemented by calling external platforms, etc., via APIs (Application Programming Interfaces) or network computing, allowing for flexible configuration changes.

[0071] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0072] Furthermore, the "section, module, unit" mentioned above is a "means" It can be reinterpreted as "or circuit," etc. For example, the acquisition unit can be reinterpreted as acquisition means or acquisition circuit. [Explanation of Symbols]

[0073] 10 Information Processing Devices 11 Communications Department 12 Control Unit 12a Reception Department 12b Specific part 12c Publishing Department 13 Storage section 13a Reception Information Storage Unit 13b Behavior information storage unit 13c Virtual Space Memory Unit

Claims

1. A reception unit that receives requests from users to specify the date and time when the user will access the virtual space, Based on the date and time received by the reception unit, an identification unit identifies the user's actions in the virtual space, If the user has accessed the virtual space, the issuing unit issues an NFT that links the fact that the user accessed the virtual space with information about the user. An information processing device characterized by comprising:

2. The identifying unit identifies whether the user has access to the virtual space, and if there is access to the virtual space, it identifies whether the user has interacted with other users in the virtual space and participated in events held in the virtual space. The information processing apparatus according to feature 1.

3. The issuing unit issues an NFT that links behavioral information indicating the behavior identified by the identification unit with information about the user. The information processing apparatus according to claim 1 or 2.

4. An information processing method performed by an information processing device, A receiving process in which the user specifies the date and time on which the user will access the virtual space, Based on the date and time received through the aforementioned acceptance process, an identification process is performed to identify the user's actions in the virtual space, If the user has accessed the virtual space, the issuance process involves issuing an NFT that links the fact that the user accessed the virtual space with information about the user. An information processing method characterized by including

5. A procedure for receiving a request from a user to specify the date and time on which the user will access the virtual space, A procedure for identifying the user's actions in the virtual space based on the date and time of acceptance by the aforementioned acceptance procedure, If the user has accessed the virtual space, the issuance procedure involves issuing an NFT that links the fact that the user accessed the virtual space with information about the user. An information processing program that causes a computer to execute something.

Citation Information

Patent Citations

  • Information processing device and program

    JP2022037096A

  • Information processing server and virtual space provision system

    JP2022139693A

  • Event space providing method and event space providing system

    JP2023001615A

  • JPP7129579B

  • Action records in virtual space

    US20170123613A1