Programs, methods, and information processing devices.
The program enhances gifting motivation in virtual events by enabling users to view gift provider and recipient information, addressing the lack of confirmation in existing systems.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- COVER CORP
- Filing Date
- 2026-02-03
- Publication Date
- 2026-05-01
AI Technical Summary
Existing technologies for providing gifts in virtual events do not allow users to confirm who provided the gift, which can reduce gifting motivation.
A program that allows users to view information about gifts provided by others, including the giver, receiver, and the provision route, by storing and generating provision request information and presenting it on the display.
Enhances gifting motivation in virtual events by allowing users to see who provided the gift, thereby increasing engagement and interaction.
Smart Images

Figure 2026074121000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a program, a method, and an information processing apparatus.
Background Art
[0002] In an event such as a live event held in a virtual space, there is a technology for providing a gift to a performer or the like who appears in the event in response to a request from a user participating in the event.
[0003] Patent Document 1 describes a technology for providing a gift to a target during a performance in response to a gift input request from a user in a live performance or live broadcast held in a virtual space.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Patent Document 1 discloses a technology for accepting a gift input request in exchange for a consideration based on a determination result of whether to accept the gift input request based on a target during a performance when a gift input request is received from a user. However, with the technology of Patent Document 1, although it is possible to grasp that the gift input request of the user has been accepted, it is not possible to confirm on the display screen who provided the gift for which performance, which may reduce the gifting motivation.
[0006] Therefore, in the present disclosure, a technology is provided that allows a user to confirm information regarding a gift provided by the user in an event held in a virtual space.
Means for Solving the Problems
[0007] According to one embodiment, a program is provided which is executed by a computer equipped with a processor, the program causing the processor to perform the following steps: receive a gift provision request from a first user who is watching an event being held in a virtual space, for providing a gift to at least one second user who is performing in the event; store provision request information in response to the received gift provision request, which includes information relating to the gift, information relating to the first user who is providing the gift, and information relating to the second user who is receiving the gift; generate provision route information based on the provision request information indicating that the gift is provided from the first user to the second user; and place an object corresponding to the gift in the virtual space, wherein in the placement step, the program presents the provision route information to at least the first user who is watching the event. [Effects of the Invention]
[0008] According to this disclosure, in events held in a virtual space, users can view information about gifts provided by other users. [Brief explanation of the drawing]
[0009] [Figure 1] Block diagram showing the overall configuration of System 1. [Figure 2] This diagram shows the functional configuration of terminal device 10. [Figure 3] This diagram shows the functional configuration of server 20. [Figure 4] This is the data structure of the first user information database stored in the memory of server 20. [Figure 5] This is the data structure of the first user information database stored in the memory of server 20. [Figure 6] This flowchart illustrates the process of providing a gift to a second user participating in an event held in a virtual space. [Figure 7] This is an example screen for selecting a second user to provide the gift. [Figure 8] This is an example screen for selecting a gift to offer to a second user. [Figure 9] This is an example screen for receiving a gift request from the first user. [Figure 10] This is another example screen for selecting a gift to offer to a second user. [Figure 11] This is an example screen showing a gift being sent from the first user to the second user. [Figure 12] This is another example screen showing a gift being given from the first user to the second user. [Figure 13] This flowchart illustrates the process of granting individual event-related revenue to a second user. [Figure 14] This flowchart illustrates the other steps involved in granting individual event-related revenue to a second user. [Figure 15] This is an example screen for when you perform the operation to approve event revenue information. [Figure 16] This is an example screen showing the operation to grant individual revenue to a second user. [Figure 17] This is an example screen for setting the revenue sharing rate for the second user. [Modes for carrying out the invention]
[0010] Embodiments of the present invention will be described below with reference to the drawings. In the following description, identical parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions of them will not be repeated.
[0011] <First Embodiment> <Summary> In the following embodiments, a technique for a user (first user) participating as an audience in an event implemented in a virtual space to provide a gift to a user (second user) participating as a performer in the event will be described. Here, the devices and the like appropriately used when implementing the technology according to the present disclosure are not limited, and various devices such as terminal devices such as smartphones and tablet terminals possessed by users, as well as stationary personal computers (PCs) and devices such as head-mounted displays (HMDs) can be used.
[0012] In the system 1 according to the present embodiment, when a user (first user) participating as an audience in an event implemented in a virtual space provides a gift to a user (second user) participating as a performer in the event, a technique capable of enhancing the gifting motivation of the first user is provided.
[0013] <1 Configuration Diagram of the Whole System> FIG. 1 shows the overall configuration of the system 1 in the first embodiment.
[0014] As shown in FIG. 1, the system 1 includes a plurality of terminal devices (terminal device 10A and terminal device 10B are shown in FIG. 1. Hereinafter, they may be collectively referred to as "terminal device 10". Further, a plurality of terminal devices 10C and the like may also be included in the configuration.) and a server 20. The terminal device 10 and the server 20 are communicatively connected via a network 80.
[0015] Terminal device 10 is a device operated by each user involved in an event held in a virtual space. In this embodiment, a user participating in the event as a viewer is designated as the first user (first user who views the event), a user participating in the event as a performer is designated as the second user (second user who performs in the event), and a user participating in the event as an event administrator is designated as the third user (third user who manages the event). In this embodiment, for the sake of explanation, the terminal device operated by the first user is designated as terminal device 10A, the terminal device operated by the second user is designated as terminal device 10B, and the terminal device operated by the third user is designated as terminal device 10C. Terminal device 10 is implemented by a mobile terminal such as a smartphone or tablet that supports a mobile communication system. Alternatively, terminal device 10 may be, for example, a stationary PC (Personal Computer), a laptop PC, etc. As shown in Figure 1 as terminal device 10B, terminal device 10 comprises a communication interface (IF) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19. Server 20 comprises a communication interface 22, an input / output interface 23, a memory 25, storage 26, and a processor 29.
[0016] Terminal device 10 is connected to server 20 via network 80 in a way that allows communication. Terminal device 10 is connected to network 80 by communicating with communication equipment such as a wireless base station 81 that supports communication standards such as 5G and LTE (Long Term Evolution), and a wireless LAN router 82 that supports wireless LAN (Local Area Network) standards such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.
[0017] The communication interface 12 is an interface for inputting and outputting signals so that the terminal device 10 can communicate with external devices. The input device 13 is an input device (e.g., a touch panel, touchpad, mouse or other pointing device, keyboard, etc.) for receiving input operations from the user. The output device 14 is an output device (display, speaker, etc.) for presenting information to the user. The memory 15 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as flash memory or an HDD (Hard Disk Drive). The processor 19 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0018] Server 20 is a device that manages a series of processes related to System 1. For example, Server 20 stores information about users (first user, second user), information about gifts that the first user provides to the second user, etc. Also, for example, based on the stored information, Server 20 generates provision route information indicating that the gift is provided from the first user to the second user.
[0019] Communication IF22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. Input / Output IF23 functions as an interface to an input device for receiving input operations from the user and an output device for presenting information to the user. Memory 25 is for temporarily storing programs and data processed by programs, etc., and is a volatile memory such as DRAM (Dynamic Random Access Memory). Storage 26 is a storage device for saving data, such as flash memory or HDD (Hard Disk Drive). Processor 29 is hardware for executing the instruction set written in the program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0020] In this embodiment, each device (terminal device, server, etc.) can also be considered as an information processing device. That is, the collection of each device can be considered as a single "information processing device," and System 1 may be formed as a collection of multiple devices. The way in which the multiple functions required to realize System 1 according to this embodiment are distributed to one or more hardware can be appropriately determined in view of the processing capacity of each hardware and / or the specifications required for System 1.
[0021] <1.1 Configuration of terminal device 10> Figure 2 is a block diagram of the terminal device 10 that constitutes System 1 of Embodiment 1. As shown in Figure 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units corresponding to each antenna (first wireless communication unit 121, second wireless communication unit 122), an operation reception unit 130 (including a touch-sensitive device 1301 and a display 1302), an audio processing unit 140, a microphone 141, a speaker 142, a position information sensor 150, a camera 160, a motion sensor 170, a storage unit 180, and a control unit 190. The terminal device 10 also has functions and configurations not specifically shown in Figure 2 (for example, a battery for maintaining power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.). As shown in Figure 2, each block included in the terminal device 10 is electrically connected by a bus or the like.
[0022] Antenna 111 radiates signals emitted by terminal device 10 as radio waves. Antenna 111 also receives radio waves from space and provides the received signals to first wireless communication unit 121.
[0023] Antenna 112 radiates signals emitted by terminal device 10 as radio waves. Antenna 112 also receives radio waves from space and provides the received signals to second wireless communication unit 122.
[0024] The first wireless communication unit 121 performs modulation and demodulation processing, etc., for the terminal device 10 to transmit and receive signals via the antenna 111 in order to communicate with other wireless devices. The second wireless communication unit 122 performs modulation and demodulation processing, etc., for the terminal device 10 to transmit and receive signals via the antenna 112 in order to communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are a communication module that includes a tuner, an RSSI (Received Signal Strength Indicator) calculation circuit, a CRC (Cyclic Redundancy Check) calculation circuit, a high-frequency circuit, etc. The first wireless communication unit 121 and the second wireless communication unit 122 perform modulation and demodulation, and frequency conversion, of the wireless signals transmitted and received by the terminal device 10, and provide the received signal to the control unit 190.
[0025] The operation reception unit 130 has a mechanism for receiving user input operations. Specifically, the operation reception unit 130 is configured as a touchscreen and includes a touch-sensitive device 1301 and a display 1302. The touch-sensitive device 1301 receives user input operations of the terminal device 10. The touch-sensitive device 1301 detects the user's contact position with the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 1301 outputs a signal indicating the user's contact position detected by the touch panel to the control unit 190 as an input operation. The terminal device 10 may also be equipped with a physically usable keyboard (not shown) and may receive user input operations via the keyboard.
[0026] The display 1302 displays data such as images, videos, and text in accordance with the control of the control unit 190. The display 1302 is implemented by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0027] The audio processing unit 140 modulates and demodulates the audio signal. The audio processing unit 140 modulates the signal received from the microphone 141 and provides the modulated signal to the control unit 190. The audio processing unit 140 also provides the audio signal to the speaker 142. The audio processing unit 140 is implemented, for example, by an audio processing processor. The microphone 141 receives an audio input and provides the audio signal corresponding to that audio input to the audio processing unit 140. The speaker 142 converts the audio signal received from the audio processing unit 140 into sound and outputs the sound to the outside of the terminal device 10.
[0028] The location information sensor 150 is a sensor that detects the position of the terminal device 10, and is, for example, a GPS (Global Positioning System) module. A GPS module is a receiving device used in a satellite positioning system. In a satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10, which is equipped with a GPS module, is detected based on the received signals. The location information sensor 150 may also be a transmitting and receiving device based on a communication standard used in short-range communication systems between information devices. Specifically, the location information sensor 150 uses the 2.4GHz band, such as a Bluetooth® module, to receive beacon signals from other information devices equipped with a Bluetooth® module.
[0029] Camera 160 is a device that receives light using a photodetector and outputs it as an image. Camera 160 is, for example, a depth camera that can detect the distance from camera 160 to the object being photographed. Furthermore, camera 160 acquires the body movements of users, performers, etc., using the terminal device 10. Specifically, for example, camera 160 acquires the user's mouth movements and the movements of various parts of the face (eyes, eyebrows, etc.). Any existing technology may be used to acquire these movements.
[0030] The motion sensor 170 is composed of a gyroscope, an accelerometer, and the like, and detects the tilt of the terminal device 10.
[0031] The storage unit 180 is composed of, for example, flash memory and stores data and programs used by the terminal device 10. In certain situations, the storage unit 180 stores user information 1801, etc. This information is held in the storage unit 180 of the terminal device 10, or it may be stored as a database in the storage unit 202 of the server (described later) and retrieved via the network 80.
[0032] User information 1801 includes user-related information such as an ID that identifies the user, username, age, and gender. Here, a user includes a first user who participates in the event as a viewer, a second user who participates in the event as a performer, and a third user who participates in the event as the administrator of that event (described later). Details of the information included in user information 1801 will be described later. Note that an event is a variety of activities held in a virtual space, and can include, for example, live music events held in a virtual space, talk events held in a virtual space, merchandise sales events held in a virtual space, and game events held in a virtual space.
[0033] The control unit 190 controls the operation of the terminal device 10 by reading the program stored in the memory unit 180 and executing the instructions contained in the program. The control unit 190 is, for example, an application processor. By operating according to the program, the control unit 190 performs the functions of an input operation receiving unit 1901, a transmitting / receiving unit 1902, a data processing unit 1903, and a notification control unit 1904.
[0034] The input operation receiving unit 1901 processes input operations from the user to an input device such as a touch-sensitive device 1301. Based on the coordinate information of the touch-sensitive device 1301 where the user's finger or the like has made contact, the input operation receiving unit 1901 determines the type of operation, such as whether the user's operation is a flick operation, a tap operation, or a drag (swipe) operation.
[0035] The transmitting / receiving unit 1902 performs processing to enable the terminal device 10 to send and receive data with an external device such as a server 20 in accordance with a communication protocol.
[0036] The data processing unit 1903 performs calculations on the data received as input by the terminal device 10 according to the program and outputs the calculation results to memory or the like.
[0037] The data processing unit 1903 receives input operations related to an event from the user and controls the processing to execute various processes related to the event. For example, the data processing unit 1903 executes the process of sending various information related to the execution of the event received from the user to the server or the terminal device of the virtual space administrator.
[0038] The notification control unit 1904 performs the following processes: displaying the image on the display 1302, outputting sound to the speaker 142, and generating vibrations in the camera 160.
[0039] <1.2 Functional Configuration of Server 20> Figure 3 shows the functional configuration of server 20. As shown in Figure 3, server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0040] The communications unit 201 performs processing to enable the server 20 to communicate with external devices.
[0041] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores the first user information database 2021, the second user information database 2022, the provision request information 2023, the provision route information 2024, the revenue information 2025, the revenue distribution rate information 2026, and so on.
[0042] The first user information database, 2021, is a database for storing various information about the first user who views events held in the virtual space. Details of each record held in this database will be described later.
[0043] The second user information database, 2022, is a database for storing various information about second users who participate in events held in virtual space. Details of each record held in this database will be described later.
[0044] Gift Request Information 2023 is information related to a gift request received from the first user viewing the event. The information related to the gift request includes Gift Information 2023A, First User Information 2023B, and Second User Information 2023C.
[0045] Gift Information 2023A is information regarding gifts provided by a first user who is watching an event to a second user who is performing in the event. Gifts are provided to performers (second users) to support them, to liven up the event, etc., and are mainly provided by viewers (first users) who are watching the event by charging money or a means equivalent to money (points, etc.). Charging refers to the act of paying a set purchase amount (including an indicator such as points equivalent to the purchase amount) for a gift using money or a means equivalent to money in order to provide that gift. Charging is not limited to this act; for example, it can also include the act of purchasing a special currency usable in the event in advance using money or a means equivalent to money, and then paying with that purchased currency to provide a gift. Gifts include, for example, objects, text, etc., that are visually represented in the virtual space, regardless of whether or not a charge is made. Gifts also include, for example, sounds, music, etc., that are auditorily represented in the virtual space, regardless of whether or not a charge is made. Gifts also include money or a means equivalent to money, commonly known as "tipping." Gift Information 2023A includes information about the object corresponding to the gift used to visually represent the gift being offered, information about the type of gift, and information about the amount charged by purchasing the gift (including information about an indicator equivalent to the amount charged). Information about the object corresponding to the gift refers to information consisting of images, videos, etc., that visually represent the gift. Information about the type of gift is information assigned to classify and distinguish between multiple pre-set gifts, and includes information such as tip type (a type of gift in which users participating in the event directly contribute money or means equivalent to money), object type (a type of gift that is visually represented by images, videos, etc., in response to actions such as charges by users participating in the event), and non-object type (a type of gift that is represented in a form other than an object (such as audio) in response to actions such as charges by users participating in the event). If there are multiple gifts being offered, information about all gifts is stored as Gift Information 2023A.Gift information 2023A is stored as a single offer request information 2023, associated with the first user information 2023B and the second user information 2023C.
[0046] The first user information 2023B is information about a user who is watching the event and is the first user who is providing a gift (requesting a gift) to a second user who is performing at the event. The first user information 2023B is stored as a single request information 2023, associated with the gift information 2023A and the second user information 2023C.
[0047] The second user information 2023C is information about users who will appear in the event and who will receive a gift from the first user. If there are multiple second users appearing in the event, information about at least one specific second user who will receive the gift (or information about all of the second users who will receive the gift if there are multiple second users) is stored as the second user information 2023C. The second user information 2023C is stored as a single offer request information 2023, associated with the gift information 2023A and the first user information 2023B.
[0048] The provision route information 2024 indicates that a gift is provided from a first user to a second user. This information includes information to identify the first user providing the gift and information to identify the second user receiving the gift. It also includes information related to objects for visual representation of the information, text for visual representation of the information, and audio or music for auditory representation of the information. The provided route information 2024 may be, for example, information displayed on the display screen of the terminal device 10 used by the first user, and may include a display format corresponding to the type of gift provided to the second user. Furthermore, the provided route information 2024 may be, for example, information displayed on the display screen of the terminal device 10 used by the first user, and may include a display format corresponding to the amount charged by the purchase of a gift provided to the second user. Furthermore, the provided route information 2024 may include, for example, information displayed on the display screen of the terminal device 10 used by the first user when an avatar object corresponding to the second user is placed in the virtual space, and may include information about dynamic objects that move toward the avatar object corresponding to the second user. Furthermore, the provided route information 2024 may include, for example, information displayed on the display screen of the terminal device 10 used by the first user, when an avatar object corresponding to the first user and an avatar object corresponding to the second user are placed in a virtual space, and may include information about dynamic objects moving from the avatar object corresponding to the first user to the avatar object corresponding to the second user. Furthermore, the provided route information 2024 may include, for example, information about dynamic objects, such as information about the object corresponding to the gift.
[0049] Revenue Information 2025 is information about the revenue generated from the implementation of an event. Revenue Information 2025 includes information on the amount of money charged for the purchase of gifts provided by the first user to the second user, information on money paid by event participants (primarily the first user) as participation fees for the event, and information on money generated from the purchase of goods and services related to the event.
[0050] Revenue sharing rate information 2026 is information regarding the revenue sharing rate for each user set to distribute the event's revenue to the users involved in the event. The revenue sharing rate information includes, for example, information regarding the revenue sharing rate set for each performer (second user) according to their contribution, role, etc., if there are multiple performers (second users) participating in the event. The revenue sharing rate information may be set for each event. For example, server 20 may acquire information when a second user participates in an event, set the sharing rate according to that information, and store it in storage unit 202. In this case, the information when a user participates in an event includes, for example, the timing of participation (e.g., performing from the start of the event, joining midway through the event, participating only in part of the event, etc.), the total time spent at the event, and the role assigned when participating in the event (e.g., speaker role, performance role, personality role for an interactive event, etc.). Furthermore, the revenue sharing rate information includes, for example, information regarding the revenue sharing rate set for performers and administrators respectively according to their contribution, role, etc., if there is an administrator (third user) managing the event in addition to the performers (second users) participating in the event.
[0051] The control unit 203 is composed of, for example, a processor 29, and by performing processing according to the program, the processor 29 performs functions such as the reception control module 2031, the transmission control module 2032, the first user information acquisition module 2033, the second user information acquisition module 2034, the gift provision request acceptance module 2035, the object placement module 2036, the provision route information generation module 2037, the provision route information presentation module 2038, the revenue information presentation module 2039, the approval operation acceptance module 2040, the revenue grant operation acceptance module 2041, and the revenue grant execution module 2042.
[0052] The receive control module 2031 controls the process by which the server 20 receives signals from external devices according to a communication protocol.
[0053] The transmission control module 2032 controls the process by which the server 20 transmits signals to external devices according to a communication protocol.
[0054] The first user information acquisition module 2033 controls a series of processes for acquiring information about a first user who is viewing an event held in a virtual space. Information about the first user includes, for example, information about an identification ID, information about the user's name, information about the user's age, information about the user's gender, information about the user's contact information, information about favorite performers, information about the total amount of gifts given in the past, etc. Specifically, for example, the first user information acquisition module 2033 may acquire this information by receiving user information 1801 stored in the storage unit 180 from the terminal device 10 (terminal device 10A) used by the first user. Alternatively, the first user information acquisition module 2033 may acquire this information by referring to the first user information database 2021 held in the storage unit 202 of the server 20, which will be described later. In addition, the first user information acquisition module 2033 may acquire this information by directly receiving various user-related information input from the first user.
[0055] The second user information acquisition module 2034 controls a series of processes for acquiring information about a second user participating in an event held in a virtual space. Information about the second user includes, for example, information about an identification ID, information about the performer's name, information about the affiliated group, information about the number of event participants, information about the number of registered users, information about the cumulative number of gifts received, and information about the revenue sharing rate. Specifically, for example, the second user information acquisition module 2034 may acquire this information by receiving user information 1801 stored in the storage unit 180 from the terminal device 10 (terminal device 10B) used by the second user. Alternatively, the second user information acquisition module 2034 may acquire this information by referring to the second user information database 2022 held in the storage unit 202 of the server 20, which will be described later. In addition, the second user information acquisition module 2034 may acquire this information by directly receiving various user-related information from the second user.
[0056] The gift provision request receiving module 2035 controls a series of processes for receiving a gift provision request from a first user who is viewing the event. Specifically, the gift provision request receiving module 2035 receives a gift provision request for a second user who is the recipient of the gift, via a terminal device 10 (terminal device 10A) used by the first user who is viewing the event. For example, the terminal device 10 operated by the first user accepts an operation to select the second user who will provide the gift and the gift to be provided on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information regarding the gift provision request received from the first user to the server 20. The gift provision request receiving module 2035 on the server 20 receives this information from the terminal device 10. A gift provision request includes information about the first user who made the gift provision request (providing a gift to the second user) (first user information 2023B), information about the second user who was designated as the recipient of the gift (receiving a gift from the first user) (second user information 2023C), and so on. Specifically, the gift provision request receiving module 2035 receives a gift provision request from, for example, the terminal device 10 used by the first user, and stores the provision request information 2023 (gift information 2023A, first user information 2023B, second user information 2023C) related to the gift provision request in the storage unit 202.
[0057] The object placement module 2036 controls a series of processes for placing objects in the virtual space that correspond to the gifts to be provided to the second user, in response to a gift provision request received from the first user. Specifically, the object placement module 2036 places objects in the virtual space that correspond to the gifts for the second user, who has been selected as the recipient of the gifts, in response to a gift provision request received from the first user. For example, the object placement module 2036 transmits information about the objects corresponding to the gifts to the terminal device 10 (terminal device 10A) used by the first user. In this case, the terminal device 10 displays the objects corresponding to the gifts received from the server 20 on the display 1302.
[0058] The provision route information generation module 2037 controls a series of processes that generate provision route information 2024, which indicates that the gift is provided from the first user to the second user. Specifically, the provision route information generation module 2037 generates provision route information 2024 based on the provision request information 2023 (gift information 2023A, first user information 2023B, second user information 2023C) stored in the storage unit 202. The specific configuration of provision route information 2024 has already been explained, so it will not be explained here.
[0059] The provided route information presentation module 2038 controls a series of processes for providing the provided route information 2024, generated by the provided route information generation module 2037, to at least one first user who is viewing the event. Specifically, at the time when the gift is provided to a second user, the provided route information presentation module 2038 presents the provided route information 2024, generated by the provided route information generation module 2037, to the first user via the terminal device 10 (terminal device 10A) used by the first user. For example, the server 20 transmits the generated provided route information 2024 to the terminal device 10 used by the first user. In this case, the terminal device 10 displays the provided route information 2024 received from the server 20 on the display 1302. Alternatively, the terminal device 10 outputs the provided route information 2024, including information about the audio received from the server 20, via the speaker 142. The timing at which a gift is provided to a second user includes cases where the gift is provided and the route information is provided simultaneously, as well as cases where the route information is provided a predetermined time before or after the gift is provided.
[0060] <2 Data Structure> Figure 4 shows the data structure of the first user information database 2021 stored by server 20.
[0061] As shown in Figure 4, the first user information database 2021 includes items such as "User ID", "User Name", "Age", "Gender", "Contact Information", "Favorite Performer", "Past Gifts Provided", "Total Amount Spent", and "Remarks".
[0062] The "User ID" field is information that identifies the user (the first user) who is viewing the event taking place in the virtual space.
[0063] The item "User Name" is information indicating the name of the first user. In this case, the record may also hold information about the name (handle name) that the first user uses in the virtual space, in addition to the user's real name.
[0064] The "Age" field indicates the age of the first user.
[0065] The "Gender" field indicates the gender of the first user.
[0066] The "Contact Information" field contains information indicating the contact details of the first user. This information includes the first user's address, telephone number, etc.
[0067] The item "Favorite Performers" is information indicating performers that the first user has registered in advance. The performer information stored in this record is, for example, information about at least one performer selected by the first user from among information about multiple performers that have been registered in advance (including performers who have appeared in events held in the virtual space in the past, as well as performers who may appear in the future). The performer information includes, for example, the performer's name and information about the performer's affiliation.
[0068] The item "Past Gifts Provided" contains information about gifts that the first user provided to performers, etc., at past events held in the virtual space.
[0069] The item "Total Amount Spent" refers to information regarding the total amount of money spent by the first user in past events held in the virtual space, including money equivalent to charges for providing gifts to performers, money paid as participation fees for events, and money paid for purchasing items and goods related to events. The total gift amount may include not only money paid by the first user but also means of payment that can be substituted for money (such as points).
[0070] The "Remarks" field is information that is retained if there are any special notes or other details in the information of the first user. Server 20 may, for example, record any other information that needs to be retained in the record. Figure 5 shows the data structure of the second user information database 2022 stored by server 20.
[0071] As shown in Figure 5, the second user information database 2022 includes items such as "User ID", "User Name", "Number of Event Participants", "Number of Registered Users", "Cumulative Number of Gifts Received", "Total Revenue", "Revenue Sharing Rate", "User Name", "Contact Information", "Account Information", and "Remarks".
[0072] The "User ID" field is information that identifies the user (second user) participating in an event held in the virtual space.
[0073] The "Username" field contains information indicating the name of the second user. This includes, for example, the user's activity name, or a name used to identify the second user in events conducted within the virtual space.
[0074] The item "Number of Event Participations" indicates the number of times the second user participated in events held in the virtual space.
[0075] The "Number of Registered Users" item indicates the number of users registered as users who support the activities of the second user (including activity support, following, etc.).
[0076] The item "Cumulative Gift Received Count" indicates the cumulative number of gifts received by the second user as a result of participating in events held in the virtual space.
[0077] The item "Total Revenue" is information that shows the total amount of revenue earned by the second user from participating in events held in the virtual space.
[0078] The item "Revenue Sharing Rate" is information that indicates the revenue sharing rate set to allocate a portion of the revenue (all revenue related to the event) from an event in which the second user participated to the second user.
[0079] The field "User Name" contains information indicating the real name of the second user.
[0080] The "Contact Information" field contains information indicating the contact details of the second user. This information includes the first user's address, phone number, etc.
[0081] The item "Account Information" refers to information about the account held by the second user, such as a bank account. This account information is set as the recipient of payments equivalent to the revenue from events granted to the second user.
[0082] The "Remarks" field is information that is retained if there are any special notes or other details in the information of the second user. Server 20 may, for example, record any other information that needs to be retained in the record.
[0083] <3 Example of operation of the first embodiment> The following describes a series of processes performed when System 1 provides a gift to a second user who is performing in an event, based on the input of a first user who is watching the event taking place in a virtual space.
[0084] Figure 6 is a flowchart illustrating a series of processes when a first user, who is watching an event held in a virtual space, provides a gift to a second user, who is performing in the event. However, the operation flow is not limited to this in this disclosure. That is, the terminal device 10 may perform all of the processes, or the server 20 may perform all of the processes.
[0085] In step S601, the control unit 190 of terminal device 10 (terminal device 10A) receives a gift provision request from a first user who is viewing an event held in a virtual space, to provide a gift to at least one second user who is appearing in the event. For example, the gift provision request receiving module 2035 receives a gift provision request for the second user via the terminal device 10 operated by the first user. Specifically, for example, the control unit 190 of the terminal device 10 operated by the first user receives an operation to select the second user to provide the gift and the gift to provide on a predetermined operation screen displayed on the display 1302. Subsequently, the control unit 190 transmits information regarding the gift provision request received from the first user. The gift provision request receiving module 2035 of server 20 receives this information from the terminal device 10 of the first user.
[0086] In step S651, the gift provision request receiving module 2035 of the server 20 stores in the storage unit 202 information relating to the received gift provision request, including information about the gift, information about the first user providing the gift, and information about the second user receiving the gift. For example, the gift provision request receiving module 2035 stores in the storage unit 202 information about the first user (first user information 2023B), information about the second user (second user information 2023C), and information about the gift (gift information 2023A), which are included in the information about the received gift provision request.
[0087] In step S652, the server 20's provision route information generation module 2037 generates provision route information 2024 based on the information stored in the storage unit 202, indicating that the gift received from the first user is to be provided from the first user to the second user. Specifically, for example, the provision route information generation module 2037 generates provision route information 2024 based on the first user information 2023B, the second user information 2023C, and the gift information 2023A stored in the storage unit 202. At this time, the provision route information generation module 2037 can store the generated provision route information 2024 in the storage unit 202.
[0088] In step S653, the control unit 203 of the server 20 places an object corresponding to the gift to be provided to the second user in the virtual space. Specifically, for example, the object placement module 2036 places an object corresponding to the gift in the virtual space based on the object information corresponding to the gift contained in the gift information 2023A stored in the storage unit 202. Users viewing the event, such as the first user, can confirm the object corresponding to the gift placed in the virtual space via the display 1302 of the terminal device 10 used by the user. Note that only specific users, such as the first user providing the gift, can confirm the object corresponding to the gift. In this case, the control unit 203 transmits the object information corresponding to the gift to the terminal device 10 used by the specific user, such as the first user providing the gift. The terminal device 10 used by the specific user, such as the first user providing the gift, receives the object information corresponding to the gift and displays the information on the display 1302. In this way, only specific users, such as the first user providing the gift, can confirm the object corresponding to the gift.
[0089] In step S654, the control unit 203 of the server 20 presents the provided route information 2024 generated in step S652 to at least the first user who provides the gift. This step is performed in conjunction with the execution of step S653. Specifically, for example, the provided route information presentation module 2038 presents the provided route information 2024 generated by the provided route information generation module 2037 to at least the first user who provides the gift. At this time, the control unit 203 transmits the provided route information 2024 to the terminal device 10 used by the first user. The terminal device 10 used by the first user receives the provided route information 2024 and displays the information on the display 1302. The provided route information can also be presented not only to the first user who provides the gift, but also to all users (first users) who view the event. In this case, the provided route information presentation module 2038 of the control unit 203 presents the provided route information 2024 to the users by placing the provided route information 2024 in a virtual space. This allows all first users viewing the event to see the provided route information 2024. The provided route information 2024 presented to the first user can be displayed on the display 1302 of the terminal device 10 used by the first user as information separate from the object corresponding to the gift, or it can be displayed on the display 1302 of the terminal device 10 used by the first user as information integrated with the object corresponding to the gift (for example, if the information regarding the object corresponding to the gift includes the provided route information 2024, such as when the object corresponding to the gift is displayed as being provided from a specific first user to a specific second user).
[0090] This process allows the first user providing the gift to visually confirm that the gift has been delivered to the second user who is the recipient, thereby increasing the desire of users watching the event in the virtual space to give gifts.
[0091] In a certain scenario, the server 20 may present the provided route information 2024 generated by the provided route information generation module 2037 to a first user who is watching the event, as well as to a second user who is performing at the event and receiving a gift. Specifically, for example, in step S654, the control unit 203 of the server 20 presents the generated provided route information to at least the first user who provides the gift, and also to the second user who receives the gift. In this case, the control unit 203 transmits the provided route information 2024 to the terminal device 10 (terminal device 10B) used by the second user. The terminal device 10 used by the second user receives the provided route information 2024 and displays the information on the display 1302. By performing this process, the second user who receives the gift can visually confirm that a gift has been provided to them while performing at the event, thereby increasing the second user's motivation and performance during their performance. Furthermore, by allowing a second user who has not received a gift to visually confirm that a gift has been given to another second user, it is possible to motivate that second user who has not received a gift to do so, thereby improving their motivation and performance during their appearance.
[0092] In certain situations, the server 20 may present the provided route information 2024 generated by the provided route information generation module 2037 to the first user viewing the event without presenting it to the second user receiving the gift. In this case, the control unit 203 may, for example, not place the provided route information 2024 in the virtual space, but instead transmit the information only to the first user providing the gift. Providing gifts to users performing in an event can increase the motivation and performance of the receiving users during their performance, but it may also negatively impact their performance. In particular, when there are multiple performers (second users), a specific user receiving a gift may lead to a decrease in the motivation of other users. By performing in this way, the second user can perform without worrying about the gifts they receive.
[0093] In a given scenario, an avatar object corresponding to a second user is placed in the virtual space, and the provided route information 2024 is information displayed on the display screen of a terminal device used by at least the first user providing the gift, and may include information about a dynamic object moving toward the avatar object corresponding to the second user. Specifically, for example, the provided route information 2024 generated by the provided route information generation module 2037 of the control unit 203 includes information about a dynamic object, and the provided route information presentation module 2038 of the control unit 203 presents the provided route information 2024 to at least the first user in a display manner in which the dynamic object corresponding to the provided route information 2024 moves toward the avatar object corresponding to the second user. By performing such processing, the first user providing the gift can visually confirm that the gift has been provided to the second user who is the recipient, thereby increasing the willingness of users to gift when viewing events held in the virtual space.
[0094] In a given scenario, an avatar object corresponding to a first user and an avatar object corresponding to a second user are placed in the virtual space, and the provided route information 2024 is information displayed on the display screen of a terminal device used by the first user providing the gift, and may include information about a dynamic object moving from the avatar object corresponding to the first user to the avatar object corresponding to the second user. Specifically, for example, the provided route information 2024 generated by the provided route information generation module 2037 of the control unit 203 includes information about a dynamic object, and the provided route information presentation module 2038 of the control unit 203 presents the provided route information 2024 to at least the first user providing the gift in a display manner in which the dynamic object corresponding to the provided route information 2024 moves from the avatar object corresponding to the first user to the avatar object corresponding to the second user. By performing such processing, the first user providing the gift can visually confirm that the gift has been provided from the first user themselves to the second user who is the recipient, thereby increasing the willingness of users to gift when viewing events held in the virtual space.
[0095] In certain situations, if the provided route information includes information about a dynamic object, the provided route information may include information about the object corresponding to the gift as information about the dynamic object. Specifically, for example, the provided route information 2024 generated by the provided route information generation module 2037 of the control unit 203 includes information about the object corresponding to the gift as information about the dynamic object, and the provided route information presentation module 2038 of the control unit 203 presents the provided route information 2024 to at least the first user providing the gift in a display manner in which the dynamic object corresponding to the provided route information 2024 (the object corresponding to the gift) moves from the avatar object corresponding to the first user to the avatar object corresponding to the second user. By performing such processing, the first user providing the gift can visually confirm that the gift has been provided to the second user who is the recipient, thereby increasing the willingness of users to gift when viewing events held in the virtual space.
[0096] In a given scenario, an avatar object corresponding to a first user viewing an event is placed in the virtual space, and the server 20 may receive a gift request from the first user to provide a gift to at least one second user performing in the event when the first user enters a pre-configured viewing area. Specifically, for example, the control unit 203 detects the avatar object corresponding to the first user, and when it confirms that the avatar object has entered a pre-configured viewing area, the gift request reception module 2035 of the control unit 203 receives the gift request from the first user. By performing this process, the first user can provide a gift to the second user only when the distance between the first user and the event performer (second user) is within a certain range, thereby enhancing the sense of realism in providing a gift to the second user and increasing the desire of users viewing the event in the virtual space to gift. In this case, the viewing area may be set to an area that can only be entered by users who have paid the event participation fee. This means that only users who have paid the event participation fee can offer gifts to second users, thus providing those users with a special experience.
[0097] In certain situations, server 20 may accept a gift request from a first user to provide a gift to at least one second user performing in the event, but only at specific times during the event. These specific times could be, for example, a period within a certain time frame from the start of the event, the duration of a particular performance, or the duration of a performance by a second user favored by the first user. This allows for a period and timing where the first user is more likely to receive a positive reaction from the performer (second user) receiving the gift, thus providing a more satisfying gifting experience for the first user. Furthermore, this helps the first user avoid unnecessary charges resulting from providing gifts at times when satisfaction is less likely.
[0098] <4. Screen example of the first embodiment> Figures 7-12 show examples of various screens displayed during a series of processes disclosed in the present invention, which use System 1 to provide gifts to a second user appearing in an event, based on the operation input of a first user who is watching an event held in a virtual space.
[0099] Figure 7 shows an example screen for selecting the second user, who is the performer to whom the gift will be provided, in order to receive a gift request from the first user to the second user.
[0100] In Figure 7, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays the performer list display area 701, the performer selection operation display area 702, etc., on the display 1302. Note that the content shown in this example screen does not need to be displayed across the entire display 1302. For example, the content shown in this example screen can be displayed on only a portion of the display 1302. In this case, the first user can move the content shown in this example screen to any desired position on the display 1302 by operating the terminal device 10. By displaying the content shown in this example screen on only a portion of the display 1302, the first user can operate the screen while enjoying events such as live performances. Alternatively, for example, the content shown in this example screen can be displayed on the display 1302 with enough transparency to allow the live performance or other event to be visible. In this case, the first user can adjust the transparency of the content shown in this example screen to their liking by operating the terminal device 10. By displaying the content shown in the example screen on display 1302 in a transparent state, the first user can operate the screen while enjoying events such as live performances.
[0101] The performer list display area 701 displays a list of performers appearing at the event. The control unit 190 of the terminal device 10 used by the first user displays, for example, images 7011 and performer names 7012 of all performers appearing at the event in the performer list display area 701. The information for each performer's image 7011 and performer name 7012 functions as a button that accepts user input, such as pressing it. When the control unit 190 receives user input, such as pressing the image, it executes a process to select the performer who will provide the gift.
[0102] The performer selection operation display area 702 displays information for the first user to perform the operation of selecting and confirming the performer to whom they will provide a gift. The control unit 190 of the terminal device 10 used by the first user displays the performer selection list 7021, the confirmation button 7022, etc. in the performer selection operation display area 702.
[0103] The performer selection list 7021 displays information about the performers selected by the first user as recipients of gifts in a pull-down format. The method of displaying the performer information is not limited to this. When the control unit 190 receives an input from the first user to select a performer from the list, it executes a process to select the performer to whom the gift will be provided. The performer selection operation display area 702 displays the text "You can also select by clicking on the image," and the process of selecting the performer to whom the gift will be provided can also be executed by inputting an operation such as clicking on the image 7011 and performer name 7012 of each performer as described above.
[0104] The confirmation button 7022 is used to confirm the performer selected as the recipient of the gift by the first user. When the control unit 190 receives an input such as pressing the button from the first user, it executes a process to confirm the selected performer.
[0105] Figure 8 shows an example screen for selecting a gift to offer when a gift request is received from the first user to the second user.
[0106] In Figure 8, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays a gift list display area 801, a gift selection operation display area 802, etc., on the display 1302. Note that the content shown in this example screen does not need to be displayed across the entire display 1302. For example, the content shown in this example screen can be displayed on only a portion of the display 1302. In this case, the first user can move the content shown in this example screen to any desired position on the display 1302 by operating the terminal device 10. By displaying the content shown in this example screen on only a portion of the display 1302, the first user can operate the screen while enjoying events such as live performances. Alternatively, for example, the content shown in this example screen can be displayed on the display 1302 with enough transparency to allow the live performance or other event to be visible. In this case, the first user can adjust the transparency of the content shown in this example screen to their liking by operating the terminal device 10. By displaying the content shown in the example screen on display 1302 in a transparent state, the first user can operate the screen while enjoying events such as live performances.
[0107] The gift list display area 801 displays a list of gifts provided by the first user. The control unit 190 of the terminal device 10 used by the first user displays, for example, images 8011 and gift names 8012 of all gifts that the first user can provide to the second user in the gift list display area 801. The information for each gift's image 8011 and gift name 8012 functions as a button that accepts user input, such as pressing it. When the control unit 190 receives user input, such as pressing the image, it executes a process to select a gift.
[0108] The gift selection operation display area 802 displays information for the first user to confirm the gift they have selected. The control unit 190 of the terminal device 10 used by the first user displays the gift selection list 8021, the confirmation button 8022, etc., in the gift selection operation display area 802.
[0109] The gift selection list 8021 displays information about gifts provided by the first user in a pull-down format. The method of displaying the gift information is not limited to this. When the control unit 190 receives an input from the first user to select a gift from the list, it executes a process to select the gift. The gift selection operation display area 802 displays the text "You can also select by clicking on the image," and the process of selecting a gift can also be executed by inputting an operation such as clicking on the image 8011 and gift name 8012 of each gift.
[0110] The confirmation button 8022 is a button used to confirm the gift selected by the first user. When the control unit 190 receives an input such as pressing the button from the first user, it executes a process to confirm the selected gift.
[0111] Figure 9 shows an example screen for receiving a gift request from the first user to the second user.
[0112] In Figure 9, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays the selection information display area 901, the gift provision request operation display area 902, etc., on the display 1302. Note that the content shown in this example screen does not need to be displayed across the entire surface of the display 1302. For example, the content shown in this example screen can be displayed on only a portion of the display 1302. In this case, the first user can move the content shown in this example screen to any desired position on the display 1302 by operating the terminal device 10. By displaying the content shown in this example screen on only a portion of the display 1302, the first user can operate the screen while enjoying events such as live performances. Alternatively, for example, the content shown in this example screen can be displayed on the display 1302 with sufficient transparency to allow the live performance or other event to be visible. In this case, the first user can adjust the transparency of the content shown in this example screen to their preference by operating the terminal device 10. By displaying the content shown in the example screen on display 1302 in a transparent state, the first user can operate the screen while enjoying events such as live performances.
[0113] The selection information display area 901 displays information 9011 about a second user to whom the gift is to be provided, as selected by the first user, and information 9012 about the gift to be provided to the second user.
[0114] The gift provision request operation display area 902 displays information for the first user to perform operations such as confirming the gift provision request, i.e., the information about the second user 9011 and the information about the gift 9012 displayed in the selection information display area 901. The control unit 190 of the terminal device 10 used by the first user displays a confirmation button 9021, a content change button 9022, etc., in the gift provision request operation display area 902.
[0115] The confirmation button 9021 is a button for the first user to confirm the gift provision request, that is, the information about the second user 9011 and the gift information 9012 displayed in the selection information display area 901. When the control unit 190 receives an operation input from the first user, such as pressing the button, it executes a process to confirm the selected gift. For example, when the control unit 190 receives an operation input such as pressing the button, it accesses the server 20 and sends information about the gift provision request from the first user. The gift provision request receiving module 2035 of the server 20 receives this information.
[0116] The content change button 9022 is a button that requests an operation to change the information about the second user 9011 and the gift information 9012 that have been selected by the first user. When the control unit 190 receives an operation input from the first user, such as pressing the button, it executes a process that allows the first user to select the information about the second user 9011 and the gift information 9012 again. For example, when the control unit 190 receives an operation input such as pressing the button, it displays the information shown in Figures 8 and 9 on the display 1302.
[0117] Figure 10 shows another example screen for selecting a gift to offer when a gift request is received from the first user to the second user. This example screen explains the case where a gift equivalent to a tip is offered.
[0118] In Figure 10, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays the performer display area 1001, the gift selection operation display area 1002, etc., on the display 1302. Note that the content shown in this example screen does not need to be displayed across the entire display 1302. For example, the content shown in this example screen can be displayed on only a portion of the display 1302. In this case, the first user can move the content shown in this example screen to any desired position on the display 1302 by operating the terminal device 10. By displaying the content shown in this example screen on only a portion of the display 1302, the first user can operate the screen while enjoying events such as live performances. Alternatively, for example, the content shown in this example screen can be displayed on the display 1302 with enough transparency to allow the live performance or other event to be visible. In this case, the first user can adjust the transparency of the content shown in this example screen to their liking by operating the terminal device 10. By displaying the content shown in the example screen on display 1302 in a transparent state, the first user can operate the screen while enjoying events such as live performances.
[0119] The performer display area 1001 displays a list of performers appearing at the event. The control unit 190 of the terminal device 10 used by the first user displays, for example, an image 10011 and the performer's name 10012 of a performer appearing at the event in the gift list display area 801. In the gift list display area 801, for a second user selected by the first user as the recipient of a gift, the image of that performer is displayed in a different color (in this case, performer B).
[0120] The gift selection operation display area 1002 displays information for the first user to confirm the gift (gift amount) to be provided. The control unit 190 of the terminal device 10 used by the first user displays the gift selection list 10021, the confirmation button 10022, etc., in the gift selection operation display area 1002.
[0121] The gift selection list 10021 displays information about the gift amount provided by the first user in a pull-down format. The information about the gift amount includes, for example, information about the amount charged in monetary terms and information about means of payment that can be used in lieu of money (in this case, points). The method of displaying the information about the gift amount is not limited to this. When the control unit 190 receives an input from the first user to select a gift amount from the list, it executes a process to select a gift. The gift selection operation display area 1002 displays, for example, the text "Gift acceptance period: Until the start of the live performance," indicating that there is a deadline for performing the gift provision operation.
[0122] The confirmation button 10022 is a button used to confirm the gift selected by the first user. When the control unit 190 receives an input such as pressing the button from the first user, it executes a process to confirm the selected gift (gift amount).
[0123] Figure 11 shows an example screen for when a gift is given from the first user to the second user.
[0124] In Figure 11, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays the performer display area 1101, the provided route information display area 1102, etc., on the display 1302.
[0125] The performer display area 1101 displays performances and other content by second users participating in an event held in the virtual space. In this example screen, four performers (second users) are displayed. The second user who receives a gift from the first user is represented by the avatar object 11011 corresponding to the second user, and the other users who do not receive a gift are represented by the avatar objects 11012 corresponding to the second users. For example, when the object placement module 2036 of server 20 places objects corresponding to gifts provided by the first user, the display 1302 of the terminal device 10 used by the first user displays the gift-corresponding objects 11013 placed around the avatar object 11011 corresponding to the second user who receives the gift.
[0126] Furthermore, the control unit 190 of the server 20 (or the control unit 190 of the terminal device 10 used by the first user) can display text information that is a message to the first user providing the gift, expressed as "Thank you, [Name]!", at a position corresponding to the avatar object 11011 of the second user receiving the gift.
[0127] The provision route information display area 1102 displays provision route information indicating that the gift is provided from a specific first user to a specific second user. The control unit 190 of the terminal device 10 used by the first user displays text information such as "A gift has been provided from XX to YY!" as provision route information. This provision route information can be changed depending on the type of gift provided and the amount charged for purchasing the gift. For example, if the gift provided is classified as a special gift, the provision route information can display text information such as "A special gift has been provided from XX to YY!". For example, if the gift provided is classified as a gift to celebrate the birthday of the second user to whom it is provided, the provision route information can display text information such as "A birthday gift has been provided from XX to YY! Happy birthday, YY!!" and also display a birthday cake object. For example, if the amount charged for purchasing a gift is high, the text information "A wonderful gift was provided from XX to YY!" can be displayed as the delivery route information, along with an object indicating that it is a special gift.
[0128] Figure 12 shows another example screen when a gift is given from the first user to the second user. In this example screen, an avatar object corresponding to the first user is placed in the virtual space.
[0129] In Figure 12, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays the performer display area 1201, the viewer display area 1202, etc., on the display 1302.
[0130] The performer display area 1201 displays performances and other content by second users participating in an event held in the virtual space. In this example screen, four performers (second users) are displayed. The second user who receives a gift from the first user is represented by avatar object 12011, and the other users who do not receive a gift are represented by avatar object 12012. For example, when the object placement module 2036 of server 20 places an object corresponding to the gift provided by the first user, the object 12013 corresponding to the gift is displayed on the display 1302 of the terminal device 10 used by the first user.
[0131] In this case, the provided route information generated by the provided route information generation module 2037 of the server 20 includes information about the object corresponding to the gift as information about dynamic objects, and the object corresponding to the gift 12013 is displayed in a manner in which it moves from the avatar object 12021 corresponding to the first user providing the gift toward the avatar object 12011 corresponding to the second user receiving the gift. In addition, on the display 1302 of the terminal device 10 used by the first user, an object 12014 is displayed in the shape of an arrow, representing the movement trajectory of the object corresponding to the gift 12013, in conjunction with the display of the object corresponding to the gift 12013. The provided route information also includes information about this object 12014.
[0132] Furthermore, the control unit 190 of the server 20 (or the control unit 190 of the terminal device 10 used by the first user) can display text information that is a message to the first user providing the gift, expressed as "Thank you, [Name]!", at a position corresponding to the avatar object 12011 corresponding to the second user receiving the gift.
[0133] The viewer display area 1202 displays avatar objects corresponding to the first user who is viewing the event taking place in the virtual space. In this example screen, the first user who provides gifts is represented by avatar object 12021, and other users who do not provide gifts are represented by avatar objects 12022, which correspond to the first user. The avatar objects corresponding to the first user displayed in the viewer display area 1202 can be highlighted, for example, for each terminal device 10 operated by the first user, so that it is clear which avatar object they correspond to. Object 12014, which represents the movement trajectory of object 12013 in the shape of an arrow, is displayed extending from avatar object 12021, which corresponds to the first user who provides gifts.
[0134] <Second Embodiment> In the following embodiment, in an event held in a virtual space, a third user who manages the event, distinct from the first user who watches the event and the second user who performs in the event, is presented with revenue information regarding the event's revenue, including the revenue from gifts received from the first user. The third user then grants individual event revenue to the second user in response to an action taken by the third user after receiving the revenue information. In this embodiment, the third user who manages the event is described as a user involved in granting individual revenue to the second user, and may include users who do not directly manage the event. Descriptions of parts with a configuration common to the first embodiment (e.g., terminal device 10, server 20, etc.) are omitted, and only configurations and processes specific to the second embodiment are described.
[0135] <5 Functional configuration of server 20 in the second embodiment> As shown in Figure 3, the server 20 is newly equipped with a revenue information presentation module 2039, an approval operation reception module 2040, a revenue grant operation reception module 2041, and a revenue grant execution module 2042.
[0136] The revenue information presentation module 2039 controls a series of processes for presenting revenue information regarding the event's revenue, including the revenue from gifts received from the first user, to a user participating in the event as an administrator (a third user). Specifically, the revenue information presentation module 2039 presents revenue information regarding the event's revenue, including the revenue from gifts received from the first user, to the third user via the terminal device 10 (terminal device 10C) used by the third user. For example, the server 20 transmits the revenue information 2025 stored in the storage unit 202 to the terminal device 10 used by the third user. In this case, the terminal device 10 displays the revenue information 2025 received from the server 20 on the display 1302. The revenue information presented to the third user may be all of the revenue information 2025 stored in the storage unit 202, or only some of the information.
[0137] The approval operation reception module 2040 controls a series of processes for receiving approval operations regarding the event's revenue information from a user participating in the event as an administrator (a third user). Specifically, the approval operation reception module 2040 receives approval operations regarding the presented event's revenue information via a terminal device 10 (terminal device 10C) used by the third user managing the event. For example, the terminal device 10 operated by the third user receives an operation to approve the presented revenue information 2025 on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information regarding the approval received from the third user to the server 20. The approval operation reception module 2040 on the server 20 receives this information from the terminal device 10. The approval operation includes, for example, a process for the third user to express their intention to agree to various revenue-related information included in the event's revenue information. Various types of revenue information include, for example, information on the total revenue, the amount charged for gifts provided (total amount charged, amount charged per first user watching the event, etc.), information on revenue for each second user appearing in the event (amount charged for gifts received, amount of revenue based on the distribution rate, etc.), revenue for the third user who is the event administrator (amount of revenue based on the distribution rate, etc.), and information on the revenue distribution rate for the event.
[0138] The revenue grant operation reception module 2041 controls a series of processes for receiving operations from a user participating in the event as an administrator (a third user) to grant revenue for the event. Specifically, the revenue grant operation reception module 2041 receives operations via a terminal device 10 (terminal device 10C) used by the third user managing the event to grant individual revenue for the event, based on the presented revenue information, to a second user performing in the event. For example, the terminal device 10 operated by the third user receives operations on a predetermined operation screen displayed on the display 1302 to select the second user to whom individual revenue will be granted based on the presented revenue information 2025, and to input the individual revenue to be granted (an amount equivalent to money). In this case, the terminal device 10 transmits the revenue grant information received from the third user to the server 20. The revenue grant operation reception module 2041 of the server 20 receives this information from the terminal device 10. The granting operation includes, for example, a process to specify a second user who is the recipient of the individual revenue and to express the intention to grant the predetermined individual revenue to that second user (to pay money equivalent to the individual revenue).
[0139] The revenue granting execution module 2042 controls a series of processes for granting individual revenue related to an event to users (second users) who participate as performers in an event held in a virtual space. Specifically, the revenue granting execution module 2042 processes the granting of individual revenue to second users who perform in the event in response to an approval operation regarding event revenue information or an operation to grant event revenue received from a third user who manages the event. For example, the server 20 transmits information regarding the individual revenue to be granted to the second user, which has been determined by the approval operation from the third user or the operation to grant event revenue, to an external financial institution, etc., and executes the process of transferring money equivalent to the individual revenue to an account held by the second user. The granting of individual revenue includes, for example, payment in the form of money equivalent to the individual revenue or means equivalent to money (e.g., points). The granting of individual revenue is performed for each second user if there are multiple second users, but it may be performed as an individual process for each second user or as a batch process including multiple second users.
[0140] <6. Example of operation in the second embodiment> The following describes the process by which System 1 presents revenue information regarding the event, including the revenue from gifts received from the first user, to a third user who manages the event, and then grants individual event revenue to the second user in response to actions taken by the third user who receives the revenue information.
[0141] Figure 13 is a flowchart illustrating a series of processes for granting individual revenue related to an event to a second user in response to an operation by a third user who manages the event. While this flowchart also discloses an example where the control unit 190 of the user's terminal device 10 and the server 20 exchange information to execute the series of processes, it is not limited to this example.
[0142] In step S1351, the control unit 203 of the server 20 presents revenue information regarding the event's revenue to a third user who manages the event. Specifically, for example, the revenue information presentation module 2039 presents the revenue information 2025 stored in the storage unit 202 to the third user. In this case, the control unit 203 transmits the revenue information 2025 to the terminal device 10 used by the third user. The terminal device 10 (terminal device 10C) used by the third user receives the revenue information 2025 and displays the information on the display 1302. The third user can then verify the revenue information via the display 1302 of the terminal device 10.
[0143] In step S1301, the control unit 190 of terminal device 10 (terminal device 10C) receives an approval operation from the third user regarding the revenue information presented to the third user. For example, the approval operation reception module 2040 receives an approval operation regarding revenue information via terminal device 10 (terminal device 10C) operated by the third user. Specifically, for example, the control unit 190 of terminal device 10 operated by the third user receives an approval operation regarding revenue information on a predetermined operation screen displayed on the display 1302. Subsequently, the control unit 190 transmits information regarding the approval received from the third user. The approval operation reception module 2040 of server 20 receives this information from the third user's terminal device 10.
[0144] In step S1352, the control unit 203 of the server 20 grants the second user individual revenue related to the event in response to the approval operation received from the third user. Specifically, for example, the revenue granting execution module 2042 grants the second user individual revenue related to the event based on the revenue information 2025 stored in the storage unit 202 in response to the approval operation received from the third user. In this case, the control unit 203, or server 20, transmits information regarding the individual revenue to be granted to the second user, which has been determined by the approval operation from the third user, to an external financial institution, etc., and executes a process to transfer money equivalent to the individual revenue to an account held by the second user.
[0145] Furthermore, when the control unit 203 of the server 20 grants individual revenue to the second user, it can grant individual revenue to the second user based on the revenue distribution rate information 2026 stored in the storage unit 202.
[0146] Figure 14 is a flowchart illustrating a series of other processes involved in granting individual revenue related to an event to a second user in response to an operation by a third user who manages the event. While this flowchart also discloses an example where the control unit 190 of the user's terminal device 10 and the server 20 exchange information to execute a series of processes, it is not limited to this example.
[0147] In step S1451, the control unit 203 of the server 20 presents revenue information regarding the event's revenue to a third user who manages the event. Specifically, for example, the revenue information presentation module 2039 presents the revenue information 2025 stored in the storage unit 202 to the third user. In this case, the control unit 203 transmits the revenue information 2025 to the terminal device 10 used by the third user. The terminal device 10 (terminal device 10C) used by the third user receives the revenue information 2025 and displays the information on the display 1302. The third user can then verify the revenue information via the display 1302 of the terminal device 10.
[0148] In step S1401, the control unit 190 of terminal device 10 (terminal device 10C) receives an operation from the third user to grant revenue to the second user for an event based on the presented revenue information. For example, the revenue grant operation reception module 2041 receives an operation (revenue grant operation) to grant revenue to the second user for an event based on the revenue information presented to the third user, via the terminal device 10 (terminal device 10C) operated by the third user. Specifically, for example, the control unit 190 of terminal device 10 operated by the third user receives a revenue grant operation on a predetermined operation screen displayed on the display 1302. Subsequently, the control unit 190 transmits the information regarding the revenue to be granted to the second user, received from the third user, to the server 20. The revenue grant operation reception module 2041 of the server 20 receives this information from the third user's terminal device 10.
[0149] In step S1452, the control unit 203 of the server 20 grants the second user individual revenue related to the event in response to the revenue grant operation received from the third user. Specifically, for example, the revenue grant execution module 2042 grants the second user individual revenue related to the event based on the revenue information 2025 stored in the storage unit 202 in response to the approval operation received from the third user. In this case, the control unit 203 and the server 20 execute a process to transfer money equivalent to the individual revenue to an account held by the second user by transmitting information regarding the individual revenue to be granted to the second user, which has been determined by the approval operation from the third user, to an external financial institution, etc.
[0150] Furthermore, when the control unit 203 of the server 20 grants individual revenue to the second user, it can grant individual revenue to the second user based on the revenue distribution rate information 2026 stored in the storage unit 202.
[0151] Through this process, revenue information regarding the event's earnings is presented to a third user who manages the event. Depending on whether the third user approves the presented revenue information or grants revenue to the second user based on the presented revenue information, individual revenue related to the event can be granted to the second user. This allows for the appropriate distribution of revenue to the second user who participates in the event, in accordance with their contribution to the event.
[0152] In certain situations, the server 20 may accept an operation from a third user to reject the presented revenue information (an operation to disapprove it). In this case, the approval operation acceptance module 2040 of the control unit 203 accepts an operation to reject approval of the revenue information via the terminal device 10 (terminal device 10C) operated by the third user. This process provides the third user with an opportunity to correct or modify the revenue information if the presented revenue information is not appropriate.
[0153] In certain situations, the server 20 may accept an operation from a third user to modify the presented revenue information. In this case, the control unit 203 accepts the operation to modify the revenue information via the terminal device 10 (terminal device 10C) operated by the third user. Subsequently, the control unit 203 can assign individual revenue to the second user based on the received modified revenue information. This process provides the third user with an opportunity to modify the revenue information if the revenue information presented to them is inappropriate.
[0154] In certain situations, the server 20 may accept an operation from a third user to modify information regarding the revenue sharing rate set for each second user. In this case, the control unit 203 accepts an operation from the third user to modify the revenue sharing rate information 2026 stored in the storage unit 202 via the terminal device 10 (terminal device 10C) operated by the third user. Subsequently, the control unit 203 stores the received modified revenue sharing rate information 2026 in the storage unit. Through this process, the third user managing events can set the revenue sharing rate for each user at their own discretion, not just the pre-set rate, and appropriately provide incentives to each second user.
[0155] In a certain scenario, the server 20 may, in response to an operation by the third user, present the second user with information regarding the individual revenue to be granted to the second user, which has been determined by the operation of the third user, before executing the process of granting the second user individual revenue related to the event. In this case, the control unit 203 transmits the information regarding the individual revenue to be granted to the second user to the terminal device 10 (terminal device 10B) used by the second user. The terminal device 10 used by the second user receives the information regarding the individual revenue and displays the information on the display 1302. The second user can confirm the information regarding the individual revenue via the display 1302 of the terminal device 10. Through this process, the second user can confirm the validity of the revenue before receiving the revenue grant operation, and thus the revenue can be appropriately distributed to the second user.
[0156] <7. Screen example in the second embodiment> Figures 15 to 17 show examples of various screens used when awarding event revenue to a second user, as disclosed in the second embodiment.
[0157] Figure 15 shows an example screen for the operation of approving event revenue information.
[0158] In Figure 15, the control unit 190 of the terminal device 10 displays revenue information display area 1501, approval button 1502, rejection button 1503, etc., on the display 1302.
[0159] The revenue information display area 1501 displays information related to the revenue generated by the event. Specifically, for example, the control unit 190 of the terminal device 10 (terminal device 10C) used by a third user who is the event administrator displays information such as the event number, the total revenue amount of the event, performer names, distribution rates, increase in registered users, number of gift receipts, revenue amount, grant amount, and grant timing in the revenue information display area 1501.
[0160] Approval button 1502 is a button for approving the presented revenue information. Approval button 1402 is provided for each second user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from a third user who is the event administrator for each second user, it executes a process to accept the operation to approve the revenue information of the target second user.
[0161] The reject button 1503 is used to reject (disapprove) the presented revenue information. If a third user managing the event decides that they cannot approve the presented revenue information, the third user performs an input operation such as pressing the reject button 1503. A reject button 1503 is provided for each second user. Specifically, for example, the control unit 190, upon receiving an input operation such as pressing the button from the third user who is the event administrator for each second user, executes a process to reject the revenue information for the target second user.
[0162] Figure 16 shows an example screen when performing an operation to grant individual revenue to a second user.
[0163] In Figure 16, the control unit 190 of the terminal device 10 displays revenue information display area 1601, confirmation button 1602, modification button 1603, execution button 1604, etc. on the display 1302.
[0164] The revenue information display area 1601 displays information related to the revenue generated by the event. Specifically, for example, the control unit 190 of the terminal device 10 (terminal device 10C) used by a third user who is the event administrator displays information such as the event number, the total revenue amount of the event, performer names, distribution rates, increase in registered users, number of gift receipts, revenue amount, grant amount, and grant timing in the revenue information display area 1601.
[0165] The confirmation button 1602 is a button used to confirm the presented revenue information. A confirmation button 1602 is provided for each second user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from a third user who is the event administrator for each second user, it executes a process to confirm the individual revenue to be granted to the target second user.
[0166] The edit button 1603 is a button for correcting the presented revenue information. If a third user managing the event determines that the presented revenue information cannot be finalized in its current state, the third user performs an input operation such as pressing the edit button 1603. The edit button 1603 is provided for each second user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from the third user, who is the event administrator, for each second user, it executes a process to switch to a screen for correcting the revenue information of the target second user. After that, the third user can correct the revenue information of the second user through operations performed by the terminal device 10 (terminal device 10C) used by the third user.
[0167] The execution button 1604 is a button for executing an operation to grant revenue to a second user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from a third user who is the event administrator, it sends information about the individual revenue to be granted to each of the confirmed second users to the server 20. After receiving the information about the individual revenue, the server 20 executes the process of granting the individual revenue to the second user.
[0168] Figure 17 shows an example screen for setting the revenue sharing rate for the second user.
[0169] In Figure 17, the control unit 190 of the terminal device 10 displays the target user list display area 1701, the modification button 1702, the distribution rate confirmation button 1703, etc., on the display 1302.
[0170] The target user list display area 1701 displays a list of second users who are eligible to receive a share of the revenue generated from the event. Specifically, for example, the control unit 190 of the terminal device 10 (terminal device 10C) used by the third user who is the event administrator displays information such as performer name, number of registered users, number of event participations, cumulative number of gift received, and distribution rate in the target user list display area 1701.
[0171] The modification button 1702 is a button for modifying the revenue distribution rate to each user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from a third user who is the event administrator, it displays a screen (not shown) for modifying the distribution rate for each user. This allows the third user who manages the event to set the distribution rate for each user not only based on pre-set rates but also based on their own judgment, and to appropriately provide incentives to each second user.
[0172] The revenue distribution rate confirmation button 1703 is a button used to confirm the revenue distribution rate for each second user. Specifically, for example, when the control unit 190 receives an input operation such as pressing the button from a third user who manages events, it sends the information to the server 20 and executes a process to confirm the distribution rate for each user.
[0173] <8 Variations> Modifications of this embodiment will now be described. That is, the following embodiments may be adopted. (1) An information processing device, which may have this program pre-installed, or may install it afterward, or may store such a program on an external non-temporary storage medium, or may run on cloud computing. (2) A method in which a computer is made to function as an information processing device, and the program may be pre-installed on the information processing device or installed thereafter, or such program may be stored on an external non-temporary storage medium or run on cloud computing.
[0174] <Note> The details described in each of the above embodiments are noted below.
[0175] (Note 1) A program executed by a computer comprising a processor 29 and memory 25, the program causing the processor 29 to perform the following steps: receiving a gift provision request from a first user who is watching an event held in a virtual space to provide a gift to at least one second user who is performing in the event (S601); storing provision request information in memory in response to the received gift provision request, which includes information relating to the gift, information relating to the first user who is providing the gift, and information relating to the second user who is receiving the gift (S652); generating provision route information based on the provision request information indicating that the gift is provided from the first user to the second user; and presenting the provision route information to at least the first user who is providing the gift (S654).
[0176] (Note 2) The program further causes the processor 29 to perform the step (S653) of placing an object corresponding to the gift in a virtual space, and in the presentation step, presents the placement of the object in the placement step, along with the provision route information, to at least the first user who provides the gift, as described in Appendix 1.
[0177] (Note 3) The provided route information is information including a display format corresponding to the type of gift provided to the second user, and the program described in Appendix 1 displays the provided route information on the display screen of the terminal device used by the first user in the presentation step.
[0178] (Note 4) The provided route information is information including a display format corresponding to the amount charged by the purchase of a gift provided to the second user, and the program described in Appendix 1 displays the provided route information on the display screen of the terminal device used by the first user in the step of presenting it.
[0179] (Note 5) The program, as described in Appendix 1, further causes the processor 29 to execute the step of placing an avatar object corresponding to a second user in a virtual space, the provided route information includes information about a dynamic object moving toward the avatar object corresponding to the second user, and in the step of presenting the provided route information, the program displays the provided route information on the display screen of a terminal device used by the first user.
[0180] (Note 6) The program, as described in Appendix 1, causes the processor to perform the step of placing an avatar object corresponding to a first user and an avatar object corresponding to a second user in a virtual space, and the provided route information includes information about dynamic objects moving from the avatar object corresponding to the first user to the avatar object corresponding to the second user.
[0181] (Note 7) The program, as described in Appendix 5 or 6, causes the processor to perform the step of placing an object corresponding to a gift within the virtual space, and the provided root information includes, as information about a dynamic object, information about an object corresponding to a gift.
[0182] (Note 8) The program described in Appendix 1, wherein, in the step of presenting the provision route information, the provision route information is further presented to at least a second user who will receive the gift.
[0183] (Note 9) The program described in Appendix 1, which, in the step of presenting the route information, provides the route information to the first user without providing it to the second user.
[0184] (Note 10) The program described in Appendix 1, which causes the processor 29 to perform the step (S1351, S1451) of presenting revenue information regarding the event's revenue, including the revenue from gifts received from the first user, to a third user who manages the event and is different from the first and second users.
[0185] (Note 11) The program is the program described in Appendix 10, which causes the processor 29 to perform the steps of: receiving an approval operation from a third user regarding the presented revenue information (S1301); and, in response to the approval operation received from the third user, granting the second user individual revenue related to the event (S1352).
[0186] (Note 12) The program is the program described in Appendix 10, which causes the processor 29 to perform the following steps: receiving an operation from a third user to grant revenue to a second user for an event based on the revenue information presented (S1401); and granting the second user individual revenue for an event in response to the received operation to grant revenue (S1452).
[0187] (Note 13) The program further causes the processor 29 to store the revenue distribution rate for events to be granted to a second user, and in the step of granting revenue, grants individual revenue to the second user based on the distribution rate, as described in Appendix 11 or 12.
[0188] (Note 14) The program described in Appendix 11 or 12, wherein, in the step of granting revenue, individual revenue is granted to a second user based on the amount charged by the purchase of a gift provided to the second user.
[0189] (Note 15) A method to be performed by a computer comprising a processor 29 and memory 25, wherein the processor 29 performs the following steps: receiving a gift provision request from a first user who is watching an event held in a virtual space, for providing a gift to at least one second user who is performing in the event (S601); storing provision request information in memory in response to the received gift provision request, which includes information relating to the gift, information relating to the first user who provides the gift, and information relating to the second user who receives the gift (S651); generating provision route information based on the provision request information, which indicates that the gift is provided from the first user to the second user (S652); and presenting the provision route information to at least the first user who provides the gift (S654).
[0190] (Note 16) An information processing device comprising a control unit 203 and a storage unit 202, wherein the control unit 203 has the following functions: a function (S601) for receiving a gift provision request from a first user who is viewing an event held in a virtual space to provide a gift to at least one second user who is appearing in the event; a function (S651) for storing provision request information in the storage unit 202 in response to the received gift provision request, which includes information relating to the gift, information relating to the first user who provides the gift, and information relating to the second user who receives the gift; a function (S652) for generating provision route information indicating that the gift is provided from the first user to the second user based on the provision request information; and a function (S654) for presenting the provision route information to at least the first user who provides the gift. [Explanation of Symbols]
[0191] 10 Terminal device, 12 Communication interface, 13 Input device, 14 Output device, 15 Memory, 16 Storage unit, 19 Processor, 20 Server, 22 Communication interface, 23 Input / Output interface, 25 Memory, 26 Storage, 29 Processor, 80 Network, 1801 User information, 1901 Input operation reception unit, 1902 Transmit / receive unit, 1903 Data processing unit, 1904 Notification control unit, 1302 Display, 140 Audio processing unit, 141 Microphone, 142 Speaker, 150 Location information sensor, 160 Camera, 170 Motion sensor, 2021 First user information database, 2022 Second user information database, 2023 Provision request information, 2023A Gift information, 2023B First user information, 2023C Second user information, 2024 Provision route information, 2025 Revenue information, 2026 Revenue distribution rate information, 2031 Receiving control module, 2032 Sending control module, 2033 First user information acquisition module, 2034 Second user information acquisition module, 2035 Gift provision request acceptance module, 2036 Object placement module, 2037 Provision route information generation module, 2038 Provision route information presentation module, 2039 Revenue information presentation module, 2040 Approval operation acceptance module, 2041 Revenue grant operation acceptance module, 2042 Revenue grant execution module
Claims
1. A program executed by a computer comprising a processor and memory, wherein the program is executed by the processor, A step of receiving a gift request from a first user who is watching an event held in a virtual space, for the purpose of providing a gift to at least one second user who is appearing in the said event, In response to the received gift provision request, the step of storing provision request information in the memory, which includes information related to the gift provision request, including information about the gift, information about the first user providing the gift, and information about the second user receiving the gift. A step of generating provision route information indicating that the gift is provided from the first user to the second user based on the provision request information, A program that performs the step of presenting the aforementioned provision route information to at least the first user who provides the gift.
2. The program further provides the processor with: The step of placing an object corresponding to the gift in the virtual space is performed, The program according to claim 1, wherein in the step of presenting, the program presents the provided route information, along with the placement of the object in the step of placing, to at least the first user who provides the gift.
3. The program according to claim 1, wherein the provided route information is information including a display mode corresponding to the type of gift provided to the second user, and in the presenting step, the provided route information is displayed on the display screen of a terminal device used by the first user.
4. The program according to claim 1, wherein the provided route information includes information that includes a display format corresponding to the amount charged by the purchase of the gift provided to the second user, and in the presenting step, the provided route information is displayed on the display screen of a terminal device used by the first user.
5. The program further provides the processor with: The procedure involves placing an avatar object corresponding to the second user in the virtual space. The program according to claim 1, wherein the provided route information includes information about a dynamic object moving toward an avatar object corresponding to the second user, and in the presenting step, the provided route information is displayed on the display screen of a terminal device used by the first user.
6. The program further provides the processor with: The process involves placing an avatar object corresponding to the first user and an avatar object corresponding to the second user in the virtual space. The program according to claim 1, wherein the provided route information includes information about a dynamic object moving from an avatar object corresponding to the first user to an avatar object corresponding to the second user.
7. The program further provides the processor with: The step of placing an object corresponding to the gift in the virtual space is performed, The program according to claim 5 or 6, wherein the provided route information includes, as information relating to the dynamic object, information relating to the object corresponding to the gift.
8. The program according to claim 1, wherein in the step of presenting the provision route information, the provision route information is further presented to at least the second user who is to receive the gift.
9. The program according to claim 1, wherein, in the step of presenting the provided route information, the provided route information is provided to the first user without being provided to the second user.
10. The program further provides the processor with: The program according to claim 1, which causes a third user, who manages the event and is different from the first user and the second user, to perform the step of presenting revenue information relating to the revenue of the event, including the revenue of the gift received from the first user.
11. The program further provides the processor with: The third step is to receive an approval operation from the third user regarding the presented revenue information, The program according to claim 10, which causes the program to perform the step of granting the second user individual revenue related to the event in response to an approval operation received from the third user.
12. The program further provides the processor with: The steps include receiving an operation from the third user to grant the second user the revenue related to the event based on the presented revenue information, The program according to claim 10, which causes the program to perform the step of granting individual revenue related to the event to the second user in response to an operation to grant the revenue received.
13. The program further provides the processor with: The process involves storing in memory the revenue distribution rate for the event to be granted to the second user. The program according to claim 11 or 12, wherein in the step of granting the revenue, the program grants the second user the individual revenue based on the distribution rate.
14. The program according to claim 11 or 12, wherein in the step of granting the revenue, the program grants the second user the individual revenue based on the amount charged by the purchase of the gift provided to the second user.
15. A method performed by a computer comprising a processor and memory, wherein the processor is A step of receiving a gift request from a first user who is watching an event held in a virtual space, for the purpose of providing a gift to at least one second user who is appearing in the said event, In response to the received gift provision request, the step of storing provision request information in the memory, which includes information related to the gift provision request, including information about the gift, information about the first user providing the gift, and information about the second user receiving the gift. A step of generating provision route information indicating that the gift is provided from the first user to the second user based on the provision request information, A method for performing the steps of presenting the aforementioned provision route information to at least the first user who provides the gift.
16. An information processing apparatus comprising a control unit and a storage unit, wherein the control unit is A function to receive gift requests from a first user who is watching an event held in a virtual space, for the purpose of providing gifts to at least one second user who is appearing in the said event, A function to store in the storage unit a gift provision request information in response to a received gift provision request, the storage unit containing information related to the gift provision request, which includes information about the gift, information about the first user providing the gift, and information about the second user receiving the gift. A function that generates provision route information indicating that the gift is provided from the first user to the second user based on the provision request information, An information processing device having a function of presenting the aforementioned provision route information to at least the first user who provides the gift.
Citation Information
Patent Citations
Management server, user terminal, gift system, and information processing method
JP2021096752A