Program, method, and information processing device
The program enhances user motivation for gifting in virtual events by allowing users to see who provided gifts and details, addressing the lack of confirmation in existing systems.
Patent Information
- Application Number
- JP2024032938
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-03-05
- Publication Date
- 2026-02-16
- Estimated Expiration
- 2044-03-05
AI Technical Summary
Existing technologies for providing gifts in virtual events do not allow users to confirm who provided the gift, reducing motivation for gifting.
A program that allows users to check information about gifts provided by others during virtual events, including the giver, receiver, and gift details, by generating and presenting provision route information.
Enhances user motivation for gifting by enabling them to see the impact of their contributions visually in the virtual space.
Smart Images

Figure 0007814428000001 
Figure 0007814428000002 
Figure 0007814428000003
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a program, a method, and an information processing device. [Background technology]
[0002] 2. Description of the Related Art At events such as live concerts held in virtual space, there is a technique for providing gifts to performers appearing at the event in response to requests from users participating in the event.
[0003] Patent Document 1 describes a technology for providing a gift to a target performing a live performance or live broadcast in a virtual space in response to a gift insertion request from a user. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-96752 Summary of the Invention [Problem to be solved by the invention]
[0005] Patent Document 1 discloses a technology that accepts a gift insertion request in exchange for a fee based on the result of a determination as to whether or not to accept the gift insertion request based on the target of the performance when the gift insertion request is received from the user. However, with the technology of Patent Document 1, although it is possible to know that the user's gift insertion request has been accepted, it is not possible to confirm on the display screen who provided the gift for which performance, which may reduce the motivation to give gifts.
[0006] Therefore, the present disclosure provides a technology that allows a user to check information about gifts provided by the user at an event held in a virtual space. [Means for solving the problem]
[0007] According to one embodiment, a program executed by a computer having a processor causes the processor to execute the following steps: receive a gift provision request from a first user watching an event held in a virtual space to provide a gift to at least one second user appearing at the event; store provision request information in response to the received gift provision request, the provision request information including information related to the gift provision request, information about the gift, information about the first user providing the gift, and information about the second user receiving the gift; generate provision route information based on the provision request information indicating that the gift is being provided from the first user to the second user; and place an object corresponding to the gift in the virtual space; and in the placing step, present the provision route information to at least the first user who is watching the event. [Effects of the Invention]
[0008] According to the present disclosure, users can check information about gifts provided by users at events held in virtual space. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a block diagram showing the overall configuration of a system 1. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of a terminal device 10. [Figure 3] FIG. 2 is a diagram showing the functional configuration of a server 20. [Figure 4] 1 shows the data structure of a first user information database stored in the storage unit of the server 20. [Figure 5] 1 shows the data structure of a first user information database stored in the storage unit of the server 20. [Figure 6] 10 is a flowchart showing a series of processes when a gift is provided to a second user appearing in an event held in a virtual space. [Figure 7] 10 is an example of a screen when selecting a second user to whom a gift is to be provided. [Figure 8] 10 is an example of a screen when selecting a gift to be provided to a second user. [Figure 9] 10 is an example of a screen displayed when a gift providing request is received from a first user. [Figure 10] 10 is another example of a screen when selecting a gift to be provided to the second user. [Figure 11] 10 is an example of a screen when a first user provides a gift to a second user. [Figure 12] 10 is another example of a screen when a first user provides a gift to a second user. [Figure 13] 10 is a flowchart showing a series of processes when an individual profit related to an event is awarded to a second user. [Figure 14] 10 is a flowchart showing another series of processes when an individual profit related to an event is awarded to a second user. [Figure 15] 10 is an example of a screen when an operation for approving revenue information of an event is performed. [Figure 16] 10 is an example of a screen displayed when an operation for granting an individual profit to a second user is performed. [Figure 17] 10 is an example of a screen when setting a revenue distribution rate for a second user. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. In the following description, the same components are denoted by the same reference numerals. The names and functions of the components are also the same. Therefore, detailed description thereof will not be repeated.
[0011] First Embodiment <Summary> In the following embodiment, a technology is described in which a user (first user) participating in an event held in a virtual space as a viewer provides a gift to a user (second user) participating in the event as a performer. Here, there are no limitations on the devices that can be used appropriately when realizing the technology according to the present disclosure, and various devices can be used, including terminal devices such as smartphones and tablet terminals owned by users, as well as devices such as stationary personal computers (PCs) and head-mounted displays (HMDs).
[0012] System 1 of this embodiment provides a technology that can increase the gifting motivation of a user (first user) participating as a viewer in an event held in a virtual space when the first user provides a gift to a user (second user) participating as a performer in the event.
[0013] <1 Overall system configuration> FIG. 1 shows the overall configuration of a system 1 according to the first embodiment.
[0014] As shown in Fig. 1, the system 1 includes a plurality of terminal devices (Fig. 1 shows terminal device 10A and terminal device 10B. Hereinafter, they may be collectively referred to as "terminal device 10." Furthermore, a plurality of terminal devices 10C and the like may also be included in the configuration.) and a server 20. The terminal devices 10 and the server 20 are connected for communication via a network 80.
[0015] The 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 referred to as a first user (a first user who watches the event), a user participating in the event as a performer is referred to as a second user (a second user who appears in the event), and a user participating in the event as an event manager is referred to as a third user (a third user who manages the event). In this embodiment, for convenience of explanation, the terminal device operated by the first user is referred to as terminal device 10A, the terminal device operated by the second user is referred to as terminal device 10B, and the terminal device operated by the third user is referred to as terminal device 10C. The terminal device 10 is realized by a mobile terminal such as a smartphone or tablet compatible with a mobile communication system. Alternatively, the terminal device 10 may be, for example, a desktop personal computer (PC) or a laptop PC. 1, the terminal device 10 includes a communication IF (Interface) 12, an input device 13, an output device 14, a memory 15, a storage unit 16, and a processor 19. The server 20 includes a communication IF 22, an input / output IF 23, a memory 25, a storage 26, and a processor 29.
[0016] The terminal device 10 is communicatively connected to the server 20 via a network 80. The terminal device 10 is connected to the network 80 by communicating with communication devices such as a wireless base station 81 conforming to communication standards such as 5G and LTE (Long Term Evolution), and a wireless LAN router 82 conforming to a wireless LAN (Local Area Network) standard such as IEEE (Institute of Electrical and Electronics Engineers) 802.11.
[0017] The communication IF 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, a touch pad, a pointing device such as a mouse, a keyboard, etc.) for receiving input operations from a user. The output device 14 is an output device (e.g., a display, a speaker, etc.) for presenting information to a user. The memory 15 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage unit 16 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 19 is hardware for executing an instruction set written in a program, and is composed of an arithmetic unit, registers, peripheral circuits, etc.
[0018] The server 20 is a device that manages a series of processes related to the system 1. For example, the server 20 stores information about users (first user, second user), information about a gift that the first user provides to the second user, etc. Furthermore, for example, the server 20 generates delivery route information based on the stored information, which indicates that a gift is to be provided from the first user to the second user.
[0019] The communication IF 22 is an interface for inputting and outputting signals so that the server 20 can communicate with external devices. The input / output IF 23 functions as an interface with an input device for receiving input operations from a user and an output device for presenting information to the user. The memory 25 is for temporarily storing programs and data processed by the programs, etc., and is a volatile memory such as a DRAM (Dynamic Random Access Memory). The storage 26 is a storage device for saving data, such as a flash memory or an HDD (Hard Disc Drive). The processor 29 is hardware for executing an instruction set written in a 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, a collection of devices can be considered as one "information processing device," and system 1 can be formed as a collection of multiple devices. The way in which multiple functions required to realize system 1 according to this embodiment are allocated to one or multiple pieces of hardware can be determined appropriately in consideration of the processing capacity of each piece of hardware and / or the specifications required for system 1.
[0021] <1.1 Configuration of the terminal device 10> FIG. 2 is a block diagram of a terminal device 10 constituting the system 1 of the first embodiment. As shown in FIG. 2, the terminal device 10 includes a plurality of antennas (antenna 111, antenna 112), wireless communication units (first wireless communication unit 121, second wireless communication unit 122) corresponding to the respective antennas, 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 (e.g., a battery for storing power, a power supply circuit for controlling the supply of power from the battery to each circuit, etc.) that are not specifically shown in FIG. 2. As shown in FIG. 2, the blocks included in the terminal device 10 are electrically connected by a bus or the like.
[0022] The antenna 111 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 111 also receives a radio wave from space and provides the received signal to the first radio communication unit 121.
[0023] The antenna 112 emits a signal emitted by the terminal device 10 as a radio wave. The antenna 112 also receives a radio wave from space and provides the received signal to the second radio communication unit 122.
[0024] The first wireless communication unit 121 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 111 so that the terminal device 10 can communicate with other wireless devices. The second wireless communication unit 122 performs modulation / demodulation processing and the like for transmitting and receiving signals via the antenna 112 so that the terminal device 10 can communicate with other wireless devices. The first wireless communication unit 121 and the second wireless communication unit 122 are communication modules including 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 / demodulation and frequency conversion of wireless signals transmitted and received by the terminal device 10, and provide the received signals to the control unit 190.
[0025] The operation reception unit 130 has a mechanism for receiving input operations from a user. Specifically, the operation reception unit 130 is configured as a touch screen and includes a touch-sensitive device 1301 and a display 1302. The touch-sensitive device 1301 receives input operations from a user of the terminal device 10. The touch-sensitive device 1301 detects the user's touch position on the touch panel, for example, by using a capacitive touch panel. The touch-sensitive device 1301 outputs a signal indicating the user's touch position detected by the touch panel to the control unit 190 as an input operation. The terminal device 10 may also be provided with a physical keyboard (not shown) that can be used for input, and may receive the user's input operations via the keyboard.
[0026] The display 1302 displays data such as images, videos, and text under the control of the control unit 190. The display 1302 is realized by, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro-Luminescence) display.
[0027] The audio processing unit 140 modulates and demodulates audio signals. The audio processing unit 140 modulates a signal provided 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 realized, for example, by a processor for audio processing. The microphone 141 accepts audio input and provides an audio signal corresponding to the audio input to the audio processing unit 140. The speaker 142 converts the audio signal provided from the audio processing unit 140 into audio and outputs the audio to the outside of the terminal device 10.
[0028] The position 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. The GPS module is a receiving device used in a satellite positioning system. In the satellite positioning system, signals are received from at least three or four satellites, and the current position of the terminal device 10 equipped with the GPS module is detected based on the received signals. The position information sensor 150 may be a transmitting / receiving device based on a communication standard used in a short-range communication system between information devices. Specifically, the position information sensor 150 uses the 2.4 GHz band, such as a Bluetooth (registered trademark) module, to receive beacon signals from other information devices equipped with a Bluetooth (registered trademark) module.
[0029] The camera 160 is a device that receives light with a light receiving element and outputs the received light as a captured image. The camera 160 is, for example, a depth camera that can detect the distance from the camera 160 to a subject being photographed. Furthermore, the camera 160 acquires the body movements of the user using the terminal device 10, performers, etc. Specifically, for example, the camera 160 acquires the movement of the user's mouth and the movement of each part of the face (eyes, eyebrows, etc.). Any existing technology may be used to acquire the movements.
[0030] The motion sensor 170 is configured with a gyro sensor, an acceleration sensor, etc., and detects the tilt of the terminal device 10.
[0031] The storage unit 180 is configured with, for example, a flash memory or the like, and stores data and programs used by the terminal device 10. In one aspect, the storage unit 180 stores user information 1801 and the like. The information may be held in the storage unit 180 of the terminal device 10, or may be stored as a database in the storage unit 202 of a server (described later) and acquired via the network 80.
[0032] User information 1801 is information related to a user, such as an ID for identifying the user, a user name, age, and gender. Here, users include 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 (described later) who participates in the event as an administrator of the event. Details of the information included in user information 1801 will be described later. Events are various events held in virtual space, and can include, for example, live music events held in virtual space, talk events held in virtual space, merchandise sales events held in virtual space, game events held in virtual space, and the like.
[0033] The control unit 190 reads a program stored in the storage unit 180 and executes instructions included in the program to control the operation of the terminal device 10. The control unit 190 is, for example, an application processor. By operating in accordance with the program, the control unit 190 fulfills the functions of an input operation reception unit 1901, a transmission / reception unit 1902, a data processing unit 1903, and a notification control unit 1904.
[0034] The input operation receiving unit 1901 performs processing to receive a user's input operation on an input device such as the touch-sensitive device 1301. 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, based on information about the coordinates where the user has touched the touch-sensitive device 1301 with a finger or the like.
[0035] The transmitting / receiving unit 1902 performs processing for the terminal device 10 to transmit and receive data to and from an external device such as the server 20 in accordance with a communication protocol.
[0036] The data processing unit 1903 performs calculations on data that the terminal device 10 has received as input in accordance with a program, and outputs the calculation results to a memory or the like.
[0037] The data processing unit 1903 receives an input operation related to an event from a user and controls processing for executing various processes related to the event. For example, the data processing unit 1903 executes processing for transmitting various information related to the implementation of the event received from the user to a server or a terminal device of an administrator of the virtual space.
[0038] The notification control unit 1904 performs processing for displaying a display image on the display 1302, processing for outputting sound from the speaker 142, and processing for causing the camera 160 to generate vibrations.
[0039] <1.2 Functional configuration of server 20> 3 is a diagram showing the functional configuration of the server 20. As shown in FIG. 3, the server 20 functions as a communication unit 201, a storage unit 202, and a control unit 203.
[0040] The communication unit 201 performs processing for 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 a first user information database 2021, a second user information database 2022, provision request information 2023, provision route information 2024, revenue information 2025, revenue distribution rate information 2026, etc.
[0042] The first user information database 2021 is a database for storing various information related to first users who watch events held in 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 will appear at events held in virtual space. Details of each record held in this database will be described later.
[0044] The request information 2023 is information related to a gift request received from a first user who is watching 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 about a gift provided by a first user watching an event to a second user appearing at the event. Gifts are provided to performers (second users) appearing at the event to support them, liven up the event, etc., and are mainly provided by a viewer (first user) watching the event charging money or a means of payment in lieu of money (such as points). Charging refers, for example, to paying a purchase amount (including an index such as points equivalent to the purchase amount) set for the gift using money or a means of payment in lieu of money in order to provide the gift. Charging is not limited to this type of act and can also include, for example, purchasing dedicated currency usable at the event in advance using money or a means of payment in lieu of money, and then paying with the purchased dedicated currency to provide the gift. Gifts include, for example, objects, text, etc. that are visually represented in a virtual space, regardless of whether a charge is made. Gifts also include, for example, sounds, music, etc. that are audibly represented in a virtual space, regardless of whether a charge is made. Gifts also include money or a means of payment in lieu of money, known as "tipping." Gift information 2023A includes information about an object corresponding to the gift to visually represent the gift provided, information about the type of gift, and information about the charge amount (including information about an index equivalent to the charge amount) incurred by purchasing the gift. Information about the object corresponding to the gift is information consisting of an image, video, etc. that visually represents the gift. Information about the type of gift is information assigned to classify and distinguish multiple pre-set gifts, and includes information such as tip type (a type of gift in which a user participating in an event directly donates money or a means instead of money), object type (a type of gift that is visually represented by an image, video, etc. depending on an action such as a charge by a user participating in an event), and non-object type (a type of gift that is represented by a form other than an object (such as audio) depending on an action such as a charge by a user participating in an event). If multiple gifts are provided, information about all of the gifts is stored as gift information 2023A.The gift information 2023A is stored as one piece of offering request information 2023 in association with the first user information 2023B and the second user information 2023C.
[0046] First user information 2023B is information about a user who will watch the event, and is information about a first user who will provide a gift (make a gift provision request) to a second user who will appear at the event. First user information 2023B is stored as one provision request information 2023 in association with gift information 2023A and second user information 2023C.
[0047] Second user information 2023C is information about a user appearing at the event, and is information about a second user who will receive a gift from a first user. If there are multiple second users appearing at the event, information about at least one specific second user who will receive the gift (if there are multiple second users who will receive the gift, information about all of the target second users) is stored as second user information 2023C. Second user information 2023C is stored as one piece of provision request information 2023 in association with gift information 2023A and first user information 2023B.
[0048] The provision route information 2024 is information indicating that a gift is provided from a first user to a second user. The provision route information 2024 includes information for identifying the first user who provides the gift and information for identifying the second user who receives the gift. The provision route information 2024 also includes information on objects for visually representing the information, information on text for visually representing the information, and information on audio or music for audibly representing the information. The provision 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 according to the type of gift to be provided to the second user. Furthermore, the provision route information 2024 can be, for example, information displayed on the display screen of the terminal device 10 used by the first user, and can be information including a display format according to the amount charged for purchasing a gift provided to the second user. In addition, the provided route information 2024 may include information that is displayed on the display screen of the terminal device 10 used by the first user when an avatar object corresponding to a second user is placed in a virtual space, and may include information about a dynamic object that moves toward the avatar object corresponding to the second user. In addition, the provided route information 2024 may include, for example, information that is displayed on the display screen of the terminal device 10 used by the first user when an avatar object corresponding to a first user and an avatar object corresponding to a second user are placed in a virtual space, and may include information about a dynamic object that moves from the avatar object corresponding to the first user toward the avatar object corresponding to the second user. Furthermore, the provision route information 2024 may include, for example, information on an object corresponding to a gift as information on a dynamic object.
[0049] The revenue information 2025 is information about the revenue of the event obtained by holding the event. The revenue information 2025 includes information about the amount of money equivalent to the charge generated by the purchase of gifts provided by the first user to the second user, information about the amount of money paid by the event participants (mainly the first user) as the participation fee for the event, information about the amount of money generated by the purchase of products and services related to the event, etc.
[0050] The revenue share information 2026 is information about a revenue share rate for each user set to distribute event revenue to users involved in the event. For example, when there are multiple performers (second users) participating in the event, the information about the revenue share rate includes information about a revenue share rate set for each performer based on their contribution, role, etc. The information about the revenue share rate may be set for each event. For example, the server 20 may acquire information about the second user's participation in the event, set a share rate based on the information, and store the information in the storage unit 202. The information about the event participation includes, for example, the timing of the event participation (e.g., appearing from the start of the event, appearing midway through the event, appearing only for part of the event, etc.), the cumulative time of event participation, and the role assigned when participating in the event (e.g., the role of speaker, the role of performer, the role of interactive event personality, etc.). Furthermore, the information about the revenue share rate may include, for example, information about a revenue share rate set for each performer and administrator based on their contribution, role, etc. when 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 this processor 29 performing processing according to a program, various modules such as a receiving control module 2031, a sending control module 2032, a first user information acquisition module 2033, a second user information acquisition module 2034, a gift provision request reception module 2035, an object placement module 2036, a provision route information generation module 2037, a provision route information presentation module 2038, a revenue information presentation module 2039, an approval operation reception module 2040, a revenue awarding operation reception module 2041, and a revenue awarding execution module 2042 are performed.
[0052] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.
[0053] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.
[0054] The first user information acquisition module 2033 controls a series of processes for acquiring information about a first user who watches an event held in a virtual space. The 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, and information about the total amount of gifts provided in the past. Specifically, for example, the first user information acquisition module 2033 may acquire the 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. The first user information acquisition module 2033 may also acquire the information by referring to a first user information database 2021 stored in the storage unit 202 of the server 20 (described later). Alternatively, the first user information acquisition module 2033 may acquire the information by receiving various pieces of user-related information directly from the first user.
[0055] The second user information acquisition module 2034 controls a series of processes for acquiring information about a second user appearing in an event held in a virtual space. The information about the second user includes, for example, information about the identification ID, information about the performer's name, information about the group to which the second user belongs, information about the number of event participants, information about the number of registered users, information about the cumulative number of gift receipts, and information about the revenue distribution rate. Specifically, for example, the second user information acquisition module 2034 may acquire the 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. The second user information acquisition module 2034 may also acquire the information by referring to a second user information database 2022 held in the storage unit 202 of the server 20, which will be described later. Alternatively, the second user information acquisition module 2034 may acquire the information by receiving various pieces of user-related information directly from the second user.
[0056] The gift providing request receiving module 2035 controls a series of processes for receiving a gift providing request from a first user watching an event. Specifically, the gift providing request receiving module 2035 receives a request to provide a gift to a second user to whom the gift is to be provided, via the terminal device 10 (terminal device 10A) used by the first user watching the event. For example, the terminal device 10 operated by the first user receives an operation to select the second user to whom the gift is to be provided 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 related to the gift providing request received from the first user to the server 20. The gift providing request receiving module 2035 of the server 20 receives the information from the terminal device 10. The gift providing request includes information (first user information 2023B) about the first user who made the gift providing request (providing the gift to the second user), information (second user information 2023C) about the second user who is designated as a recipient of the gift (receiving the gift from the first user), etc. Specifically, the gift providing request receiving module 2035 receives a gift providing request from, for example, the terminal device 10 used by the first user, and stores (memorizes) in the storage unit 202 the providing request information 2023 (gift information 2023A, first user information 2023B, second user information 2023C) related to the gift providing request in response to the received gift providing request.
[0057] The object placement module 2036 controls a series of processes for placing an object corresponding to a gift to be provided to a second user in a virtual space in response to a gift provision request received from a first user. Specifically, the object placement module 2036 places an object corresponding to a gift for a second user selected as a gift recipient in a virtual space in response to a gift provision request received from the first user. For example, the object placement module 2036 transmits information about the object corresponding to the gift to the terminal device 10 (terminal device 10A) used by the first user. In this case, the terminal device 10 displays the object corresponding to the gift received from the server 20 on the display 1302.
[0058] The provision route information generation module 2037 controls a series of processes for generating provision route information 2024 indicating that a gift is to be provided from a first user to a second user. Specifically, the provision route information generation module 2037 generates the 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 the provision route information 2024 has already been described, so a description thereof will be omitted 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 a first user who is a user watching the event. Specifically, 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 at the time when the gift is provided to the second 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. In another aspect, the terminal device 10 outputs the provided route information 2024 including information related to the audio received from the server 20 via the speaker 142. The timing at which a gift is provided to a second user includes when the gift and the route information are provided simultaneously, as well as when the route information is provided a predetermined time before or after the gift.
[0060] <2 Data Structure> FIG. 4 is a diagram showing the data structure of the first user information database 2021 stored in the server 20. As shown in FIG.
[0061] As shown in Figure 4, the first user information database 2021 includes the items "User ID", "User name", "Age", "Gender", "Contact information", "Favorite performers", "Gifts provided in the past", "Total amount charged", "Notes", etc.
[0062] The item "user ID" is information for identifying a user (first user) who will be viewing an event held 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 on the name (handle name) used by the first user in the virtual space in addition to the user's real name.
[0064] The item "age" is information indicating the age of the first user.
[0065] The item "gender" is information indicating the gender of the first user.
[0066] The item "contact information" is information indicating the contact information of the first user. The information indicating the contact information includes the address, telephone number, etc. of the first user.
[0067] The item "Favorite Performer" is information indicating a performer that the first user has registered in advance as a performer. The information about the performer stored in the record is, for example, information about at least one performer selected by the first user from information about a plurality of performers registered in advance (including performers who have appeared in events held in virtual space in the past as well as performers who may appear in the future). The information about the performer includes, for example, the name of the performer, information about the performer's affiliation, etc.
[0068] The item "Gifts provided in the past" is information about gifts provided by the first user to performers and the like at past events held in the virtual space.
[0069] The "Total Charges" item is information about the total amount of money paid by the first user at past events held in virtual space, such as money equivalent to the charges made when providing gifts to performers, money paid as participation fees for the event, and money paid when purchasing goods and merchandise related to the event. The total gift amount can include money paid by the first user as well as money that can be used in place of money (points, etc.).
[0070] The item "Notes" is information that is stored when there are special notes, etc. in the information of the first user. For example, if there is information that needs to be stored other than the above items, the server 20 may record it in the record. FIG. 5 is a diagram showing the data structure of the second user information database 2022 stored in the server 20. As shown in FIG.
[0071] As shown in Figure 5, the second user information database 2022 includes an item "User ID", an item "User name", an item "Number of event participations", an item "Number of registered users", an item "Cumulative number of gifts received", an item "Total revenue", an item "Revenue distribution rate", an item "User name", an item "Contact information", an item "Account information", an item "Notes", etc.
[0072] The item "user ID" is information for identifying a user (second user) who will appear in an event held in the virtual space.
[0073] The item "user name" is information indicating the name of the second user. The user name includes, for example, the name of the user's activity, the name used to identify the second user in an event held in the virtual space, and other information.
[0074] The item "number of times of participation in event" is information indicating the number of times the second user has participated in an event held in the virtual space.
[0075] The item "number of registered users" is information indicating the number of users who are registered as users who support the activities of the second user (including supporting, following, etc. the activities).
[0076] The item "cumulative number of times gifts received" is information indicating the cumulative number of times gifts received by the second user as a result of appearing in events held in the virtual space.
[0077] The item "total earnings" is information indicating the total amount of earnings that the second user has earned by appearing in events held in the virtual space.
[0078] The item "Revenue distribution rate" is information indicating the revenue distribution rate set to grant the second user a portion of the revenue from the event in which the second user appears (all revenue related to the event).
[0079] The item "user name" is information indicating the real name of the second user.
[0080] The item "Contact Information" is information indicating the contact information of the second user. The information indicating the contact information includes the address, telephone number, etc. of the first user.
[0081] The item "Account Information" is information indicating account information such as a bank account held by the second user. The account information is information set as the payment destination for the money equivalent to the event-related revenue granted to the second user.
[0082] The item "Notes" is information that is stored when there are special notes, etc. in the information of the second user. For example, if there is information that needs to be stored other than the above items, the server 20 may record it in the record.
[0083] <3. Operational Example of the First Embodiment> Below, we will explain a series of processes that are executed when the system 1 provides a gift to a second user appearing at an event held in a virtual space based on an operation input from a first user watching the event.
[0084] 6 is a flowchart showing a series of processes when a first user watching an event held in a virtual space provides a gift to a second user appearing at the event. Note that in the present disclosure, the operational flow is not limited to this. That is, the terminal device 10 may execute the entire series of processes, or the server 20 may execute the entire series of processes.
[0085] In step S601, the control unit 190 of the terminal device 10 (terminal device 10A) receives a gift provision request from a first user watching an event held in a virtual space to provide a gift to at least one second user appearing in the event. For example, the gift provision request receiving module 2035 receives the 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 whom the gift is to be provided and the gift to be provided on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information regarding the gift provision request received from the first user. The gift provision request receiving module 2035 of the server 20 receives the information from the terminal device 10 of the first user.
[0086] In step S651, in response to the information on the received gift provision request, the gift provision request receiving module 2035 of the server 20 stores, in the memory unit 202, information on the gift, information on the first user providing the gift, and information on the second user receiving the gift, which are associated with the gift provision request. For example, the gift provision request receiving module 2035 stores, in the memory unit 202, information on the first user (first user information 2023B), information on the second user (second user information 2023C), and information on the gift (gift information 2023A), which are included in the information on the received gift provision request.
[0087] In step S652, the provision route information generation module 2037 of the server 20 generates provision route information 2024 indicating that the gift accepted from the first user is to be provided from the first user to the second user, based on the information stored in the storage unit 202. Specifically, for example, the provision route information generation module 2037 generates the 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 the object corresponding to the gift in the virtual space based on object information corresponding to the gift included in the gift information 2023A stored in the storage unit 202. A user watching the event, such as a first user, can check 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 the object corresponding to the gift can also be checked only by a specific user, such as the first user providing 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 the specific user, such as the first user providing the gift, can check 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 will provide the gift. This step is executed in synchronization with the timing at which step S653 is executed. 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 will provide 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. Note that the provided route information can be presented not only to the first user who will provide the gift, but also to all users (first users) who will watch 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 user by arranging the provided route information 2024 in a virtual space. This allows all first users watching the event to check 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 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, when information related to the object corresponding to the gift includes the provided route information 2024, such as when the object corresponding to the gift is displayed as if it is provided from a specific first user to a specific second user).
[0090] This process allows the first user who provides the gift to visually confirm that the gift he or she is providing has been provided to the second user to whom it is being provided, thereby increasing the gifting motivation of users watching the event taking place in the virtual space.
[0091] In a certain aspect, the server 20 may present the provided route information 2024 generated by the provided route information generation module 2037 to a first user watching the event, and may also present the provided route information to a second user appearing at the event who will receive the 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 will provide the gift, and also to the second user who will receive 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 such processing, the second user who will receive the gift can visually confirm that a gift has been provided to him or her during his or her appearance at the event, which can improve the second user's motivation, performance, etc. during his or her appearance. Furthermore, by allowing second users who have not received gifts to visually confirm that other second users have received gifts, the second users who have not received gifts can be motivated and improve their motivation, performance, etc. when they perform.
[0092] In a certain aspect, the server 20 may present the provided route information 2024 generated by the provided route information generation module 2037 to a first user watching the event without presenting it to a second user receiving the gift. In this case, the control unit 203, for example, does not place the provided route information 2024 in the virtual space, but transmits the information only to the first user providing the gift. Providing gifts to users appearing at an event can increase the motivation and performance, etc., of the receiving users when they perform, but it may also affect the performance, etc., of the performing users. In particular, when there are multiple performers (second users), receiving gifts from a specific user may lead to a decrease in the motivation, etc., of the other users. By performing such processing, the second user can perform when they perform without worrying about the gifts they receive.
[0093] In one aspect, an avatar object corresponding to a second user is placed in a virtual space, and the providing route information 2024 may be information displayed on a display screen of a terminal device used by at least a first user who provides a gift, and may include information about a dynamic object moving toward the avatar object corresponding to the second user. Specifically, for example, the providing route information 2024 generated by the providing route information generation module 2037 of the control unit 203 includes information about the dynamic object, and the providing route information presentation module 2038 of the control unit 203 presents the providing route information 2024 to at least the first user in a display mode in which the dynamic object corresponding to the providing route information 2024 moves toward the avatar object corresponding to the second user. By performing such processing, the first user who provides the gift can visually confirm that the gift has been provided to the second user, who is the recipient, thereby increasing the gifting motivation of users watching an event held in the virtual space.
[0094] In one aspect, an avatar object corresponding to a first user and an avatar object corresponding to a second user are arranged in a virtual space, and the providing route information 2024 may be information displayed on a display screen of a terminal device used by at least the first user providing the gift, and may include information regarding a dynamic object moving from the avatar object corresponding to the first user toward the avatar object corresponding to the second user. Specifically, for example, the providing route information 2024 generated by the providing route information generation module 2037 of the control unit 203 includes information regarding the dynamic object, and the providing route information presentation module 2038 of the control unit 203 presents the providing route information 2024 to at least the first user providing the gift in a display mode in which the dynamic object corresponding to the providing route information 2024 moves from the avatar object corresponding to the first user 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 by the first user to the second user, who is the recipient of the gift, thereby increasing the gifting motivation of users watching the event held in the virtual space.
[0095] In a certain aspect, when the providing route information includes information about a dynamic object, the providing route information may include, as the information about the dynamic object, information about an object corresponding to a gift. Specifically, for example, the providing route information 2024 generated by the providing route information generation module 2037 of the control unit 203 includes, as the information about the dynamic object, information about an object corresponding to a gift, and the providing route information presentation module 2038 of the control unit 203 presents the providing route information 2024 to at least the first user who provides the gift in a display mode in which the dynamic object corresponding to the providing route information 2024 (the object corresponding to the gift) moves from the avatar object corresponding to the first user toward the avatar object corresponding to the second user. By performing such processing, the first user who provides the gift can visually confirm that the gift has been provided to the second user, who is the recipient, thereby increasing the gifting motivation of users watching an event held in virtual space.
[0096] In one aspect, an avatar object corresponding to a first user viewing an event is placed in a virtual space. When the first user enters a predetermined viewing area, the server 20 may receive a gift request from the first user to provide a gift to at least one second user appearing in the event. 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 the predetermined viewing area, the gift request receiving module 2035 of the control unit 203 receives the gift request from the first user. By performing such processing, the first user can provide a gift to the second user only when the distance between the first user and the event performers (second user) is within a certain range. This enhances the sense of realism of gifting to the second user and increases the motivation of users viewing the event held in the virtual space to give gifts. In this case, the viewing area may be set to an area that is accessible only to users who have paid the event participation fee. This allows only the user who has paid the event participation fee to provide a gift to the second user, making it possible to provide a special experience to that user.
[0097] In one aspect, the server 20 may accept a gift request from a first user to provide a gift to at least one second user appearing at the event only at a specific timing during the event. The specific timing may be, for example, a period within a certain time period from the start of the event, a period during which a specific program or performance is being performed, or a period during which a second user who is the first user's favorite is performing. The specific timing may be set to a period or timing that is likely to elicit a reaction from the performer (second user) who received the gift when the first user provides a gift, thereby enabling the first user to have a highly satisfying gifting experience. This also allows the first user to avoid unnecessary charges resulting from providing a gift at a time when the first user is unlikely to receive satisfaction.
[0098] <4 Screen Examples of the First Embodiment> Figures 7 to 12 are diagrams showing examples of various screens that are displayed during a series of processes for providing a gift to a second user appearing at an event held in a virtual space, based on operational input from a first user who is watching the event using system 1 disclosed in the present invention.
[0099] FIG. 7 shows an example of a screen used when selecting a second user who is a performer to whom a gift is to be provided in order to receive a gift provision request from a first user to a second user.
[0100] In FIG. 7, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays a performer list display area 701, a performer selection operation display area 702, and the like on the display 1302. Note that the content shown on this screen example does not need to be displayed on the entire surface of the display 1302. For example, the content shown on this screen example can be displayed on a portion of the display 1302. In this case, the first user can move the content shown on this screen example to a desired position on the display 1302 by operating the terminal device 10. By displaying the content shown on this screen example on a portion of the display 1302 in this way, the first user can operate the screen while enjoying an event such as a live concert. Furthermore, for example, the content shown on this screen example can be displayed on the display 1302 in a transparent state that allows the event such as a live concert to be visible. In this case, the first user can adjust the transparency of the content shown on this screen example to suit his or her preferences by operating the terminal device 10. By displaying the content shown in the example screen on the display 1302 in a transparent state in this way, the first user can operate the screen while enjoying an event such as a live concert.
[0101] The performer list display area 701 displays a list of performers appearing in 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 in the event in the performer list display area 701. The information on the image 7011 and performer name 7012 of each performer functions as a button that accepts operational input such as being pressed by the user. When the control unit 190 accepts operational input such as pressing the image from the first user, it executes processing to select a performer to whom a gift will be provided.
[0102] The performer selection operation display area 702 displays information for the first user to select and confirm a performer to whom a gift will be provided. The control unit 190 of the terminal device 10 used by the first user displays a performer selection list 7021, a confirm button 7022, etc. in the performer selection operation display area 702.
[0103] The performer selection list 7021 displays information about performers selected by the first user as recipients of a gift in a pull-down format. The display method of the performer information is not limited to this. When the control unit 190 receives an operation input from the first user to select a performer included in the list, it executes a process to select a performer to whom a gift will be provided. Note that the performer selection operation display area 702 displays the text "You can also select by clicking on the image," and the process to select a performer to whom a gift will be provided can also be executed by an operation input such as pressing the image 7011 and performer name 7012 of each performer described above.
[0104] The confirm button 7022 is a button for confirming the performer selected as a recipient of a gift by the operation of the first user. When the control unit 190 receives an operation input such as pressing the button from the first user, the control unit 190 executes a process to confirm the selected performer.
[0105] FIG. 8 shows an example of a screen for selecting a gift to be provided in order to accept a gift providing request from a first user to a second user.
[0106] In FIG. 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, and the like on the display 1302. Note that the content shown on this screen example does not need to be displayed on the entire surface of the display 1302. For example, the content shown on this screen example can be displayed on a portion of the display 1302. In this case, the first user can move the content shown on this screen example to a desired position on the display 1302 by operating the terminal device 10. By displaying the content shown on this screen example on a portion of the display 1302 in this way, the first user can operate the screen while enjoying an event such as a live concert. Furthermore, for example, the content shown on this screen example can be displayed on the display 1302 in a transparent state that allows the event such as a live concert to be visible. In this case, the first user can adjust the transparency of the content shown on this screen example to suit his or her preferences by operating the terminal device 10. By displaying the content shown in the example screen on the display 1302 in a transparent state in this way, the first user can operate the screen while enjoying an event such as a live concert.
[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 on the image 8011 and gift name 8012 of each gift functions as a button that accepts an operational input such as pressing by the user. When the control unit 190 accepts an operational input such as pressing the image from the first user, it executes a process of selecting a gift.
[0108] The gift selection operation display area 802 displays information for performing an operation to confirm the gift provided by the first user. The control unit 190 of the terminal device 10 used by the first user displays a gift selection list 8021, a 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 menu. The display method for gift information is not limited to this. When the control unit 190 receives an operation input from the first user to select a gift included in the list, it executes a gift selection process. Note that the gift selection operation display area 802 displays the text "You can also select by clicking on the image," and the gift selection process can also be executed by an operation input such as pressing the image 8011 and gift name 8012 of each gift described above.
[0110] The confirm button 8022 is a button for confirming the gift selected by the operation of the first user. When the control unit 190 receives an operation input such as pressing the button from the first user, the control unit 190 executes a process for confirming the selected gift.
[0111] FIG. 9 shows an example of a screen displayed when a request to provide a gift from a first user to a second user is accepted.
[0112] In FIG. 9 , the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays a selected information display area 901, a gift provision request operation display area 902, and the like on the display 1302. Note that the content shown on this screen example does not need to be displayed on the entire screen of the display 1302. For example, the content shown on this screen example can be displayed on a portion of the display 1302. In this case, the first user can move the content shown on this screen example to a desired position on the display 1302 by operating the terminal device 10. By displaying the content shown on this screen example on a portion of the display 1302 in this way, the first user can operate the screen while enjoying an event such as a live concert. Furthermore, for example, the content shown on this screen example can be displayed on the display 1302 in a transparent state that allows the event such as a live concert to be visible. In this case, the first user can adjust the transparency of the content shown on this screen example to suit his or her preferences by operating the terminal device 10. By displaying the content shown in the example screen on the display 1302 in a transparent state in this way, the first user can operate the screen while enjoying an event such as a live concert.
[0113] The selected information display area 901 displays information 9011 about a second user selected by a first user to whom a gift is to be provided, and information 9012 about the gift to be provided to the second user.
[0114] The gift providing request operation display area 902 displays information for the first user to perform an operation to confirm the gift providing request, i.e., the information 9011 about the second user and the information 9012 about the gift displayed in the selected information display area 901. The control unit 190 of the terminal device 10 used by the first user displays a confirm button 9021, a content change button 9022, etc. in the gift providing request operation display area 902.
[0115] The confirm button 9021 is a button for the first user to confirm the gift provision request, i.e., the information 9011 about the second user and the information 9012 about the gift displayed in the selected information display area 901. When the control unit 190 receives an operation input from the first user, such as pressing the button, the control unit 190 executes a process to confirm the selected gift. For example, when the control unit 190 receives an operation input, such as pressing the button, the control unit 190 accesses the server 20 and transmits information about the gift provision request from the first user. The gift provision request receiving module 2035 of the server 20 receives the information.
[0116] The content change button 9022 is a button for requesting an operation to change the information 9011 about the second user and the information 9012 about the gift selected by the first user. When the control unit 190 receives an operation input from the first user, such as pressing the button, the control unit 190 executes a process to make the first user able to reselect the information 9011 about the second user and the information 9012 about the gift. For example, when the control unit 190 receives an operation input, such as pressing the button, the control unit 190 displays the information shown in FIGS. 8 and 9 on the display 1302.
[0117] 10 shows another example of a screen for selecting a gift to be provided in order to receive a gift providing request from a first user to a second user. In this example screen, a case where a gift equivalent to a tip is provided will be described.
[0118] In FIG. 10 , the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays a performer display area 1001, a gift selection operation display area 1002, and the like on the display 1302. Note that the content shown on this screen example does not need to be displayed on the entire surface of the display 1302. For example, the content shown on this screen example can be displayed on a portion of the display 1302. In this case, the first user can move the content shown on this screen example to a desired position on the display 1302 by operating the terminal device 10. By displaying the content shown on this screen example on a portion of the display 1302 in this way, the first user can operate the screen while enjoying an event such as a live concert. Furthermore, for example, the content shown on this screen example can be displayed on the display 1302 in a transparent state that allows the event such as a live concert to be visible. In this case, the first user can adjust the transparency of the content shown on this screen example to suit his or her preferences by operating the terminal device 10. By displaying the content shown in the example screen on the display 1302 in a transparent state in this way, the first user can operate the screen while enjoying an event such as a live concert.
[0119] The performer display area 1001 displays a list of performers appearing in the event. The control unit 190 of the terminal device 10 used by the first user displays, for example, images 10011 and performer names 10012 of the performers appearing in the event in the gift list display area 801. In the gift list display area 801, for the second user selected by the first user as a recipient of a gift, the image of the performer is displayed in a different color (in this case, performer B).
[0120] The gift selection operation display area 1002 displays information for performing an operation to confirm the gift (gift amount) provided by the first user. The control unit 190 of the terminal device 10 used by the first user displays a gift selection list 10021, a 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 menu. The information about the gift amount includes, for example, information about the charge amount equivalent to money and information about a means (here, points) that can be substituted for money. The display method of the information about the gift amount is not limited to this. When the control unit 190 receives an operation input from the first user to select a gift amount included in the list, it executes a process to select a gift. Note that the gift selection operation display area 1002 displays, for example, the text "Gift acceptance period: until the start of the live performance," setting a deadline for performing the gift providing operation.
[0122] The confirm button 10022 is a button for confirming the gift selected by the operation of the first user. When the control unit 190 receives an operation input such as pressing the button from the first user, the control unit 190 executes a process for confirming the selected gift (gift amount).
[0123] FIG. 11 shows an example of a screen when a first user provides a gift to a second user.
[0124] In FIG. 11, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays, on the display 1302, a performer display area 1101, a provided route information display area 1102, and the like.
[0125] Performer display area 1101 displays a performance or the like given by a second user appearing in an event held in a virtual space. In this example screen, four performers (second users) are displayed, with the second user who receives a gift from the first user represented as avatar object 11011 corresponding to the second user, and other users who do not receive a gift represented as avatar objects 11012 corresponding to the second users. For example, object placement module 2036 of server 20 places an object corresponding to the gift provided by the first user, and object 11013 corresponding to the gift placed around avatar object 11011 corresponding to the second user who receives the gift is displayed on display 1302 of terminal device 10 used by the first user.
[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 serves as a message to the first user providing the gift, such as "Thank you, Mr. / Ms. XX!", 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, for example, text information such as "A gift has been provided to △△ from XX!" as the 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, text information such as "A special gift has been provided to △△ from XX!" can be displayed as the provision route information. For example, if the gift provided is classified as a gift celebrating the birthday of the second user to whom the gift is to be provided, text information such as "A birthday gift has been provided to △△ from XX! Happy birthday, △△!!" can be displayed as the provision route information, along with a birthday cake object. For example, if the charge for purchasing a gift is high, text information such as "A wonderful gift has been provided to △△ by XX!" can be displayed as delivery route information, along with an object indicating that it is a special gift.
[0128] 12 shows another example of a screen when a first user provides a gift to a second user. In this example of a screen, an avatar object corresponding to the first user is placed in a virtual space.
[0129] In FIG. 12, the control unit 190 of the terminal device 10 (terminal device 10A) used by the first user displays, on the display 1302, a performer display area 1201, an audience display area 1202, and the like.
[0130] Performer display area 1201 displays a performance or the like given by a second user appearing in an event held in a virtual space. In this example screen, four performers (second users) are displayed, with the second user who receives a gift from the first user being represented by avatar object 12011 corresponding to the second user, and other users who do not receive a gift being represented by avatar object 12012 corresponding to the second user. For example, object placement module 2036 of server 20 places an object corresponding to the gift provided by the first user, and object 12013 corresponding to the gift is displayed on display 1302 of terminal device 10 used by the first user.
[0131] In this case, the provision route information generated by the provision route information generation module 2037 of the server 20 includes information on an object corresponding to a gift as information on a dynamic object, and the object 12013 corresponding to the gift is displayed in a display manner in which it moves from the avatar object 12021 corresponding to the first user who provides the gift toward the avatar object 12011 corresponding to the second user who receives the gift. Also, on the display 1302 of the terminal device 10 used by the first user, an object 12014 is displayed in the form of an arrow in conjunction with the display of the object 12013 corresponding to the gift. The provision route information also includes information on 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 serves as a message to the first user providing the gift, such as "Thank you, Mr. / Ms. XX!", at a position corresponding to the avatar object 12011 corresponding to the second user receiving the gift.
[0133] The viewer display area 1202 displays an avatar object corresponding to a first user viewing an event held in a virtual space. In this example screen, the first user who provides a gift is represented by avatar object 12021 corresponding to the first user, and other users who do not provide gifts are represented by avatar object 12022 corresponding to the first user. The avatar objects corresponding to the first users displayed in the viewer display area 1202 can be displayed in an emphasized manner so that it is clear which avatar object the first user corresponds to, for example, for each terminal device 10 operated by the first user. An object 12014, which represents the movement trajectory of object 12013 in the form of an arrow, is displayed extending from avatar object 12021 corresponding to the first user who provides a gift.
[0134] <Second embodiment> In the following embodiment, a technology is described in which, in an event held in a virtual space, revenue information regarding the revenue of the event, including revenue from gifts received from a first user, is presented to a third user who manages the event, who is different from a first user who is involved in the event and who watches the event and a second user who performs at the event, and individual revenues related to the event are awarded to a second user in accordance with an operation by the third user who has received the revenue information. Note that in this embodiment, the third user who manages the event is described as a user involved in awarding individual revenues to the second user, and may also include users who do not directly manage the event. Descriptions of components common to the first embodiment (e.g., terminal device 10, server 20, etc.) are omitted, and only configurations and processes unique to the second embodiment are described.
[0135] <5. Functional Configuration of Server 20 in Second Embodiment> As shown in FIG. 3, the server 20 newly includes a revenue information presentation module 2039, an approval operation reception module 2040, a revenue granting operation reception module 2041, and a revenue granting execution module 2042.
[0136] The revenue information presentation module 2039 controls a series of processes for presenting revenue information on the revenue of the event, including the revenue from gifts received from the first user, to a user (third user) participating in the event as an administrator. Specifically, the revenue information presentation module 2039 presents revenue information on the revenue of the event, 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 memory 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 or part of the revenue information 2025 stored in the memory unit 202.
[0137] The approval operation receiving module 2040 controls a series of processes for receiving an approval operation regarding the revenue information of an event from a user (third user) participating in the event as an administrator. Specifically, the approval operation receiving module 2040 receives an approval operation regarding the presented revenue information of the event via the terminal device 10 (terminal device 10C) used by the third user who manages 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 receiving module 2040 of the server 20 receives the information from the terminal device 10. The approval operation includes, for example, a process in which the third user expresses his or her intention to agree with various pieces of information regarding revenue included in the revenue information of the event. Various information regarding revenue includes, for example, information regarding the total amount of revenue, the amount charged for the gifts provided (total amount charged, amount charged for each first user watching the event, etc.), information regarding the revenue of each second user appearing at the event (amount charged for the gifts provided, amount of revenue based on the distribution rate, etc.), the revenue of a third user who is the event administrator (amount of revenue based on the distribution rate, etc.), and information regarding the distribution rate of revenue related to the event.
[0138] The revenue granting operation receiving module 2041 controls a series of processes for receiving an operation to grant revenue for an event from a user (third user) participating in the event as an administrator. Specifically, the revenue granting operation receiving module 2041 receives an operation to grant individual revenues for the event based on presented revenue information to second users appearing in the event via the 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, on a predetermined operation screen displayed on the display 1302, an operation to select a second user to whom individual revenues will be granted based on the presented revenue information 2025 and an operation to input the individual revenues (equivalent to monetary amounts) to be granted. In this case, the terminal device 10 transmits information regarding revenue granting received from the third user to the server 20. The revenue granting operation receiving module 2041 of the server 20 receives the information from the terminal device 10. The granting operation includes, for example, a process of specifying a second user to whom the individual revenue is to be granted and expressing an intention to grant a predetermined individual revenue to the second user (paying money equivalent to the individual revenue).
[0139] The revenue granting execution module 2042 controls a series of processes for granting individual revenues related to an event to users (second users) participating as performers in an event held in a virtual space. Specifically, the revenue granting execution module 2042 performs a process of granting individual revenues to second users appearing in an event in response to an approval operation regarding the revenue information of the event or an operation to grant the event revenue received from a third user managing the event. For example, the server 20 transmits information regarding the individual revenues granted to the second users, determined by the approval operation or the operation to grant the event revenues from the third user, to an external financial institution, etc., and then executes a process of transferring money, etc., equivalent to the individual revenues to an account, etc., held by the second users. The granting of individual revenues includes, for example, payment of money equivalent to the individual revenues or a means of payment in lieu of money (e.g., points, etc.). When there are multiple second users, the granting of individual revenues is performed for each second user. However, it may be performed as an individual process for each second user, or as a batch process including multiple second users.
[0140] <6. Operational Example in the Second Embodiment> Below, we will explain the series of processes that system 1 performs when it presents revenue information regarding the event revenue, including revenue from gifts received from the first user, to a third user who manages the event, and grants individual revenue related to the event to a second user in accordance with the operations performed by the third user who has received the revenue information.
[0141] 13 is a flowchart showing a series of processes when an individual profit related to an event is awarded to a second user in response to an operation by a third user who manages the event. Note that this flowchart also discloses an example in which a series of processes are executed by exchanging information between the control unit 190 of the terminal device 10 used by the user and the server 20, but is not limited to this.
[0142] In step S1351, the control unit 203 of the server 20 presents revenue information regarding the revenue of the event 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 used by the third user (terminal device 10C) receives the revenue information 2025 and displays the information on the display 1302. The third user can check the revenue information via the display 1302 of the terminal device 10.
[0143] In step S1301, the control unit 190 of the terminal device 10 (terminal device 10C) accepts, from the third user, an approval operation regarding the revenue information presented to the third user. For example, the approval operation receiving module 2040 accepts the approval operation regarding the revenue information via the terminal device 10 (terminal device 10C) operated by the third user. Specifically, for example, the control unit 190 of the terminal device 10 operated by the third user accepts the approval operation regarding the revenue information on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information regarding the approval accepted from the third user. The approval operation receiving module 2040 of the server 20 receives the information from the terminal device 10 of the third user.
[0144] In step S1352, the control unit 203 of the server 20 grants the second user an individual profit related to the event in response to the accepted approval operation from the third user. Specifically, for example, the profit granting execution module 2042 grants the second user an individual profit related to the event based on the profit information 2025 stored in the storage unit 202 in response to the accepted approval operation from the third user. In this case, the control unit 203 of the server 20 transmits information about the individual profit to be granted to the second user, which has been confirmed by the accepted approval operation from the third user, to an external financial institution, etc., and thereby executes a process of transferring money, etc. equivalent to the individual profit to an account, etc. held by the second user.
[0145] When granting the individual profit to the second user, the control unit 203 of the server 20 can grant the individual profit to the second user based on the profit distribution rate information 2026 stored in the storage unit 202.
[0146] 14 is a flowchart showing another series of processes when an individual profit related to an event is awarded to a second user in response to an operation by a third user who manages the event. Note that this flowchart also discloses an example in which a series of processes is executed by exchanging information between the control unit 190 of the terminal device 10 used by the user and the server 20, but is not limited to this.
[0147] In step S1451, the control unit 203 of the server 20 presents revenue information regarding the revenue of the event 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 used by the third user (terminal device 10C) receives the revenue information 2025 and displays the information on the display 1302. The third user can check the revenue information via the display 1302 of the terminal device 10.
[0148] In step S1401, the control unit 190 of the terminal device 10 (terminal device 10C) accepts an operation from a third user to grant to a second user the revenue related to the event based on the presented revenue information. For example, the revenue granting operation receiving module 2041 accepts, via the terminal device 10 (terminal device 10C) operated by the third user, an operation (revenue granting operation) to grant to the second user the revenue related to the event based on the presented revenue information to the third user. Specifically, for example, the control unit 190 of the terminal device 10 operated by the third user accepts a revenue granting operation on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information related to the revenue to be granted to the second user, which has been accepted from the third user, to the server 20. The revenue granting operation receiving module 2041 of the server 20 receives the information from the terminal device 10 of the third user.
[0149] In step S1452, the control unit 203 of the server 20 grants the second user an individual profit for the event in response to the received profit granting operation from the third user. Specifically, for example, the profit granting execution module 2042 grants the second user an individual profit for the event based on the profit information 2025 stored in the storage unit 202 in response to the received approval operation from the third user. In this case, the control unit 203 of the server 20 transmits information about the individual profit to be granted to the second user, which has been confirmed by the approval operation from the third user, to an external financial institution, etc., and thereby executes a process of transferring money, etc. equivalent to the individual profit to an account, etc. held by the second user.
[0150] When granting the individual profit to the second user, the control unit 203 of the server 20 can grant the individual profit to the second user based on the profit distribution rate information 2026 stored in the storage unit 202.
[0151] Through this processing, revenue information regarding the revenue from the event is presented to a third user who manages the event, and individual revenue related to the event can be granted to the second user in accordance with the third user's operation of approving the presented revenue information or granting revenue to the second user based on the presented revenue information.Therefore, revenue can be appropriately distributed to the second user who appears in the event in accordance with the second user's contribution to the event.
[0152] In a certain aspect, the server 20 may receive an operation to not approve (a non-approval operation) the presented revenue information from the third user. In this case, the approval operation receiving module 2040 of the control unit 203 receives an operation to reject approval of the revenue information via the terminal device 10 (terminal device 10C) operated by the third user. By such processing, if the revenue information presented to the third user is invalid, an opportunity to correct the revenue information can be provided.
[0153] In one aspect, the server 20 may accept an operation to modify the presented revenue information from the third user. 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. Thereafter, the control unit 203 can grant an individual revenue to the second user based on the accepted modified revenue information. By such processing, if the revenue information presented to the third user is inappropriate, it is possible to provide the third user with an opportunity to modify the revenue information.
[0154] In one aspect, server 20 may accept an operation from a third user to modify information regarding the revenue share rate set for each second user. In this case, control unit 203 accepts an operation to modify revenue share rate information 2026 stored in storage unit 202 via terminal device 10 (terminal device 10C) operated by the third user. Control unit 203 then stores the accepted modified revenue share rate information 2026 in the storage unit. Through such processing, the third user managing the event can set the share rate for each user at his or her own discretion, rather than just using a preset revenue share rate, and can appropriately provide incentives, etc. to each second user.
[0155] In one aspect, the server 20 may present to the second user, before executing a process of granting an individual revenue related to an event to the second user in response to an operation by the third user, information regarding the individual revenue to be granted to the second user, which information has been confirmed by the operation by the third user. In this case, the control unit 203 transmits 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 check the information regarding the individual revenue via the display 1302 of the terminal device 10. This process allows the second user to confirm the validity of the revenue before performing the revenue granting operation, thereby enabling the revenue to be appropriately distributed to the second user.
[0156] <7 Screen Examples in the Second Embodiment> 15 to 17 are diagrams showing examples of various screens when the profits from the event are awarded to the second user, as disclosed in the second embodiment.
[0157] FIG. 15 shows an example of a screen when an operation to approve the revenue information of an event is performed.
[0158] In FIG. 15, the control unit 190 of the terminal device 10 displays, on the display 1302, a revenue information display area 1501, an approval button 1502, a disapproval button 1503, and the like.
[0159] The revenue information display area 1501 displays information about revenue generated by the implementation of 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 manager displays information such as the event number, the total revenue amount of the event, the performer name, the distribution rate, the number of increased registrants, the number of gift receipts, the revenue amount, the amount given, and the timing of giving in the revenue information display area 1501.
[0160] The approval button 1502 is a button for approving the presented revenue information. The approval button 1402 is arranged 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 manager for each second user, the control unit 190 executes a process of receiving an approval operation for the revenue information of the target second user.
[0161] The disapproval button 1503 is a button for disapproving (disapproving) the presented revenue information. When a third user who manages the event determines that the presented revenue information cannot be approved, the third user performs an input operation such as pressing the disapproval button 1503. The disapproval button 1503 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 manager, for each second user, the control unit 190 executes a process of disapproving the revenue information of the target second user.
[0162] FIG. 16 shows an example of a screen when an operation to grant an individual profit to a second user is performed.
[0163] 16, the control unit 190 of the terminal device 10 displays, on the display 1302, a revenue information display area 1601, a confirm button 1602, a modify button 1603, an execute button 1604, and the like.
[0164] The revenue information display area 1601 displays information about revenue generated by the implementation of 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 manager displays, in the revenue information display area 1601, information such as the event number, the total revenue amount of the event, the performer name, the distribution rate, the number of increased registrants, the number of times gifts have been received, the revenue amount, the amount given, and the timing of giving.
[0165] The confirm button 1602 is a button for confirming the presented revenue information. A confirm 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 manager for each second user, the control unit 190 executes a process of confirming the individual revenue to be granted to the target second user.
[0166] The correction 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 with its current content, the third user performs an input operation such as pressing the correction button 1603. The correction 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 manager, for each second user, the control unit 190 executes a process of switching to a screen for correcting the revenue information of the second user. Thereafter, the third user can correct the revenue information of the second user through an operation on the terminal device 10 (terminal device 10C) used by the third user.
[0167] The execute button 1604 is a button for executing an operation to grant profits to second users. 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 manager, the control unit 190 transmits information about individual profits to be granted to each confirmed second user to the server 20. After receiving the information about the individual information, the server 20 executes a process of granting individual profits to the second users.
[0168] FIG. 17 shows an example of a screen for setting the revenue sharing rate for the second user.
[0169] 17, the control unit 190 of the terminal device 10 displays, on the display 1302, a target user list display area 1701, a correction button 1702, a distribution rate confirmation button 1703, and the like.
[0170] The target user list display area 1701 displays a list of second users who are the targets of sharing and granting profits earned from 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 manager displays information such as the performer name, the number of registrants, the number of event participations, the cumulative number of gift receipts, and the distribution rate in the target user list display area 1701.
[0171] The modify button 1702 is a button for modifying the distribution rate of the profits to each 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 manager, the control unit 190 displays a screen (not shown) for modifying the distribution rate of each user. This allows the third user who manages the event to set the distribution rate of each user at his or her own discretion, rather than just using a preset distribution rate, and to appropriately provide incentives, etc. to each second user.
[0172] The share rate determination button 1703 is a button for determining the share rate of the profit of 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 the event, the control unit 190 transmits the information to the server 20 and executes a process for determining the share rate of each user.
[0173] <8 Variations> A modification of this embodiment will be described below. That is, the following aspects may be adopted. (1) An information processing device in which the program may be pre-installed or may be installed later, or such a program may be stored on an external non-transitory storage medium or may be run using cloud computing. (2) A method in which a computer functions as an information processing device, and the program may be pre-installed on the information processing device or may be installed later, or such a program may be stored on an external non-transitory storage medium, or may be run using cloud computing.
[0174] <Additional Notes> The matters described in the above embodiments will be supplemented below.
[0175] (Appendix 1) A program executed by a computer having a processor 29 and a memory 25, the program causing the processor 29 to execute the following steps: receiving a gift provision request from a first user watching an event held in a virtual space to provide a gift to at least one second user appearing at the event (S601); storing provision request information in memory in response to the received gift provision request, the provision request information including information related to the gift provision request, information about the gift, information about the first user providing the gift, and information about the second user receiving the gift (S652); generating provision route information indicating that the gift is to be provided from the first user to the second user based on the provision request information; and presenting the provision route information to at least the first user providing the gift (S654).
[0176] (Appendix 2) The program described in Appendix 1 further causes the processor 29 to execute a step (S653) of placing an object corresponding to the gift in a virtual space, and in the presentation step, presents delivery route information to at least the first user who provides the gift, along with the placement of the object in the placement step.
[0177] (Appendix 3) The program described in Appendix 1, in which the provision route information is information including a display format according to the type of gift to be provided to the second user, and in the presentation step, the provision route information is displayed on the display screen of a terminal device used by the first user.
[0178] (Appendix 4) The program described in Appendix 1, in which the provided route information is information including a display format according to the amount charged for purchasing a gift provided to a second user, and in the presentation step, the provided route information is displayed on the display screen of a terminal device used by the first user.
[0179] (Appendix 5) The program further causes the processor 29 to execute a step of placing an avatar object corresponding to the second user in the virtual space, the provided route information including information about a dynamic object moving toward the avatar object corresponding to the second user, and in the presenting step, displays the provided route information on a display screen of a terminal device used by the first user.
[0180] (Appendix 6) The program of Appendix 1, further causing the processor to execute a step of placing an avatar object corresponding to the first user and an avatar object corresponding to the second user in the virtual space, and the provided route information includes information about a dynamic object moving from the avatar object corresponding to the first user toward the avatar object corresponding to the second user.
[0181] (Appendix 7) The program described in Appendix 5 or 6, wherein the program further causes the processor to execute a step of placing an object corresponding to the gift in the virtual space, and the provided route information includes information about the object corresponding to the gift as information about the dynamic object.
[0182] (Appendix 8) 2. 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 a second user who receives the gift.
[0183] (Appendix 9) 2. 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.
[0184] (Appendix 10) The program described in Appendix 1 further causes the processor 29 to execute steps (S1351, S1451) of presenting revenue information regarding the revenue from the event, including revenue from gifts accepted from the first user, to a third user who manages the event and is different from the first user and the second user.
[0185] (Appendix 11) The program described in Appendix 10 further causes the processor 29 to execute a step (S1301) of receiving an approval operation from the third user regarding the presented revenue information, and a step (S1352) of granting the second user individual revenue regarding the event in accordance with the approval operation received from the third user.
[0186] (Appendix 12) The program described in Appendix 10 further causes the processor 29 to execute the steps of: receiving an operation from a third user to grant to a second user revenue related to the event based on the presented revenue information (S1401); and granting to the second user individual revenue related to the event in accordance with the received revenue granting operation (S1452).
[0187] (Appendix 13) The program described in Appendix 11 or 12 further causes the processor 29 to store a revenue distribution rate for the event to be granted to the second user, and in the step of granting revenue, grants individual revenue to the second user based on the distribution rate.
[0188] (Appendix 14) A program as described in Appendix 11 or 12, wherein in the step of granting revenue, individual revenue is granted to the second user based on the amount charged for the purchase of a gift provided to the second user.
[0189] (Appendix 15) A method executed by a computer having a processor 29 and a memory 25, wherein the processor 29 executes the following steps: receiving a gift provision request from a first user watching an event held in a virtual space to provide a gift to at least one second user appearing at the event (S601); storing provision request information in memory in response to the received gift provision request, the provision request information including information related to the gift provision request, information about the gift, information about the first user providing the gift, and information about the second user receiving the gift (S651); generating provision route information indicating that the gift is to be provided from the first user to the second user based on the provision request information (S652); and presenting the provision route information to at least the first user providing the gift (S654).
[0190] (Appendix 16) An information processing device comprising a control unit 203 and a memory unit 202, wherein the control unit 203 has a function of receiving a gift provision request from a first user watching an event held in a virtual space to provide a gift to at least one second user appearing at the event (S601), a function of storing provision request information in the memory unit 202 in response to the received gift provision request, the provision request information including information related to the gift provision request, information about the gift, information about the first user providing the gift, and information about the second user receiving the gift (S651), a function of generating provision route information indicating that the gift is to be provided from the first user to the second user based on the provision request information (S652), and a function of presenting the provision route information to at least the first user providing the gift (S654). [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 transmission / reception unit, 1903 data processing unit, 1904 notification control unit, 1302 display, 140 audio processing unit, 141 microphone, 142 speaker, 150 position 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 reception control module, 2032 transmission control module, 2033 first user information acquisition module, 2034 second user information acquisition module, 2035 gift provision request reception 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 reception module, 2041 revenue grant operation reception module, 2042 revenue grant execution module
Claims
1. A program executed by a computer having a processor and a memory, the program causing the processor to: receiving a gift provision request from a first user viewing an event held in a virtual space to provide a gift to at least one second user appearing in the event; In response to the received gift provision request, storing in the memory provision request information related to the gift provision request, the information including information about the gift, information about the first user who provides the gift, and information about the second user who receives the gift; generating, based on the provision request information, provision route information indicating that the gift is to be provided from the first user to the second user; and presenting the provision route information to at least the first user who provides the gift.
2. The program further causes the processor to placing an object corresponding to the gift in the virtual space; 2. The program according to claim 1, wherein the providing step provides the first user with the gift along with the arrangement of the object in the arrangement step.
3. the provision route information is information including a display mode according to the type of the gift provided to the second user, 2. The program according to claim 1, wherein the step of presenting the provision route information includes a display format according to the type of the gift, and the display format ... on a display screen of a terminal device used by the first user.
4. the provision route information is information including a display mode according to a charge amount incurred by the purchase of the gift provided to the second user, 2. The program according to claim 1, wherein the step of presenting the provided route information includes a display format corresponding to the charge amount, and the provided route information includes a display format corresponding to the charge amount, and the display format is displayed on a display screen of a terminal device used by the first user.
5. The program further causes the processor to placing an avatar object corresponding to the second user in the virtual space; the providing route information includes information about a dynamic object moving toward an avatar object corresponding to the second user; 2. The program according to claim 1, wherein the step of presenting causes the provided route information including information about the dynamic object to be displayed on a display screen of a terminal device used by the first user.
6. The program further causes the processor to The program described in claim 5, which executes a step of displaying response information to the gift from the second user at a position corresponding to the avatar object corresponding to the second user at the time the provision route information is displayed on the display screen.
7. The program further causes the processor to executing a step of 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 providing route information includes information about a dynamic object moving from an avatar object corresponding to the first user toward an avatar object corresponding to the second user.
8. In the step of placing an avatar object corresponding to the first user and an avatar object corresponding to the second user, a first avatar object corresponding to the first user who provides the gift and a second avatar object corresponding to the first user who does not provide the gift are placed in the virtual space; The program according to claim 7 , wherein the providing route information includes information about a dynamic object moving from the first avatar object toward the avatar object corresponding to the second user.
9. The program further causes the processor to placing an object corresponding to the gift in the virtual space; The program described in claim 8, wherein, at the timing of placing the object in the virtual space, the first avatar object is placed in the virtual space so that the first avatar object is displayed in emphasis relative to the second avatar object on the display screen of a terminal device used by the first user.
10. The program further causes the processor to placing an object corresponding to the gift in the virtual space; 8. The program according to claim 5, wherein the provision route information includes information about an object corresponding to the gift as information about the dynamic object.
11. 2. 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 receives the gift.
12. 2. 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.
13. The program further causes the processor to The program of claim 1, further comprising a step of presenting revenue information regarding the revenue from the event, including the revenue from the gift received from the first user, to a third user who manages the event and is different from the first user and the second user.
14. The program further causes the processor to receiving an approval operation for the presented revenue information from the third user; The program according to claim 13 , further comprising a step of granting the second user an individual profit related to the event in response to the accepted operation of approval from the third user.
15. The program further causes the processor to receiving, from the third user, an operation to grant to the second user a profit related to the event based on the presented profit information; The program according to claim 13 , further comprising: a step of awarding an individual profit related to the event to the second user in response to the received operation to award the profit.
16. The program further causes the processor to storing in the memory a revenue share rate for the event to be given to the second user; 16. The program according to claim 14, wherein in the step of allocating the profit, the individual profit is allocated to the second user based on the distribution rate.
17. The program according to claim 14 or 15, wherein in the step of granting the revenue, the individual revenue is granted to the second user based on the amount charged by the purchase of the gift provided to the second user.
18. 1. A computer-implemented method comprising a processor and a memory, the processor comprising: receiving a gift provision request from a first user viewing an event held in a virtual space to provide a gift to at least one second user appearing in the event; In response to the received gift provision request, storing in the memory provision request information related to the gift provision request, the information including information about the gift, information about the first user who provides the gift, and information about the second user who receives the gift; A method that executes the steps of: generating, based on the provision request information, provision route information indicating that the gift is to be provided from the first user to the second user; and presenting the provision route information to at least the first user who provides the gift.
19. An information processing device including a control unit and a storage unit, The control unit a function of receiving a gift provision request from a first user viewing an event held in a virtual space to provide a gift to at least one second user appearing in the event; a function of storing, in the storage unit, provision request information related to the received gift provision request, the information including information about the gift, information about the first user who provides the gift, and information about the second user who receives the gift, in response to the received gift provision request; An information processing device having a function of generating provision route information indicating that the gift is being provided from the first user to the second user based on the provision request information, and a function of presenting the provision route information to at least the first user who is providing the gift.
Citation Information
Patent Citations
Management server, user terminal, gift system, and information processing method
JP2021096752A
Moving image distribution device, moving image distribution method and moving image distribution program
JP2021174422A
Monetary value transfer system using determination of motion of avatar, and method and program for transferring monetary value
JP2023133883A
Throwing coin management system
JP2023172994A
Information processing device, information processing method and program
KR1020210031894A