Program, method, and information processing device

The program ensures compatibility between user terminal specifications and gift content playback environments in virtual events, preventing unsuitable content delivery and enhancing user satisfaction.

JP7797562B2Active Publication Date: 2026-01-13COVER CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2024066999
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-04-17
Publication Date
2026-01-13
Estimated Expiration
2044-04-17

AI Technical Summary

Technical Problem

Existing technologies deliver gift content in virtual events based on viewer terminal playback environments, risking reduced user motivation if the content differs from the intended gift and is not suitable for the user's device.

Method used

A program that determines compatibility between the user's terminal specifications and the required playback environment for the gift content by acquiring and comparing terminal specification information with content playback environment information, providing a confirmation before gift provision.

Benefits of technology

Ensures that the gift content is suitable for the user's terminal playback environment, enhancing user satisfaction by preventing unsuitable content playback.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007797562000001
    Figure 0007797562000001
  • Figure 0007797562000002
    Figure 0007797562000002
  • Figure 0007797562000003
    Figure 0007797562000003
Patent Text Reader

Abstract

To provide a technology that provides a highly satisfying gift-giving experience to a user.SOLUTION: A program executed by a computer having a processor causes the processor to execute the steps of acquiring terminal specification information, which is information about a terminal device used by a user watching an event held in a virtual space and indicates the content playback capabilities of the terminal device, accepting an operation to provide a gift from the user, acquiring content playback environment information, which is information about gifts that can be provided at the event in accordance with the accepted operation and indicates the playback environment required on the terminal device to play a first gift content, which is content representing a gift, in a recommended state, determining whether the terminal specification information is compatible with the content playback environment information, and presenting information about the determined determination result to the user.SELECTED DRAWING: Figure 6
Need to check novelty before this filing date? Find Prior Art

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 held in virtual spaces, there is a technology for delivering content related to the event in accordance with the playback environment of the viewer's terminal.

[0003] Patent Document 1 describes a technology for processing the content of a performance by a performer at an event held in a virtual space or the like into playback data that is adapted to the playback environment of a viewer terminal. [Prior art documents] [Patent documents]

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

[0005] Patent Document 1 discloses a technology in which the data type of data for playing content is determined based on the playback environment of the viewer terminal, and content that has been processed according to the determined data type is delivered to the viewer terminal. However, with the technology in Patent Document 1, when a viewer user provides a gift for a performance at an event, the gift content is played back in accordance with the playback environment of the user terminal. However, if content that is different from the gift the user originally wanted to provide and that the user does not like is played back, there is a risk that the user's motivation to give a gift may be reduced.

[0006] Therefore, the present disclosure provides a technology that enables a viewer user to check whether a gift provided by the viewer user at an event held in a virtual space is content suitable for the playback environment of the user terminal before providing the gift. [Means for solving the problem]

[0007] According to one embodiment, a program is provided that is executed by a computer having a processor, and causes the processor to execute the following steps: acquiring terminal specification information, which is information about a terminal device used by a user watching an event held in a virtual space and indicates the playback capabilities of the content on the terminal device; accepting an operation to provide a gift from the user; acquiring content playback environment information, which is information about gifts that can be provided at the event in accordance with the accepted operation and indicates the playback environment required on the terminal device to play a first gift content, which is content representing a gift, in a recommended state; determining whether the terminal specification information is compatible with the content playback environment information; and presenting information about the determined result to the user. [Effects of the Invention]

[0008] According to the present disclosure, in an event held in a virtual space, it is possible to confirm whether the gift provided by a viewer user is content suitable for the playback environment of the user terminal before providing the gift. [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 user information database stored in the storage unit of the server 20. [Figure 5]1 shows the data structure of a gift information database stored in the storage unit of server 20. [Figure 6] 10 is a flowchart showing a series of processes when a user watching an event performs an operation to offer a gift. [Figure 7] 10 is another flowchart showing a series of processes when a user watching an event performs an operation to offer a gift. [Figure 8] 10 is an example of a screen when a user performs an operation to provide a gift. [Figure 9] 10 is an example of a screen when information relating to a determination result is presented. [Figure 10] 10 is another example of a screen when information about a determination result is presented. [Figure 11] 10 is an example of a screen when a user performs an operation to specify a gift. [Figure 12] 10 is another example of a screen when information about a determination result is presented. [Figure 13] 10 is another example of a screen when information about a determination result is presented. [Figure 14] 10 is a flowchart showing a series of processes when presenting information about a second gift content that is to replace a first gift content. [Figure 15] 10 is another flowchart showing a series of processes when presenting information about a second gift content that is to replace the first gift content. [Figure 16] 10 is an example of a screen when presenting information about a second gift content that replaces a first gift content. 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 participating as a viewer in an event held in a virtual space provides a gift for a performer's performance at the event. Here, there are no limitations on the devices that can be used as appropriate 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 technology that enables users participating as viewers in an event held in a virtual space to provide gifts in return for the performance of a performer at the event, resulting in high levels of satisfaction for the user.

[0013] <1 Overall system configuration> FIG. 1 shows the overall configuration of a system 1 according to the first embodiment.

[0014] 1, the system 1 includes a terminal device 10 and a server 20. The terminal device 10 and the server 20 are connected to each other via a network 80 for communication.

[0015] The terminal device 10 is a device used by a user to view an event held in a virtual space. 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 stationary personal computer (PC) or a laptop PC. 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 the user, information about gifts provided by the user, etc. Furthermore, for example, the server 20 determines whether the device specification information possessed by the user conforms to content playback environment information that indicates the playback environment required to play back, in a recommended state, a first gift content, which is content representing a gift provided by the 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, terminal specification information 1802, and the like. This 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. Details of the information included in user information 1801 will be described later. Events are various events held in a virtual space, and can include, for example, a live music event held in a virtual space, a talk event held in a virtual space, a sales event held in a virtual space, a game event held in a virtual space, an event related to a fashion show held in a virtual space, a conference event held in a virtual space, and an exhibition event held in a virtual space.

[0033] The terminal specification information 1802 is information relating to the capabilities of the terminal device 10 used by the user, such as the content playback performance of the terminal device 10. The terminal specification information 1802 can include information indicating the content playback performance, such as the CPU, memory capacity, storage capacity, display size, and display resolution of the terminal device 10, which are installed in the terminal device 10.

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

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

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

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

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

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

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

[0041] The communication unit 201 performs processing for the server 20 to communicate with external devices.

[0042] The storage unit 202 stores data and programs used by the server 20. The storage unit 202 stores a user information database 2021, a gift information database 2022, terminal specification information 2023, content playback environment information 2024, determination result information 2025, and the like.

[0043] The user information database 2021 is a database for storing various information about users who watch events held in virtual space. Details of each record held in this database will be described later.

[0044] The gift information database 2022 is a database for storing information about gifts that can be provided by users who participate as viewers in events held in virtual space. Gifts are provided to performers, etc. in response to requests from users to support performers performing at the event, to liven up the event, etc. Offerable gifts are gifts that users participating in an event as viewers can use to offer to performers, etc. at the event. Gifts that can be offered to performers, etc. at the event may include all gifts stored as information about gifts in the gift information database 2022, or may include gifts extracted under predetermined conditions from all gifts stored as information about gifts in the gift information database 2022. For example, the predetermined condition may be a condition that an offerable gift is set for each event held in the virtual space. For another example, the predetermined condition may be a condition that an offerable gift is set for each user participating in an event held in the virtual space as a viewer. For another example, the predetermined condition may be a condition that the gift is set depending on the performers appearing in the event held in the virtual space. For another example, the predetermined condition may be a condition that the gift is set depending on the content of the performance of the performers, etc. at the event held in the virtual space. Gifts include, for example, gift content placed in a virtual space as an object. Gift content is primarily composed of video data and image data (including images that move within the virtual space) and is placed in the virtual space in a display format that reflects the characteristics of the gift. Gift content can also include text data, music, and audio data. Gifts can also include money or alternatives to money, known as "tips." In this case, tips may be provided to event performers, etc. together with gift content placed in a virtual space as an object, or they may be provided to event performers, etc. alone without the gift content. Gifts are primarily provided by users who are viewers of an event charging money or a means of payment in lieu of money (such as points). Charging refers, for example, to the act of paying a purchase amount set for the gift (including an index such as points equivalent to the purchase amount) in money or a means of payment in lieu of money in order to provide the gift. When a user charges, the purchase of the gift is confirmed and the gift is provided to the performer or other person to whom it is to be provided. Charging is not limited to this act, but can also include, for example, the act of purchasing in advance a special currency that can be used at the event in question using money or a means of payment in lieu of money, and then using the purchased special currency to make the payment.

[0045] The terminal specification information 2023 is information relating to the capabilities of the terminal device 10 used by the user, such as the content playback performance of the terminal device 10. The terminal specification information 2302 can include information indicating the playback performance of gift content, such as the CPU, memory capacity, storage capacity, display size, and display resolution of the terminal device 10 installed in the terminal device 10.

[0046] The content playback environment information 2024 is information about the playback environment required to play back the first gift content, which is content representing a gift that can be provided at the event, in a recommended state. The content playback environment information 2024 can include information indicating the characteristics and specifications of the gift content, such as screen resolution, frame rate, bit rate, codec, sampling frequency, etc.

[0047] The determination result information 2025 is information about the determination result determined by the determination module 2037. Specifically, the determination result information 2025 is information indicating whether the terminal specification information of the terminal device 10 used by the user matches the content playback environment information of the first gift content, which represents a gift that can be provided at the event. The determination result information 2025 includes, for example, information indicating that the terminal specification information matches the content playback environment information of the first gift content, information indicating that the terminal specification information does not match the content playback environment information of the first gift content, information about gifts whose terminal specification information matches the predetermined content playback environment information, information about gifts whose terminal specification information does not match the predetermined content playback environment information, etc.

[0048] 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 user information acquisition module 2033, a terminal specification information acquisition module 2034, a gift provision operation reception module 2035, a content playback environment information acquisition module 2036, a judgment module 2037, a judgment result presentation module 2038, and a confirmation module 2039 are performed.

[0049] The reception control module 2031 controls the process by which the server 20 receives signals from external devices in accordance with a communication protocol.

[0050] The transmission control module 2032 controls the process in which the server 20 transmits signals to external devices in accordance with a communication protocol.

[0051] The user information acquisition module 2033 controls a series of processes for acquiring information about users watching an event held in a virtual space. The information about the user includes, for example, information about the user's 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 the user's favorite performers, and information about the total amount of gifts provided in the past. Specifically, for example, the 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 used by the user. The user information acquisition module 2033 may also acquire the information by referencing the user information database 2021 stored in the storage unit 202 of the server 20. Alternatively, the user information acquisition module 2033 may acquire the information by directly receiving various pieces of information about the user from the user.

[0052] The device specification information acquisition module 2034 controls a series of processes for acquiring device specification information indicating the content playback capabilities of a terminal device used by a user viewing an event held in a virtual space. Specifically, the device specification information acquisition module 2034 acquires device specification information 1802 of the terminal device 10 used by the user viewing the event from the terminal device 10. The device specification information acquisition module 2034 can acquire the device specification information 1802, for example, when the server 20 communicates with the terminal device 10. The device specification information acquisition module 2034 can also acquire the device specification information 1802 in response to an operation by the user using the terminal device 10. In this case, the device specification information can be acquired, for example, when a gift provision operation (described later) is received from the user. The device specification information can include information indicating the playback capabilities of the gift content, such as the CPU, memory capacity, storage capacity, display size, and display resolution of the terminal device 10. The terminal specification information acquisition module 2034 stores the acquired terminal specification information in the storage unit 202 as terminal specification information 2023, for example.

[0053] The gift providing operation receiving module 2035 controls a series of processes for receiving an operation to provide a gift from a user watching an event. Specifically, the gift providing operation receiving module 2035 receives an operation to provide a gift to a performer of the event via the terminal device 10 used by the user watching the event. In this case, the terminal device 10 transmits information related to the gift providing operation received from the user to the server 20. The gift providing operation receiving module 2035 of the server 20 receives the information from the terminal device 10. For example, upon receiving the information from the terminal device 10, the server 20 transmits information related to gifts that can be provided at the event watched by the user to the terminal device 10. Here, the operation of providing a gift is an operation performed by a user watching an event, and can include any operation performed by the user to provide a gift to a performer or the like of the event. For example, the operation of providing a gift can include an operation requesting the user to present information about gifts available at the event the user is watching (information about a gift list). In this case, for example, the gift providing operation receiving module 2035 receives an operation from the user requesting the user to present information about gifts available at the event the user is watching (information about the gift list). In response to the user's operation, the server 20 transmits information about the gifts (information about the gift list) to the terminal device 10 used by the user. The terminal device 10 displays information about the received confirmation on the display 1302. Furthermore, for example, the operation of providing a gift can include an operation of specifying at least one gift from among the gifts available at the event. In this case, for example, the user is presented with information about gifts available at the event (information about the gift list), and the gift providing operation receiving module 2035 receives an operation from the user to specify at least one gift from the presented information about gifts (information about the gift list).

[0054] The content playback environment information acquisition module 2036 controls a series of processes for acquiring content playback environment information related to the playback environment required to play gift content representing a gift in a recommended state. Specifically, the content playback environment information acquisition module 2036 acquires content playback environment information related to gifts available at the event, in response to a gift offering operation received from a user, the content playback environment information being required to play a first gift content representing the gift in a recommended state. Furthermore, if the gift offering operation received from the user is an operation to specify at least one gift from the gifts available at the event, the content playback environment information acquisition module 2036 acquires content playback environment information related to the specified gift specified by the user. In either case, the content playback environment information acquisition module 2036 acquires content playback environment information by, for example, referencing the content playback environment information 2024 stored in the gift information database 2022 of the storage unit 202. The content playback environment information may include information indicating the characteristics and specifications of the gift content, such as screen resolution, frame rate, bit rate, codec, and sampling frequency. The content reproduction environment information acquisition module 2036 stores the acquired content reproduction environment information that is not stored in the storage unit 202 as content reproduction environment information 2024 in the storage unit 202, for example.

[0055] The determination module 2037 controls a series of processes for determining whether or not the terminal specification information acquired by the terminal specification information acquisition module 2034 matches the content playback environment information acquired by the content playback environment information acquisition module 2036. Specifically, the determination module 2037 determines whether or not the terminal specification information of the terminal device 10 used by the user acquired by the terminal specification information acquisition module 2034 matches the content playback environment information required for playing back, in a recommended state, first gift content representing a gift that can be provided at the event, acquired by the content playback environment information acquisition module 2036. Furthermore, when the operation to provide a gift received from the user is an operation to specify at least one gift from among the gifts that can be provided at the event, the determination module 2037 determines whether or not the terminal specification information of the terminal device 10 used by the user acquired by the terminal specification information acquisition module 2034 matches the content playback environment information related to the specified gift specified by the user acquired by the content playback environment information acquisition module 2036. For example, the judgment module 2037 compares and collates information included in the terminal specification information, which indicates the playback performance of the gift content, such as the CPU, memory capacity, and storage capacity installed in the terminal device 10, with information included in the content playback environment information, such as screen resolution, frame rate, bit rate, codec, and sampling frequency, and judges whether the terminal specification information is compatible with the content playback environment information based on the degree of agreement between the two pieces of information being compared. Here, the degree of match between the two pieces of information to be compared is information relating to a scale that indicates the degree of match between the terminal specification information of the terminal device 10 used by the user, which is the comparison target, and the content playback environment information related to the designated gift designated by the user, acquired by the content playback environment information acquisition module 2036. For example, if the degree of match between the two pieces of information is equal to or higher than a reference level, the determination module 2037 determines that the terminal specification information matches the content playback environment information, and if the degree of match between the two pieces of information does not meet the reference level, the determination module 2037 determines that the terminal specification information does not match the content playback environment information. For example, the degree of agreement between the two pieces of information is evaluated based on whether an item included in the device specification information matches an item included in the content playback environment information that is compared with the item. Specifically, the degree of agreement between the two pieces of information is evaluated based on whether an item included in the content playback environment information is included among items related to the playback performance of the content included in the device specification information (for example, if the gift content is a special video, whether the device specification information includes an item related to the playback performance required to play the content). When there is only one item compared between the two pieces of information, if the compared item matches (the device specification information includes a specific item included in the content playback environment information), the two pieces of information are evaluated to be at or above a reference level. When there are multiple items compared between the two pieces of information, for example, if all the compared items match (the device specification information includes all the specific items included in the content playback environment information), the two pieces of information are evaluated to be at or above a reference level. When there are multiple items compared between the two pieces of information, the evaluation is not limited to this, and may be performed based on whether a certain percentage or more of the compared items match. For example, if there are five items to compare, and four items match, both pieces of information may be evaluated as being above the criterion level. Furthermore, for example, the degree of agreement between the two pieces of information is evaluated based on whether or not the numerical value of each item related to content playback performance included in the device specification information matches the numerical value of each item compared to the individual item included in the content playback environment information. Specifically, for example, the degree of agreement between the two pieces of information is evaluated based on whether or not the difference between the numerical value of a specific item related to content playback performance included in the device specification information and the numerical value of a corresponding item included in the content playback environment information is within a predetermined numerical range (e.g., a numerical difference of 10 to 15). Specifically, for example, the degree of agreement between the two pieces of information is evaluated based on whether or not the numerical value of a specific item related to content playback performance included in the device specification information is within a predetermined numerical ratio range of the numerical value of the corresponding item included in the content playback environment information (e.g., a numerical value of a specific item related to content playback performance included in the device specification information is within a range of 80 to 120% of the numerical value of the corresponding item included in the content playback environment information). If there is only one item compared between the two pieces of information, both pieces of information are evaluated to be at or above the reference level. When there is one item compared between the two pieces of information, both pieces of information are evaluated to be at or above the reference level if the numerical value of a specific item related to content playback performance included in the device specification information falls within the numerical range of the corresponding item included in the content playback environment information. When there are multiple items compared between the two pieces of information, for example, both pieces of information are evaluated to be at or above the reference level if the numerical values ​​of all items related to content playback performance included in the device specification information fall within the numerical range of the corresponding item included in the content playback environment information. When there are multiple items compared between the two pieces of information, the evaluation is not limited to this, and may also be performed based on whether the numerical values ​​of a certain percentage or more of the multiple items related to content playback performance included in the device specification information fall within the numerical range of the corresponding item included in the content playback environment information.For example, if there are five specific items related to content playback performance included in the terminal specification information, and the numerical values ​​for four of the items are within the numerical ranges for the corresponding items included in the content playback environment information, then both pieces of information may be evaluated as being above the standard level. The determination module 2037 determines whether the terminal specification information matches the content playback environment information based on the degree of match between the terminal specification information and the content playback environment information, which is evaluated according to the above criteria. Specifically, the determination module 2037 determines that the terminal specification information does not match the content playback environment information if the degree of match between the terminal specification information and the content playback environment information does not meet a reference level. A case in which the degree of match does not meet the reference level occurs, for example, when the terminal device 10 used by the user does not have the performance required to play the first gift content in the recommended state. In this case, problems such as a grainy image of the gift content when the first gift content is played at an event, an insufficient video playback in the gift content, or the gift content not being played at all are expected. A case in which the degree of match does not meet the reference level occurs, for example, when the terminal device 10 used by the user has the performance required to play the first gift content in the recommended state, but the terminal device 10 is over-specified for the first gift content being played. In this case, even if the first gift content is played at the event, the gift content will not be played in a way that fully utilizes the capabilities of the terminal device 10 used by the user, and it is expected that problems will arise, such as the user becoming dissatisfied with the gift provided. The above criteria are merely examples, and since the terminal specifications of the terminal device 10 used by the user and the gifts that can be provided at the event change due to technological advances, etc., the information regarding the criteria can be changed and updated as appropriate. The determination module 2037 stores, for example, information relating to the determination result (determination result information 2025) in the storage unit 202. The determination by the determination module 2037 is performed for each terminal device 10 used by the user, and the determination result information 2025 obtained by the determination is stored in the storage unit 202 for each terminal device 10.

[0056] The determination result presentation module 2038 controls a series of processes for presenting information about the determination result determined by the determination module 2037 to the user. Specifically, for example, the determination result presentation module 2038 presents information about the determination result to the user. In this case, the server 20 transmits the information about the determination result to the terminal device 10 used by the user. The terminal device 10 displays the received information about the determination result on the display 1302. This allows the user to confirm the presented determination result. For example, the information about the determination result may include information indicating that the device specification information of the terminal device 10 used by the user matches the content playback environment information required to play, in a recommended state, first gift content, which is content representing a gift available at the event. Furthermore, for example, the information about the determination result may include information indicating that the device specification information of the terminal device 10 used by the user does not match the content playback environment information required to play, in a recommended state, first gift content, which represents a gift available at the event. Furthermore, for example, the information about the determination result may include information about a gift having content playback environment information that matches the device specification information of the terminal device 10 used by the user. Furthermore, for example, the information regarding the determination result may include information regarding a gift having content playback environment information that is not compatible with the terminal specification information of the terminal device 10 used by the user. Furthermore, for example, the information regarding the determination result may include information suggesting that a first gift content representing a gift provided by the user be changed to an alternative gift content.

[0057] The confirmation module 2039 controls a series of processes to confirm with the user whether or not to play the first gift content representing the designated gift specified by the user. When the operation to provide a gift received from the user is an operation to specify at least one gift from among gifts available at the event, the confirmation module 2039 confirms with the user whether or not to play the first gift content representing the designated gift specified by the user. Specifically, when the determination module 2037 determines that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information related to the designated gift specified by the user, the confirmation module 2039 confirms with the user whether or not to play the first gift content representing the designated gift. For example, the server 20 transmits information regarding the confirmation to the terminal device 10 used by the user. The terminal device 10 displays the received information regarding the confirmation on the display 1302. This allows the user to determine whether or not to play the first gift content. For example, the confirmation module 2039 can confirm with the user whether or not to play the first gift content, together with presenting information regarding the determination result by the determination result presentation module 2038.

[0058] After the user receives confirmation information from the confirmation module 2039, if an operation requesting playback of the first gift content is received from the user, in response to the operation, the content playback module 2042 described below can play the first content under conditions that are not in a recommended state at the event that the user is watching.

[0059] <2 Data Structure> FIG. 4 is a diagram showing the data structure of the user information database 2021 stored in the server 20. As shown in FIG.

[0060] As shown in Figure 4, the user information database 2021 includes the items "User ID", "User Name", "Age", "Gender", "Contact Information", "Favorite Performers", "Gifts Provided in the Past", "Total Charged Amount", "Notes", etc.

[0061] The item "user ID" is information for identifying a user who will be viewing an event held in a virtual space.

[0062] The item "user name" is information indicating the user's name. In this case, the record may hold not only the user's real name but also information on the name (handle name) used by the user in the virtual space.

[0063] The item "age" is information indicating the age of the user.

[0064] The item "gender" is information indicating the gender of the user.

[0065] The item "contact information" is information indicating the user's contact information, including the user's address, telephone number, etc.

[0066] The item "Favorite Performers" is information indicating performers that the user has registered in advance as performers. The information about the performers stored in the record is, for example, information about at least one performer selected by the user from information about multiple 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 performers includes, for example, the names of the performers, information about the performers' affiliations, etc.

[0067] The item "Gifts provided in the past" is information about gifts that users provided to performers and the like at past events held in virtual space.

[0068] The "Total Charges" item is information about the total amount of money paid by users 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 user as well as money that can be used in place of money (points, etc.).

[0069] The item "Notes" is information that is stored when there are special notes, etc. in the user information. 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.

[0070] FIG. 5 is a diagram showing the data structure of the gift information database 2022 stored in the server 20. As shown in FIG.

[0071] As shown in Figure 5, the gift information database 2022 includes the items "Gift ID", "Gift Name", "Data Type", "Category", "Gift Content Specifications", "Charged Price", "Notes", etc.

[0072] The item "gift ID" is information that identifies gifts that can be provided in an event held in virtual space.

[0073] The item "gift name" is information indicating the name of the gift.

[0074] The item "data type" is information indicating the type of data related to the gift content representing the gift. Information indicating the type of data includes video data, image data, music / audio data, text data, etc.

[0075] The item "Category" is information indicating the category of the gift. The information indicating the category of the gift includes information on the type of gift (object-type gift, text-type gift, tip-type gift), information on the type of object if the gift is an object-type gift (e.g., food, animal, plant, etc.), information on the rank of the gift (e.g., A, B, C), etc.

[0076] The item "Gift Content Specifications" is information indicating the characteristics and specifications of the gift content that represents the gift. The information indicating the characteristics and specifications of the gift content includes information such as the screen resolution, frame rate, bit rate, codec, sampling frequency, etc. of the gift content.

[0077] The "Charged Price" item is information about the charged price for purchasing the gift required to provide the gift. The charged price information includes information about the specific amount of the charge equivalent to money, as well as information corresponding to money in the case of points or other means of payment. In addition, in the case of a free gift that does not require a charge, information expressed as "0 yen" or "free" is included.

[0078] The item "Notes" is information that is stored when there are special notes, etc. in the gift information. 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.

[0079] <3. Operational Example of the First Embodiment> Hereinafter, a series of processes executed by the system 1 when providing gifts to performers of an event held in a virtual space based on operation inputs from a user watching the event will be described.

[0080] 6 is a flowchart showing a series of processes when a user watching an event held in a virtual space performs an operation to offer a gift to a performer of the event. Note that in the present disclosure, the operational flow is not limited to this. That is, the terminal device 10 may perform the entire series of processes, or the server 20 may perform the entire series of processes.

[0081] In step S651, the control unit 190 of the terminal device 10 acquires, from the terminal device 10 used by a user who will watch the event held in the virtual space, device specification information indicating the content playback capabilities of the terminal device 10. For example, the device specification information acquisition module 2034 acquires the device specification information at the timing when the server 20 performs some kind of communication with the terminal device 10. Specifically, for example, the device specification information acquisition module 2034 acquires, as the device specification information, information indicating the playback capabilities of the gift content, such as the CPU, memory capacity, storage capacity, display size, and display resolution of the terminal device 10, from the device specification information 1802 in the storage unit 180 of the terminal device 10.

[0082] In step S601, an operation to provide a gift is accepted from a user. For example, the gift offering operation acceptance module 2035 accepts an operation to designate a gift for a performer to whom the gift is to be offered, via the terminal device 10 used by the user watching the event. Specifically, for example, the control unit 190 of the terminal device 10 used by the user accepts an operation to designate a gift for a performer to whom the gift is to be offered, on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information related to the gift offering operation accepted from the user to the server 20. The gift offering operation acceptance module 2035 receives the information from the terminal device 10.

[0083] In step S652, in response to the received operation, content playback environment information (content playback environment information related to gifts available at the event) is acquired, which is information related to gifts available at the event viewed by the user and indicates the playback environment required for playing back a first gift content, which is content representing the gift, in a recommended state on the terminal device 10 used by the user. For example, the content playback environment information acquisition module 2036 acquires the content playback environment information required for playing back the first gift content in a recommended state by referring to data stored in the gift information database 2022 of the storage unit 202. Specifically, for example, the content playback environment information acquisition module 2036 acquires, as the content playback environment information, information indicating the characteristics and specifications of the first gift content, such as the screen resolution, frame rate, bit rate, codec, and sampling frequency of the first gift content.

[0084] In step S653, it is determined whether the terminal specification information acquired in step S651 matches the content playback environment information acquired in step S652. For example, the determination module 2037 determines whether the terminal specification information of the terminal device 10 used by the user matches the content playback environment information related to gifts that can be provided at the event the user is viewing. Specifically, for example, the determination module 2037 compares and collates information included in the terminal specification information that indicates the playback performance of the gift content, such as the CPU, memory capacity, and storage capacity installed in the terminal device 10, with information included in the content playback environment information, such as the screen resolution, frame rate, bit rate, codec, and sampling frequency, and determines whether the terminal specification information matches the content playback environment information based on the degree of agreement between the two pieces of information being compared.

[0085] In step S654, if the determination module 2037 determines in step S653 that the terminal specification information does not match the content playback environment information, the determination module 2038 notifies the user of information regarding the result of the determination. For example, the determination result presentation module 2038 presents to the user, as information regarding the determination result determined by the determination module 2037, information regarding gifts whose terminal specification information of the terminal device 10 used by the user matches the content playback environment information, and information regarding gifts whose terminal specification information does not match the content playback environment information. Specifically, for example, the server 20 transmits information regarding the result of the determination to the terminal device 10 used by the user. The terminal device 10 displays the received information regarding the result of the determination on the display 1302. The determination result presentation module 2038 can also present to the user either information regarding gifts whose terminal specification information of the terminal device 10 used by the user matches the content playback environment information, or information regarding gifts whose terminal specification information does not match the content playback environment information. In this case, the determination result presentation module 2038 can also present to the user only information related to gifts whose terminal specification information of the terminal device 10 used by the user matches the content playback environment information.

[0086] This process allows users watching an event to check whether the gifts available at the event are gift content suitable for the playback environment of the terminal device they use before giving them. This allows users watching an event to select gifts to give (gifts that match the terminal specification information and content playback environment information of the terminal device 10 they use) based on information about the determination result, making it possible to provide users with a highly satisfying gift giving experience.

[0087] 7 is another flowchart showing a series of processes when a user watching an event held in a virtual space performs an operation to offer a gift to a performer of the event. This flowchart explains the process when the operation to offer a gift is an operation to specify at least one gift from among gifts available at the event the user is watching. Note that, in the present disclosure, the operational flow is not limited to this. That is, the terminal device 10 may perform the entire series of processes, or the server 20 may perform the entire series of processes.

[0088] In step S751, the control unit 190 of the terminal device 10 acquires, from the terminal device 10 used by a user who will watch an event held in a virtual space, device specification information indicating the content playback capabilities of the terminal device 10. For example, the device specification information acquisition module 2034 acquires the device specification information at the timing when the server 20 performs some kind of communication with the terminal device 10. Specifically, for example, the device specification information acquisition module 2034 acquires, as the device specification information, information indicating the playback capabilities of the gift content, such as the CPU, memory capacity, storage capacity, display size, and display resolution of the terminal device 10, from the device specification information 1802 in the storage unit 180 of the terminal device 10.

[0089] In step S701, the server 2000 receives from the user an operation to provide a gift, in which the user specifies at least one gift from among the gifts available at the event the user is watching. In this case, for example, the user is presented with information about gifts available at the event (information about a gift list), and the server 2000 receives from the user an operation to specify at least one gift from the presented information about gifts (information about the gift list). For example, the gift providing operation receiving module 2035 receives, via the terminal device 10 used by the user watching the event, an operation to specify at least one gift from the information about gifts available at the event (information about the gift list). Specifically, for example, the control unit 190 of the terminal device 10 used by the user receives an operation to specify a gift to be provided on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information about the gift providing operation received from the user to the server 20. The gift providing operation receiving module 2035 receives the information from the terminal device 10.

[0090] In step S752, in response to the received operation, content playback environment information (content playback environment information related to the designated gift) is acquired, which is information related to the designated gift designated by the user and relates to the playback environment required to play the first gift content representing the designated gift in the recommended state. For example, the content playback environment information acquisition module 2036 references data stored in the gift information database 2022 of the storage unit 202 to acquire the content playback environment information required to play the first gift content representing the designated gift in the recommended state. Specifically, for example, the content playback environment information acquisition module 2036 acquires, as the content playback environment information, information indicating the features and specifications of the first gift content, such as the screen resolution, frame rate, bit rate, codec, and sampling frequency of the first gift content.

[0091] In step S753, it is determined whether the device specification information acquired in step S751 matches the content playback environment information for the designated gift acquired in step S752 and designated by the user. For example, the determination module 2037 determines whether the device specification information of the terminal device 10 used by the user matches the content playback environment information for one gift content representing the designated gift designated by the user. Specifically, for example, the determination module 2037 compares and collates information included in the device specification information that indicates the playback performance of the gift content, such as the CPU, memory capacity, and storage capacity installed in the terminal device 10, with information included in the content playback environment information, such as the screen resolution, frame rate, bit rate, codec, and sampling frequency, and determines whether the terminal specification information matches the content playback environment information based on the degree of agreement between the two pieces of information being compared.

[0092] In step S754, information regarding the determination result determined in step S753 is presented to the user. For example, the determination result presentation module 2038 presents to the user information regarding the determination result determined by the determination module 2037. Specifically, for example, if the determination module 2037 determines that the terminal specification information does not match the content playback environment information related to the designated gift specified by the user, information regarding the determination result is presented to the user. Specifically, for example, the server 20 transmits information regarding the determination result to the terminal device 10 used by the user. The terminal device 10 displays the received information regarding the determination result on the display 1302.

[0093] This process allows a user watching an event to check, before providing the gift, whether the gift designated by the user from among the gifts available at the event is gift content suitable for the playback environment of the terminal device used by the user. This allows the user watching the event to reconsider the gift to be provided based on information about the judgment result, thereby providing the user with a highly satisfying gift providing experience.

[0094] In one aspect, when the determination module 2037 of the server 20 determines that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information related to the designated gift designated by the user, the confirmation module 2039 may confirm to the user whether or not to play the first gift content representing the designated gift. Specifically, the control unit 203 of the server 20 transmits information for confirmation of whether or not to play the first gift content representing the designated gift to the terminal device 10 used by the user at the timing of presenting information related to the determination result to the user. Through such processing, the user can determine whether or not to play the first gift content representing the designated gift designated by the user, after understanding that the first gift content representing the designated gift designated by the user cannot be played in the recommended state.

[0095] In one aspect, the server 20 may acquire terminal specification information indicating the content playback capabilities of the terminal device 10 used by the user at the timing when the gift providing operation receiving module 2035 receives an operation to provide a gift from the user. Specifically, the control unit 203 of the server 20 receives an operation to provide a gift from the user and acquires the terminal specification information indicating the content playback capabilities of the terminal device 10 used by the user. This process eliminates the need for prior communication between the terminal device 10 used by the user and the server 20, and allows the user to quickly check whether the gift they want to provide can be played back in the recommended state on the terminal they use at the timing when they perform the operation to provide the gift.

[0096] In one aspect, a user's operation to provide a gift is completed by accepting a charge from the user, and server 20 may determine whether the terminal specification information matches the content playback environment information before accepting the charge. Specifically, control unit 203 of server 20 determines whether the terminal specification information matches the content playback environment information after accepting an operation to provide a gift from the user and before accepting the charge from the user. This process allows the user to check whether the gift they want to provide can be played in the recommended state on their terminal before paying, thereby avoiding wasting the charge.

[0097] <4. Screen Examples of the First Embodiment> Figures 8 to 13 are diagrams showing examples of various screens that are displayed during a series of processes in which a user using the system 1 disclosed in the present invention performs an operation to provide a gift to performers of an event held in a virtual space based on operational input from the user watching the event.

[0098] FIG. 8 shows an example of a screen displayed when a user viewing an event performs an operation to provide a gift to a performer of the event.

[0099] 8, the control unit 190 of the terminal device 10 used by the user displays a performer list display area 801, a performer selection operation display area 802, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying an event such as a live concert.

[0100] The performer list display area 801 displays a list of performers for the event. The control unit 190 of the terminal device 10 used by the user displays, for example, images 8011 and performer names 8012 of all performers appearing in the event in the performer list display area 801. The information on the image 8011 and performer name 8012 of each performer functions as a button that can be pressed by the user or other operational input. When the control unit 190 receives operational input from the user, such as pressing the image, the control unit 190 executes processing to select a performer to whom a gift will be provided.

[0101] The performer selection operation display area 802 displays information for the user to select and confirm a performer to whom a gift is to be provided. The control unit 190 of the terminal device 10 used by the user displays a performer selection list 8021, a gift provision button 8022, etc. in the performer selection operation display area 802.

[0102] The performer selection list 8021 displays information about performers that the user can select as recipients of a gift in a pull-down menu. The display method for performer information is not limited to this. When the control unit 190 receives operational input from the 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 802 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 operational input such as pressing the image 8011 and performer name 8012 of each performer described above.

[0103] The gift providing button 8022 is a button for the user to confirm the performer to whom the gift is to be provided and to perform the operation of providing the gift. When the control unit 190 receives an operation input from the user, such as pressing the button, the control unit 190 executes the operation of providing the gift.

[0104] Figure 9 shows an example screen when presenting information to a user watching an event about the result of a determination as to whether the terminal specification information of the terminal device 10 used by the user is compatible with content playback environment information (content playback environment information related to gifts that can be provided at the event), which is information related to gifts that can be provided at the event and indicates the playback environment required to play the first content representing the gift in a recommended state.

[0105] 9, the control unit 190 of the terminal device 10 used by the user displays an explanatory text display area 901, a gift list display area 902, a gift selection operation display area 903, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying an event such as a live concert.

[0106] The explanatory text display area 901 displays explanatory text etc. that the user refers to in order to check information regarding the determination result. The explanatory text display area 901 displays, for example, information about the performer to whom the user has selected to provide a gift, information about gifts having content playback environment information that matches the terminal specification information of the terminal device 10 used by the user (information about gift content that can be played in the recommended state on the terminal device 10 used by the user), information about gifts having content playback environment information that does not match the terminal specification information of the terminal device 10 used by the user (information about gift content that cannot be played in the recommended state on the terminal device 10 used by the user), etc.

[0107] The gift list display area 902 displays a list of gifts that can be provided at the event that the user is viewing. The control unit 190 of the terminal device 10 used by the user displays, in the gift list display area 902, for example, images 9021 of all gifts that can be provided at the event that the user is viewing, gift names 9022, and information 8013 indicating whether playback is possible in the recommended state. The information on each gift image 9021 and gift name 9022 functions as a button that the user presses or otherwise accepts an operation input. The information 9023 indicating whether playback is possible in the recommended state is displayed for each gift, and includes, for example, information on gifts that have content playback environment information that is compatible with the device specification information of the terminal device 10 that the user uses, displayed as "◯" (information on gift content that can be played in the recommended state on the terminal device 10 that the user uses), and information on gifts that have content playback environment information that is not compatible with the device specification information of the terminal device 10 that the user uses, displayed as "▲" (information on gift content that cannot be played in the recommended state on the terminal device 10 that the user uses). When the control unit 190 receives an operation input from the user such as pressing the image or the like, it executes a process for selecting a gift.

[0108] The gift selection operation display area 903 displays information for a user to perform an operation to confirm a gift to be provided. The control unit 190 of the terminal device 10 used by the user displays a gift selection list 9031, a confirmation button 9032, etc. in the gift selection operation display area 903.

[0109] The gift selection list 9031 displays information about gifts provided by the 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 user to select a gift included in the list, it executes a gift selection process. Note that the gift selection operation display area 903 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 9021 and gift name 9022 of each gift described above.

[0110] The confirm button 9032 is a button for confirming a gift selected by a user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, the control unit 190 executes a process for confirming (designating) the selected gift.

[0111] Figure 10 shows another example of a screen when presenting information to a user watching an event regarding the determination result of whether the terminal specification information of the terminal device 10 used by the user is compatible with content playback environment information (content playback environment information related to gifts that can be provided at the event), which is information related to gifts that can be provided at the event and indicates the playback environment required to play the first content representing the gift in a recommended state.

[0112] 10, the control unit 190 of the terminal device 10 used by the user displays an explanatory text display area 1001, a gift list display area 1002, a gift selection operation display area 1003, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying an event such as a live concert.

[0113] The explanatory text display area 1001 displays explanatory text etc. that the user refers to in order to check information regarding the determination result. For example, the explanatory text display area 1001 displays information about the performer to whom the user has selected to provide a gift, information about the displayed gift (information indicating that only gifts that can be played in the recommended state are displayed on the terminal device 10 used by the user), etc.

[0114] The gift list display area 1002 displays a list of gifts that can be provided at the event that the user is viewing. The control unit 190 of the terminal device 10 used by the user displays, in the gift list display area 1002, for example, images 10021 and gift names 10022 of gifts that can be played in a recommended state on the terminal device 10 used by the user, out of all gifts that can be provided at the event that the user is viewing. The information on the image 10021 and gift name 10022 of each gift functions as a button that accepts an operation input, such as being pressed by the user. When the control unit 190 accepts an operation input, such as pressing the image, from the user, it executes a process of selecting a gift.

[0115] The gift selection operation display area 1003 displays information for the user to perform an operation to confirm the gift to be provided. The control unit 190 of the terminal device 10 used by the user displays a gift selection list 10031, a confirmation button 10032, etc. in the gift selection operation display area 1003.

[0116] The gift selection list 10031 displays information about gifts provided by the 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 user to select a gift included in the list, it executes a gift selection process. Note that the gift selection operation display area 1003 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 10021 and gift name 10022 of each gift described above.

[0117] The confirm button 10032 is a button for confirming a gift selected by a user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, the control unit 190 executes a process for confirming (designating) the selected gift.

[0118] FIG. 11 shows an example of a screen when a user watching an event performs an operation to designate at least one gift from among gifts that can be provided at the event as an operation to provide a gift to a performer of the event.

[0119] 11, the control unit 190 of the terminal device 10 used by the user displays an explanatory text display area 1101, a gift list display area 1102, a gift designation operation display area 1103, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying an event such as a live concert.

[0120] The explanatory text display area 1101 displays explanatory text etc. that the user can refer to in order to check information related to the determination result. For example, information about the performer to whom the user has selected to receive a gift is displayed in the explanatory text display area 1101.

[0121] The gift list display area 1102 displays a list of gifts that can be provided at the event that the user is viewing. The control unit 190 of the terminal device 10 used by the user displays, for example, images 11021 and gift names 11022 of all gifts that can be provided at the event that the user is viewing in the gift list display area 1102. The information on the image 11021 and gift name 11022 of each gift functions as a button that accepts an operational input such as being pressed by the user. When the control unit 190 accepts an operational input such as pressing the image from the user, it executes a process for selecting a gift.

[0122] The gift designation operation display area 1103 displays information for the user to perform an operation to designate a gift to be provided. The control unit 190 of the terminal device 10 used by the user displays a gift designation list 11031, a designated gift confirmation button 11032, etc. in the gift designation operation display area 1103.

[0123] The gift designation list 11031 displays information about gifts provided by the 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 user to select a gift included in the list, it executes a process to confirm the selection of the designated gift. Note that the gift designation operation display area 1103 displays the text "You can also select by clicking on the image," and the process to confirm the selection of the designated gift can also be executed by an operation input such as pressing the image 11021 and gift name 11022 of each gift described above.

[0124] The designated gift confirmation button 11032 is a button for confirming the designation of the designated gift selected by the user's operation. When the control unit 190 receives an operation input from the user, such as pressing the button, it executes a process for designating the selected gift.

[0125] FIG. 12 shows an example of a screen that is displayed when the determination module 2037 determines that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information and notifies the user of information regarding the result of the determination.

[0126] 12, the control unit 190 of the terminal device 10 used by the user displays an explanatory text display area 1201, a designated gift display area 1202, a gift change operation display area 1203, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying an event such as a live concert.

[0127] The explanatory text display area 1201 displays explanatory text, etc., which the user refers to in order to check information regarding the determination result. For example, the explanatory text display area 1101 displays information indicating that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information related to the designated gift specified by the user (information indicating that the gift designated by the user cannot be played in the recommended state on the terminal device 10 used by the user).

[0128] The designated gift display area 1202 displays information 12021 about the gift designated by the user.

[0129] The gift change operation display area 1203 displays information for the user to perform an operation to change the designated gift. The control unit 190 of the terminal device 10 used by the user displays, in the gift change operation display area 1203, a text display area 12031 showing a message suggesting changing the gift, a gift change button 12032, a gift provision cancellation button 12033, etc.

[0130] The gift change button 12032 is a button for changing the gift designated by the user to another gift by user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, it executes a process of changing the designated gift to another gift.

[0131] The gift provision cancel button 12033 is a button for the user to stop (cancel) the provision of a gift designated by the user. When the control unit 190 receives an operation input from the user, such as pressing the button, it executes a process to cancel the provision of the designated gift.

[0132] FIG. 13 shows another example of a screen that is displayed when the determination module 2037 determines that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information and notifies the user of the result of the determination.

[0133] 13, the control unit 190 of the terminal device 10 used by the user displays an explanatory text display area 1204, a designated gift display area 1205, a gift provision confirmation information display area 1206, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying the event such as a live concert.

[0134] The explanatory text display area 1204 displays explanatory text, etc., which the user refers to in order to check information related to the determination result. The explanatory text display area 1101 displays, for example, information indicating that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information related to the designated gift specified by the user (information indicating that the gift designated by the user cannot be played in the recommended state on the terminal device 10 used by the user).

[0135] The designated gift display area 1205 displays information 12021 about the gift designated by the user.

[0136] The gift provision confirmation information display area 1206 displays information for the user to confirm whether or not to provide the designated gift designated by the user as is. The control unit 190 of the terminal device 10 used by the user displays, in the gift provision confirmation information display area 1206, a text display area 12061 showing a message confirming whether or not to provide the designated gift as is, a gift provision button 12062, a gift change button 12063, etc.

[0137] The gift provision button 12062 is a button for providing the designated gift designated by the user without changing it, through a user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, it executes a process for providing the designated gift. When this process is executed, the content playback module 2042 plays the gift content (first gift content) representing the designated gift at the event viewed by the user.

[0138] The gift change button 12063 is a button for changing the designated gift designated by the user to another gift by user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, it executes a process of changing the designated gift to another gift.

[0139] <Second embodiment> In the following embodiment, a technology will be described that presents information regarding the determination result as to whether or not the terminal specification information of the terminal device 10 used by the user matches the content playback environment information, and also presents the user with information regarding second gift content that can be played in a recommended state on the terminal device 10 instead of the first gift content that represents the designated gift. Note that a description of parts that have a configuration in common with the first embodiment (e.g., the terminal device 10, the server 20, etc.) will be omitted, and only the configuration and processing unique to the second embodiment will be described.

[0140] <5. Functional Configuration of Server 20 in Second Embodiment> As shown in FIG. 3, the server 20 newly includes a content presentation module 2040, a gift offering operation receiving module 2041, a content playback module 2042, and a gift presentation request operation receiving module 2043.

[0141] The content presentation module 2040 controls a series of processes for presenting to the user second gift content that is an alternative to the first gift content and can be played in a recommended state on the terminal device 10 used by the user. When the determination module 2037 determines that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information (content playback environment information related to the designated gift) related to the first gift content representing the designated gift specified by the user, the content presentation module 2040 presents information about the second gift content that is an alternative to the first gift content and can be played in a recommended state on the terminal device 10. For example, the content presentation module 2040 presents to the user information about gift content representing a gift related to the designated gift specified by the user as information about the second gift content. Gifts related to the designated gift can include gifts that are related to the designated gift, such as those that share the same type, category, or charged price range as the designated gift. In this case, the server 20 transmits information about the second gift content to the terminal device 10 used by the user. The terminal device 10 displays the received information about the second gift content on the display 1302. This allows the user to check the information about the presented second gift content.

[0142] For example, the content presentation module 2040 can present the second gift content to the user together with information about the determination result presented by the determination result presentation module 2038. Furthermore, for example, when the content presentation module 2040 receives an operation from a user watching an event requesting presentation of information about the second gift content, which is gift content that substitutes for the first gift content representing the designated gift and can be played in a recommended state on the terminal device 10 used by the user, the content presentation module 2040 can present the second gift content to the user.

[0143] The gift providing operation receiving module 2041 controls a series of processes for receiving, from a user viewing an event, an operation to provide, as a gift, a second gift content that is content that replaces the first gift content and can be played in a recommended state on the terminal device 10 used by the user. Specifically, for example, the gift providing operation receiving module 2041 receives, via the terminal device 10 used by the user viewing the event, an operation to provide, as a gift, the second gift content presented by the content presentation module 2040. When multiple second gift contents are presented, the gift providing operation receiving module 2041 receives, as a gift, an operation to provide, as a gift, at least one second gift content selected by the user from the multiple second gift contents. For example, after receiving information about the second gift content, the terminal device 10 used by the user receives an operation to provide the second gift content as a gift on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information about the operation to provide the second gift content received from the user as a gift to the server 20. The gift providing operation receiving module 2041 of the server 20 receives the information from the terminal device 10.

[0144] The content playback module 2042 controls a series of processes for playing gift content representing a gift at an event viewed by a user. Specifically, the content playback module 2042 plays the second gift content presented by the content presentation module 2040 at the event viewed by the user in response to a user operation. In this case, the content playback module 2042 plays the second gift content by distributing information about the second gift content to the virtual space where the event is being held. In addition to playing the second gift content, the content playback module 2042 can also play the first gift content when it receives a user operation requesting playback of first gift content representing a designated gift designated by the user.

[0145] The gift presentation request operation receiving module 2043 controls a series of processes for receiving an operation from a user viewing an event requesting the presentation of information about second gift content that substitutes for the first gift content representing the designated gift and that can be played in a recommended state on the terminal device 10 used by the user. Specifically, for example, the gift presentation request operation receiving module 2043 receives an operation requesting the presentation of information about the second gift content via the terminal device 10 used by the user viewing the event. For example, after receiving information about the determination result that the terminal specification information does not match the content playback environment information, the terminal device 10 used by the user receives an operation requesting the presentation of information about the second gift content on a predetermined operation screen displayed on the display 1302. In this case, the terminal device 10 transmits information about the operation requesting the presentation of information about the second gift content received from the user to the server 20. The gift presentation request operation receiving module 2043 of the server 20 receives the information from the terminal device 10.

[0146] <6. Operational Example in the Second Embodiment> Below, we will explain the series of processes that the system 1 performs when it presents to a user information about a second gift content that replaces the first gift content representing the designated gift and can be played in a recommended state on the terminal device 10 used by the user.

[0147] 14 is a flowchart showing a series of processes when presenting information about a second gift content that is content that substitutes for a first gift content that represents a designated gift and that can be played in a recommended state on the terminal device 10 used by the user. 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.

[0148] In step S1451, the control unit 203 of the server 20 presents to the user information about a second gift content that is an alternative to the first gift content and can be played in a recommended state on the terminal device 10 used by the user. Specifically, for example, the content presentation module 2040 presents to the user information about the second gift content, which is a gift stored in the gift information database 2022 of the storage unit 202 and is related to a designated gift specified by the user. In this case, the control unit 203 transmits information about the second gift content to the terminal device 10 used by the user. The terminal device 10 receives the information about the second gift content and displays the information on the display 1302. The third user can check the presented information about the second gift content via the display 1302 of the terminal device 10.

[0149] In step S1401, the control unit 190 of the terminal device 10 accepts an operation to provide the second gift content as a gift from the user. Specifically, for example, the gift providing operation receiving module 2041 accepts an operation to provide the second gift content as a gift via the terminal device 10 operated by the user. In this case, the control unit 190 of the terminal device 10 used by the user accepts an operation to provide the second gift content as a gift on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information regarding the operation to provide the second gift content as a gift from the user. The gift providing operation receiving module 2041 of the server 20 receives the information from the user's terminal device 10.

[0150] In step S1452, the control unit 203 of the server 20 plays the second gift content at the event viewed by the user in response to the received operation from the user to provide the second gift content as a gift. Specifically, for example, the content playback module 2042 plays the second gift content at the event viewed by the user in response to the received operation from the user to provide the second gift content as a gift. In this case, for example, the content playback module 2042 plays the second gift content by placing the second gift content in the virtual space where the event is held. The user viewing the event can view the second gift content played in the recommended state on the terminal device 10 used by the user.

[0151] 15 is another flowchart showing a series of processes when presenting information about a second gift content that can be played in a recommended state on the terminal device 10 used by the user and that is content that replaces the first gift content representing the designated gift. This flowchart explains the process of presenting the second gift content to the user in response to an operation by the user watching an 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.

[0152] In step S1501, the control unit 190 of the terminal device 10 accepts an operation from the user requesting the presentation of information about a second gift content that is an alternative to the first gift content and can be played in a recommended state on the terminal device 10 used by the user. Specifically, for example, the gift presentation request operation receiving module 2043 accepts an operation requesting the presentation of information about the second gift content via the terminal device 10 used by the user. In this case, the control unit 190 of the terminal device 10 used by the user accepts an operation requesting the presentation of information about the second gift content on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information related to the operation from the user requesting the presentation of information about the second gift content. The gift presentation request operation receiving module 2043 of the server 20 receives the information from the user's terminal device 10.

[0153] In step S1551, the control unit 203 of the server 20 presents information about the second gift content to the user in response to the received operation requesting presentation of information about the second gift content from the user. Specifically, for example, the content presentation module 2040 presents to the user information about the second gift content, which represents a gift stored in the gift information database 2022 of the storage unit 202 and related to a designated gift designated by the user. In this case, the control unit 203 transmits the information about the second gift content to the terminal device 10 used by the user. The terminal device 10 receives the information about the second gift content and displays the information on the display 1302. The third user can confirm the presented information about the second gift content via the display 1302 of the terminal device 10.

[0154] In step S1502, the control unit 190 of the terminal device 10 accepts an operation to provide the second gift content as a gift from the user. Specifically, for example, the gift providing operation receiving module 2041 accepts an operation to provide the second gift content as a gift via the terminal device 10 operated by the user. In this case, the control unit 190 of the terminal device 10 used by the user accepts an operation to provide the second gift content as a gift on a predetermined operation screen displayed on the display 1302. Thereafter, the control unit 190 transmits information regarding the operation to provide the second gift content as a gift from the user. The gift providing operation receiving module 2041 of the server 20 receives the information from the user's terminal device 10.

[0155] In step S1552, the control unit 203 of the server 20 plays the second gift content at the event viewed by the user in response to the received operation from the user to provide the second gift content as a gift. Specifically, for example, the content playback module 2042 plays the second gift content at the event viewed by the user in response to the received operation from the user to provide the second gift content as a gift. In this case, for example, the content playback module 2042 plays the second gift content by placing the second gift content in the virtual space where the event is held. The user viewing the event can view the second gift content played in the recommended state on the terminal device 10 used by the user.

[0156] With this processing, if a user watching an event cannot play a first gift content representing a designated gift specified by the user in the recommended state on the terminal device 10 used by the user, the user is presented with a second gift content that can be played in the recommended state on the terminal device used by the user instead of the first gift content, so that the user will not be dissatisfied with the gift provided, and a highly satisfying gift-providing experience can be provided to the user.

[0157] In one aspect, the server 20 may receive an operation from a user requesting the presentation of information about gift content different from the second gift content presented by the content presentation module 2040. In this case, the gift presentation request operation receiving module 2043 of the control unit 203 receives the operation requesting the presentation of information about gift content different from the second gift content via the terminal device 10 used by the user. This process allows the user to select a gift that suits their preferences, thereby providing the user with a highly satisfying gift-giving experience.

[0158] In one aspect, the server 20 may present information about second gift content to the user, which is gift content that can be played in a recommended state on the terminal device 10 used by the user and is recommended based on information about the user. The information about the user may include, for example, information about the user's attributes, such as the user's age and gender, information about performers the user supports, and information about the user's past gift giving history. In this case, the content presentation module 2040 of the control unit 203 transmits information about the recommended gift content to the terminal device 10 used by the user. The terminal device 10 used by the user receives the information about the recommended gift content and displays the information on the display 1302. The second user can check the information about the recommended gift content via the display 1302 of the terminal device 10. This process allows gifts tailored to the user's tastes and preferences to be presented to the user, thereby providing the user with a highly satisfying gift giving experience.

[0159] In one aspect, when the determination module 2037 determines that the terminal specification information of the terminal device 10 used by the user matches the content playback environment information related to the designated gift designated by the user, the server 20 may play a first gift content representing the designated gift at an event viewed by the user. In this case, the content playback module 2042 of the control unit 203 plays the first gift content representing the designated gift designated by the user at the event viewed by the user. By performing such processing, if the gift content representing the gift designated by the user can be played in a recommended state, the gift content is played without asking the user whether or not it is necessary to play it, allowing the user to quickly enjoy receiving the gift.

[0160] In one aspect, a user's operation to specify a gift is completed by accepting a charge from the user, and server 20 may determine whether the terminal specification information matches the content playback environment information before accepting the charge. Specifically, control unit 203 of server 20 determines whether the terminal specification information matches the content playback environment information after accepting an operation to provide a gift from the user and before accepting the charge from the user. This process allows the user to check whether the gift they want to provide can be played in the recommended state on their terminal before paying, thereby avoiding wasting the charge.

[0161] <7 Screen Examples in the Second Embodiment> Figure 16 is a diagram showing an example screen when presenting a second gift content disclosed in the second embodiment, which is content that can be played in a recommended state on the terminal device used by the user and is an alternative to the first gift content representing the designated gift specified by the user.

[0162] 16, the control unit 190 of the terminal device 10 displays an explanatory text display area 1601, a designated gift display area 1602, an alternative gift display area 1603, a gift selection operation display area 1604, etc. on the display 1302. Note that this screen does not need to be displayed on the entire surface of the display 1302. For example, this screen can be displayed on a portion of the display 1302. Furthermore, for example, this screen can be displayed on the display 1302 in a semi-transparent manner so that an event such as a live concert can be seen. In this way, the user can operate the screen while enjoying the event such as a live concert.

[0163] The explanatory text display area 1601 displays explanatory text etc. that the user refers to in order to check information related to the determination result. For example, the explanatory text display area 1601 displays information indicating that the terminal specification information of the terminal device 10 used by the user does not match the content playback environment information related to the designated gift specified by the user (information indicating that the gift designated by the user cannot be played in the recommended state on the terminal device 10 used by the user).

[0164] The designated gift display area 1602 displays information 12021 about the gift designated by the user.

[0165] The alternative gift display area 1603 displays information about second gift content that is presented to the user as an alternative to the first gift content representing the designated gift and that can be played in a recommended state on the terminal device 10 used by the user. The control unit 190 of the terminal device 10 used by the user displays a gift image 16031 and a gift name 16032 related to the second gift content in the alternative gift display area 1603. The information about each gift image 16031 and gift name 16032 functions as a button that accepts an operational input, such as being pressed by the user. When the control unit 190 accepts an operational input, such as pressing the button, from the user, it executes an operation to select a gift.

[0166] The gift selection operation display area 1604 displays information for selecting a gift from the information related to the presented second content. The control unit 190 of the terminal device 10 used by the user displays a gift selection list 16041, a confirmation button 16042, etc. in the gift selection operation display area 1604.

[0167] The gift selection list 16041 displays information about gifts provided by the 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 user to select a gift included in the list, it executes a gift selection process. Note that the gift selection operation display area 1604 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 16031 and gift name 16032 information of each gift described above.

[0168] The confirm button 9032 is a button for confirming a gift selected by a user operation. When the control unit 190 receives an operation input from the user, such as pressing the button, the control unit 190 executes a process for confirming (designating) the selected gift.

[0169] <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 operated using cloud computing.

[0170] <Additional Notes> The matters described in the above embodiments will be supplemented below.

[0171] (Appendix 1) A program executed by a computer having a processor 29, the program causing the processor to execute the following steps: a step of acquiring terminal specification information (S651), which is information about a terminal device used by a user watching an event held in a virtual space and indicates the playback capabilities of the content on the terminal device; a step of accepting an operation to provide a gift from the user (S601); a step of acquiring content playback environment information (S652), which is information about gifts that can be provided at the event and indicates the playback environment required for playing a first gift content, which is content representing a gift, on the terminal device in a recommended state, in accordance with the accepted operation; a step of determining whether the terminal specification information is compatible with the content playback environment information (S653); and a step of presenting information about the determined result to the user (S654).

[0172] (Appendix 2) The program described in Appendix 1, wherein the information regarding the judgment result includes at least one of information regarding gifts having content playback environment information that is compatible with the terminal specification information and information regarding gifts having content playback environment information that is not compatible with the terminal specification information.

[0173] (Appendix 3) The program according to appendix 1, wherein the information regarding the determination result includes only information regarding gifts having content playback environment information that matches the terminal specification information.

[0174] (Appendix 4) A program as described in Appendix 1, in which the user's operation of providing a gift is completed by accepting a charge from the user, and in the determination step, it is determined whether the terminal specification information is compatible with the content playback environment information before accepting the charge.

[0175] (Appendix 5) The program described in Appendix 1, wherein the operation of providing a gift is an operation of specifying at least one gift from among gifts that can be provided at the event, and in the obtaining step, content playback environment information related to the specified gift specified by the user is obtained (S752).

[0176] (Appendix 6) The program described in Appendix 5, wherein the information regarding the determination result includes information indicating that the terminal specification information does not conform to the content playback environment information regarding the designated gift.

[0177] (Appendix 7) The program of claim 6, wherein the information regarding the determination result includes information suggesting changing the first gift content to an alternative gift content.

[0178] (Appendix 8) The program described in Appendix 6 further causes the processor to execute a step (S1451) of presenting to the user information regarding a second gift content that replaces the first gift content and can be played in a recommended state on the terminal device.

[0179] (Appendix 9) The program described in Appendix 6 further causes the processor to perform the following steps: receiving an operation from the user requesting the presentation of information regarding a second gift content that replaces the first gift content and can be played in a recommended state on the terminal device (S1501); and presenting information regarding the second gift content to the user in accordance with the received operation (S1551).

[0180] (Appendix 10) The program described in Appendix 8 or 9, wherein the information regarding the second gift content is information regarding gift content representing a gift related to the designated gift.

[0181] (Appendix 11) A program as described in Appendix 8 or 9, which further causes the processor to execute the steps of receiving an operation from a user to provide the second gift content as a gift, and playing the second gift content at the event in accordance with the received operation.

[0182] (Appendix 12) The program described in Appendix 6, wherein the program further causes the processor to execute a step of confirming with the user whether or not to play the first gift content.

[0183] (Appendix 13) The program described in Appendix 5 further causes the processor to execute a step of playing the first gift content at the event if, in the determining step, it is determined that the terminal specification information matches the content playback environment information for the designated gift.

[0184] (Appendix 14) A program as described in Appendix 5, in which the user's operation of providing a gift is completed by accepting a charge from the user, and in the determination step, it is determined whether the terminal specification information is compatible with the content playback environment information before accepting the charge.

[0185] (Appendix 15) A method executed by a computer having a processor 29, wherein the processor 29 executes the following steps: a step of acquiring (S651) terminal specification information, which is information about a terminal device used by a user watching an event held in a virtual space and indicates the playback capabilities of the content on the terminal device; a step of accepting (S601) an operation to provide a gift from the user; a step of acquiring (S652) content playback environment information, which is information about gifts that can be provided at the event and indicates the playback environment required for playing a first gift content, which is content representing a gift, on the terminal device in a recommended state, a step of determining (S653) whether the terminal specification information is compatible with the content playback environment information; and a step of presenting information about the determined determination result to the user (S654).

[0186] (Appendix 16) An information processing device having a control unit 203, the control unit 203 having a function of acquiring terminal specification information (S651), which is information about a terminal device used by a user watching an event held in a virtual space and indicates the playback capabilities of content on the terminal device, a function of accepting an operation to provide a gift from the user (S601), and a function of acquiring content playback environment information (S652), which is information about gifts that can be provided at the event in accordance with the accepted operation and indicates the playback environment required to play a first gift content, which is content representing a gift, in a recommended state on the terminal device, a function of determining whether the terminal specification information is compatible with the content playback environment information (S653), and a function of presenting information about the determined determination result to the user (S654). [Explanation of symbols]

[0187] 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, 1802 terminal specification 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 user information database, 2022 gift information database, 2023 terminal specification information, 2024 content playback environment information, 2025 determination result information, 2031 reception control module, 2032 transmission control module, 2033 User information acquisition module, 2034 terminal specification information acquisition module, 2035 gift provision operation reception module, 2036 content playback environment information acquisition module, 2037 judgment module, 2038 judgment result presentation module, 2039 confirmation module, 2040 content presentation module, 2041 gift provision operation reception module, 2042 content playback module, 2043 gift presentation request operation reception module

Claims

1. A program executed by a computer having a processor, the program causing the processor to: acquiring information about a terminal device used by a user who will watch an event held in a virtual space, the information being terminal specification information indicating the playback capabilities of the content on the terminal device; receiving an operation to provide a gift from the user; acquiring, in response to the received operation to provide the gift, content playback environment information relating to the gift that can be provided at the event, the content playback environment indicating a playback environment required for the terminal device to play back, in a recommended state, a first gift content that is the content representing the gift; determining whether the acquired terminal specification information matches the content playback environment information; and presenting information about the determination result to the user before playing the first gift content.

2. The program described in claim 1, wherein the information regarding the judgment result includes at least one of information regarding the gift having the content playback environment information that matches the terminal specification information and information regarding the gift having the content playback environment information that does not match the terminal specification information.

3. The program according to claim 1 , wherein the information regarding the determination result includes only information regarding the gift having the content playback environment information that matches the terminal specification information.

4. The operation of providing the gift is completed by accepting a charge from the user, 2. The program according to claim 1, wherein in the determining step, it is determined whether or not the terminal specification information matches the content playback environment information before accepting the charge.

5. the operation of providing the gift is an operation of designating at least one gift from gifts that can be provided at the event, The program according to claim 1 , wherein the acquiring step acquires the content playback environment information related to a designated gift designated by the user.

6. The program according to claim 5 , wherein the information relating to the determination result includes information indicating that the terminal specification information does not match the content playback environment information relating to the designated gift.

7. The program according to claim 6 , wherein the information relating to the determination result includes information suggesting that the first gift content be changed to an alternative gift content.

8. The program further causes the processor to The program described in claim 6, which causes the user to execute a step of presenting information regarding a second gift content that replaces the first gift content and can be played in the recommended state on the terminal device.

9. The program further causes the processor to receiving an operation from the user requesting presentation of information about a second gift content that is a gift content that replaces the first gift content and that can be played back in the recommended state on the terminal device; The program according to claim 6 , further comprising: a step of presenting information about the second gift content to the user in response to the received operation requesting the presentation.

10. The program according to claim 8 or 9, wherein the information on the second gift content is information on gift content representing a gift related to the designated gift.

11. The program further causes the processor to receiving an operation from the user to provide the second gift content as a gift; The program according to claim 8 or 9, further comprising: a step of reproducing the second gift content at the event in response to the received operation to provide the second gift content.

12. The program further causes the processor to The program according to claim 6 , further comprising a step of prompting the user to confirm whether or not to play the first gift content.

13. The program further causes the processor to The program of claim 5, further comprising: a step of playing the first gift content at the event if, in the determining step, it is determined that the terminal specification information matches the content playback environment information relating to the designated gift.

14. The operation of providing the gift is completed by accepting a charge from the user, 6. The program according to claim 5, wherein in the determining step, it is determined whether or not the terminal specification information matches the content reproduction environment information before accepting the charge.

15. 1. A computer-implemented method comprising a processor, the processor comprising: acquiring information about a terminal device used by a user who will watch an event held in a virtual space, the information being terminal specification information indicating the playback capabilities of the content on the terminal device; receiving an operation to provide a gift from the user; acquiring, in response to the received operation, content playback environment information relating to gifts that can be provided at the event, the content playback environment indicating a playback environment required for playing, in a recommended state, a first gift content that is the content representing the gift, on the terminal device; determining whether the acquired terminal specification information matches the content playback environment information; and presenting information about the determined result to the user before playing the first gift content.

16. An information processing device including a control unit, the control unit a function of acquiring information about a terminal device used by a user who will watch an event held in a virtual space, the information being terminal specification information indicating the content playback capabilities of the terminal device; a function of accepting an operation to provide a gift from the user; a function of acquiring, in response to the received operation, content playback environment information relating to gifts that can be provided at the event, the content playback environment indicating a playback environment required for the terminal device to play back a first gift content, which is the content representing the gift, in a recommended state; a function of determining whether the acquired terminal specification information matches the content playback environment information; and a function of presenting information regarding the determined determination result to the user before playing the first gift content.

Citation Information

Patent Citations

  • Moving image data processing program, moving image data processing method, information processing device and information processing method

    JP2021027576A

  • Recording device, reproducing device, system, recording method, reproducing method, recording program and reproducing program

    JP2021057003A

  • Content distribution system, server system, and program

    JP2022103753A