Information processing device, information processing method, program, and information processing system
The information processing apparatus simplifies the operation for users to display desired effects in videos by using a character and object control unit, facilitating easier replication of reactions, thus enhancing shared experiences.
Patent Information
- Application Number
- JP2024005488
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-17
- Publication Date
- 2025-07-30
AI Technical Summary
Existing systems for displaying user reactions in videos do not facilitate easy operations for users to replicate desired effects, hindering a shared experience among viewers.
An information processing apparatus and method that includes a character performing a performance and an object corresponding to multiple users, with a video display control unit and an object control unit that allows users to display effect objects based on operations, enabling easier replication of reactions by other users.
Enables simpler operation for users to display desired effects in videos, allowing for a shared experience by replicating reactions performed by others.
Smart Images

Figure 2025111208000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, a program, and an information processing system.
Background Art
[0002] It is already known to distribute videos showing performances such as singing and dancing to a plurality of users (viewers), acquire data regarding the reactions of at least some of the users to the performance, and display information corresponding to the reaction data within the video (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] In a case where, as in the invention of Patent Document 1, it is possible to display a user's reaction to a performance within a video, a user who has viewed a video in which the reactions of other users are displayed may attempt to obtain a common experience (shared experience) by displaying a reaction (for example, the same reaction) corresponding to that reaction within the video. In that case, it is preferable that the operation for displaying a reaction corresponding to the reaction of another user within the video can be performed more easily.
[0005] Therefore, an object of the present invention is to provide an information processing apparatus, an information processing method, a program, and an information processing system that can simplify the operation for causing a desired effect to be displayed in a video for a user viewing the video.
Means for Solving the Problems
[0006] An information processing apparatus according to an aspect of the present invention includes a character that performs a performance, and an object corresponding to a plurality of users including a first user and a second user who view the performance. The information processing apparatus further includes a video display control unit that causes a display to display at least a part of a video in a virtual space where the character and the object are arranged, and an object control unit that causes a first effect object to be displayed in the video based on an operation received by a terminal of the first user. The object control unit is characterized in that it controls a corresponding effect object corresponding to the first effect object to be displayable in the video based on a designation operation on the first effect object received by a terminal of the second user.
Advantages of the Invention
[0007] According to an aspect of the present invention, a reaction corresponding to a reaction performed by another user on a performance in a video can be displayed in the video with a simpler operation. This can simplify the operation for a user who views the video to display a desired effect on the video.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Modes for Carrying Out the Invention
[0009] Hereinafter, the present invention will be described in detail with reference to the preferred embodiments shown in the accompanying drawings (hereinafter, these embodiments). Note that since the basic data processing technologies (communication / transmission technologies, data acquisition technologies, data recording technologies, data processing / analysis technologies, image processing technologies, visualization technologies, etc.) for realizing the content of these embodiments are well-known technologies, descriptions thereof will be omitted.
[0010] These embodiments relate to technologies for generating, transmitting, and displaying videos that can be viewed by multiple users simultaneously. Specifically, they relate to technologies for using videos that display at least a part of a virtual space. The virtual space is, for example, a virtual live venue, and includes a first area where a character as a performer who performs is arranged, and a second area where an object corresponding to a user who appreciates the performance (hereinafter, spectator object) is arranged. Note that in these embodiments, the virtual space is a three-dimensional space, but is not limited thereto, and may be a two-dimensional space.
[0011] The video is a video that displays a virtual live held in the above virtual space. In these embodiments, the video can be viewed during the play of a game, and a user who is playing the game can view the video of the virtual live as an event in the game. Note that in the following description, "displaying a video" means expanding the data of the video distributed during the play of a game, playing the video, and displaying it on a display, and also includes playing the audio included in the video.
[0012] The virtual live may be held at the holding time defined by a predetermined time schedule at a time in the real space. Alternatively, a plurality of users who view the video of the virtual live gather, and the holding time is arbitrarily set by one of the users, and the virtual live may be held at that time.
[0013] In a virtual live performance, as shown in Fig. 1, a character C, who is a performer, performs in a stage area Ar1, which is a first region, such as singing, playing an instrument, dancing, acting, performing acrobatics, and MC talking. The character C may be, for example, a humanoid character that moves according to a pre-determined sequence, or an avatar that detects the movements of an operator existing in the real space through motion capture and moves according to the detected movements. Also, the number of characters C performing in the stage area Ar1 may be one or two or more.
[0014] A user who is an audience of the virtual live performance (hereinafter also referred to as an audience user) can operate a user terminal as a terminal possessed by the audience user and view the video of the virtual live performance through the display of the user terminal. The display of the user terminal corresponds to an example of a display device and may be provided in the user terminal itself or connected to the user terminal in a wired or wireless manner. Note that the display connected to the user terminal may include, in addition to a general stationary display, an HMD (Head Mounted Display) such as VR goggles.
[0015] In addition, in the present embodiment, a plurality of audience users can view the same virtual live performance simultaneously. Specifically, in the virtual live venue, an audience area Ar2 as a second region is set, and viewing seats are assigned to each of the plurality of audience users, and the positions of the seats are determined for each audience user. The number of seats, that is, the number of audience users who can view the same virtual live performance simultaneously, may be set to any number. Also, the assignment of the viewing seats may be assigned randomly or may be set according to the attributes of the audience users in the game and the play history of the game (for example, the play time of the game and the number of points acquired in the game). Note that viewing the same virtual live performance simultaneously may include cases where the display timing of each scene in the video is slightly shifted (a time lag occurs) among the audience users due to the influence of the communication environment or the like.
[0016] Also, as shown in FIG. 1, at the position of the audience seats, an audience avatar D as an audience object is arranged, and each audience user can watch the virtual live from the perspective of their own audience avatar D. In other words, for each audience user, a video is distributed from the perspective of the corresponding audience avatar D when viewing the venue. However, it is not limited to this, and a video that panoramically shows a wide range of the virtual live venue including both the stage area Ar1 and the audience seat area Ar2 may also be used.
[0017] Furthermore, during the performance of the performance, the audience user can operate the audience avatar D to use support goods E such as penlights and siriums. The support goods E used by the audience user are one of the audience objects, and during the display of the video, they are displayed at the position corresponding to that audience user in the audience seat area Ar2, specifically, at the position of the audience seat assigned to that audience user.
[0018] Moreover, during the performance of the performance, the audience user can perform a reaction operation on the performance to display an effect object F based on the operation in the video as shown in FIG. 2. The reaction operation is an operation performed when the audience user expresses the emotion when watching the performance or supports the character C, and is received by the user terminal. The effect object F is displayed in the video as a means of enhancing the virtual live by the audience user, and includes, for example, character information such as a message to the character C, an image such as an illustration, an image with animation, an image called a "stamp" consisting of decorative characters and / or illustrations, and an image imitating the character C.
[0019] The effect object F is displayed at the position corresponding to the audience user who performed the reaction operation in the audience seat area during the performance of the performance, specifically, at the position corresponding to the audience seat of that audience user. And when the effect object F is displayed in the video, each of the plurality of audience users including the audience user who performed the reaction operation can watch the video with the effect object. In addition, when the character C, who is the performer, is the avatar of an operator existing in the real space, the operator can view the video of the audience area on the display used by the operator during the performance. In this case, when the operator finds the production object F that he / she is concerned about in the video, the operator may operate the above avatar to perform a movement that reacts to the production object F (for example, wave a hand in the direction where the production object F is located).
[0020] When performing a reaction operation, the audience user displays the operation panel P shown in FIG. 3 on the screen of the user terminal, and inputs necessary information such as the type of the production object F to be displayed on the operation panel P. In addition, when performing a reaction operation to display the production object F in the video, the audience user may need to pay a number of points corresponding to the price according to the production object to be displayed. In this case, the number of points held by the audience user who has displayed the production object F will be reduced by the above-mentioned price.
[0021] Note that the number of times the audience user can perform a reaction operation to display the production object F during one performance (for example, a singing performance for one song) is not particularly limited. In addition, a limit may be set on the number of times each audience user can display the production object F in one performance.
[0022] Points are managed for each audience user, correspond to a predetermined value, and can be obtained by playing a game or increased by charging or the like. Note that the value (predetermined value) displayed along with the display of the production object F is not limited to points, and may be money, electronic money, or virtual currency, or may be in-game currency available in the game.
[0023] Also, in this embodiment, as shown in FIG. 4, a spectator user can display a performance object F (hereinafter also referred to as the original object) corresponding to the performance object F displayed by another spectator user. The performance object corresponding to the original object (hereinafter also referred to as the corresponding performance object) is a performance object that is the same as the original object or is substantially common with the original object except that some display contents (for example, the name of the spectator user who displays the performance object, etc.) are different.
[0024] More specifically, by performing a specifying operation to specify the original object, the spectator user can display the same corresponding performance object as the original object. In other words, the spectator user can display a corresponding performance object obtained by copying the specified original object. The specifying operation of the performance object is an operation of indicating the display area of the performance object F with a mouse or the like on the screen of the user terminal on which the video including the performance object is displayed, or an operation of tapping the display area of the performance object F when the display screen is a touch panel.
[0025] As described above, in this embodiment, during the performance of the performance, each spectator user can specify the performance object F displayed by another spectator user in the video, and thereby display a corresponding performance object Fx obtained by copying the performance object F as the original object. As a result, each spectator user can display the same performance object F as another spectator user in the video by a relatively simple operation and experience (re-experience) the same reaction as another spectator user.
[0026] Here, the spectator user who displays the original object, that is, the spectator user who is the source of the copy, will be hereinafter referred to as the "first user". Also, the spectator user who specifies the original object and displays the corresponding performance object will be hereinafter referred to as the "second user". The performance object displayed by the first user in the video corresponds to the first performance object.
[0027] Also, when the second user designates the original object and displays the corresponding effect object Fx obtained by copying the original object, as described above, a price corresponding to the display of the corresponding effect object Fx may be required. In that case, along with the display of the corresponding effect object Fx, the number of points held by the second user is updated by subtracting the number of points corresponding to the price.
[0028] In this embodiment, when the first user displays the effect object F (the first effect object), the first user can prohibit the display of the corresponding effect object Fx obtained by copying the effect object as the original object, and can also cancel the prohibition of the display of the corresponding effect object Fx. In the following description, displaying the corresponding effect object Fx by copying the effect object will also be simply referred to as "copying the effect object".
[0029] Furthermore, in this embodiment, for the effect object F for which copying is prohibited, when a predetermined condition is satisfied, the spectator user (the first user) who has displayed the effect object F can be prompted to cancel the copying prohibition setting.
[0030] Also, when the effect object F (the first effect object) displayed by the first user is copied by the second user and the corresponding effect object Fx is displayed, a predetermined privilege (reward) is given to the first user who has displayed the original object. The content of the privilege is not particularly limited, but for example, it may be the above-mentioned points, or game media or in-game currency that can be used in the game. Also, as a privilege, the display time when the first user displays the effect object F in the video thereafter may be increased. Also, when there is a limit (upper limit) on the number of times each spectator user can display the effect object F in one performance, as a privilege, the upper limit on the number of times the first user can display the effect object may be increased.
[0031] <<Configuration of an Information Processing Apparatus According to an Embodiment of the Present Invention>> Next, a configuration example of the information processing system 100 according to this embodiment will be described. As shown in FIG. 5, the information processing system 100 is configured by communicably connecting a plurality of user terminals 12 of respective audience users and a server computer (hereinafter referred to as server 10) to each other via a network 14. The network 14 is a communication line network composed of, for example, the Internet or a mobile communication network, and may include a LAN (Local Area Network), a WAN (Wide Area Network), an intranet, and Ethernet (registered trademark), etc. Hereinafter, the configurations of the user terminal 12 and the server 10 will be described respectively.
[0032] (User Terminal) The user terminal 12 is a terminal that a user (specifically, an audience user during video viewing) operates to play a game and view a virtual live video as an event in the game. That is, the user terminal 12 receives a series of operations performed by the user to play the game, and the operations include operations (hereinafter referred to as video viewing operations) performed by the audience user to view the virtual live video. Further, when the audience user performs a reaction operation to display the above-described production object F in the video during the performance of the performance, the user terminal 12 receives the reaction operation.
[0033] The user terminal 12 is composed of a personal computer, a smartphone, a mobile phone, a tablet terminal, a television receiver capable of information input, a wearable terminal, or the like. As shown in FIG. 5, the user terminal 12 includes a processor 12a, a memory 12b, and a communication interface 12c. The configurations of these devices conform to the processor 10a, the memory 10b, and the communication interface 10c described later provided in the server 10. Further, the user terminal 12 further includes an input device 12d composed of a touch panel, a mouse, a keyboard, etc., and an output device 12e composed of a display, a speaker, etc. The input device 12d may include a microphone for sound collection.
[0034] Also, an OS (Operating System) program and a game application program (hereinafter referred to as an app) are installed in the user terminal 12. This app includes a program for video viewing. When the user terminal 12 starts the app, it becomes possible to play the game, and when the program for video viewing is executed during the game play, the video of the virtual live can be viewed.
[0035] Specifically, the user terminal 12 receives the video data distributed from the server 10 via the network 14. Then, by expanding the received video data, the video of the virtual live shown in FIG. 1, that is, a part of the video of the virtual live venue, is displayed on a display such as the display of the user terminal 12. The video shows the character C performing a performance in the stage area Ar1, and the spectator avatars D and the support goods E arranged in the spectator area Ar2.
[0036] In addition, when a viewer user who is watching a video performs a predetermined operation on the user terminal 12, the operation panel shown in FIG. 3 is displayed, and the viewer user can perform a reaction operation through the operation panel P. In the reaction operation, a candidate for an effect object to be displayed in the video is selected from among a plurality of candidate effect objects presented on the operation panel P. At this time, as shown in FIG. 3, for the effect objects that require a price to be displayed in the video among the plurality of candidate effect objects presented on the operation panel P, the number of points corresponding to the price (denoted as "purchase points" in the figure) is displayed.
[0037] After the viewer user (specifically, the first user) who performs the reaction operation selects the effect object F to be displayed in the video, the viewer user sets whether to allow another viewer user (that is, the second user) to copy the effect object F, and inputs the setting content into the operation panel P. Note that the copyability of the effect object can be changed after being set once. For example, while the effect object F for which copying is prohibited is being displayed, the first user can change the setting content to allow copying.
[0038] When the reaction operation is performed according to the above procedure, as shown in FIG. 2, the effect object F selected in the reaction operation is displayed in the video, specifically, at the position of the viewer seat of the first user in the viewer area Ar2. At this time, as shown in FIG. 2, a sign (hereinafter, mark M) that can identify whether the effect object can be copied is displayed near the effect object F. Here, for the effect object set to be copyable, as shown in FIG. 2, a mark M of "OK" is displayed, and for the effect object set to prohibit copying, a mark M of "NG" is displayed (see, for example, FIG. 13).
[0039] Also, for the production object F that is set to be copyable and requires a price for copying, as shown in Fig. 2, information indicating the number of points corresponding to the above price (hereinafter referred to as price information T) is displayed near the production object F. On the other hand, when another viewer user (i.e., the second user) who is watching the video tries to copy the production object F as the original object during the period when the production object F is displayed, the user terminal 12 designates the currently displayed production object F, for example, by tapping the production object on the touch panel. If copying is permitted for the designated production object F, as shown in Fig. 4, a corresponding production object Fx obtained by copying the original object is displayed in the video. Specifically, it is displayed at the position of the second user's seat in the spectator area.
[0040] Also, as shown in Fig. 2, near the production object that requires a price for copying, information (hereinafter referred to as payment permission symbol S) that can identify whether the payment of the price is possible is displayed together with the above price information T. The payment permission symbol S indicates whether the viewer user (strictly speaking, the second user) can pay the above price. Specifically, it indicates whether the number of points currently held by the second user is equal to or more than the price. When the payment of the price is possible, as shown in Fig. 2, "〇" is displayed as the payment permission symbol S. On the other hand, when the payment cannot be made, "×" is displayed as the payment permission symbol S (see Fig. 12 for example).
[0041] Here, among the multiple viewer users watching the video, the viewer user who displays the production object F with the payment permission symbol S attached corresponds to the first user, and the remaining viewer users can become the second users. On the other hand, although the payment permission symbol S is displayed for the second user as described above, which of "〇" and "×" is displayed as the payment permission symbol S is determined according to the number of points currently held by each second user. Therefore, the payment permission symbol S is displayed for each second user based on the number of points currently held by each second user.
[0042] Also, for example, when the number of held points is subtracted and updated along with the display of the production object, if it was the number of held points before the update, payment of consideration was possible, but with the number of held points after the update, it may not be possible to pay the consideration. For the second user in such a situation, the displayable payment availability symbol S switches from "〇" to "×" (see Fig. 12).
[0043] (Server) Server 10 executes a series of processes related to the play of the game. Specifically, it generates, stores, and transmits and receives data necessary for the progress and management of the game. Among the game data processed by Server 10, the data of the video of the virtual live described above is included. That is, Server 10 generates the data of the video of the virtual live and distributes the above video data to each user terminal 12 of a plurality of viewer users who simultaneously view the virtual live. Also, when one or more viewer users who are watching the video perform a reaction operation, Server 10 generates the data of the video incorporating the production object F as the process of displaying the above production object in the video, and distributes it to the user terminals 12 of each viewer user.
[0044] Server 10 is an example of a computer. In the present embodiment, for example, it is configured by an SNS server or a server computer for cloud services. The server computer for cloud services includes a server computer for ASP (Application Service Provider), SaaS (Software as a Service), PaaS (Platform as a Service), or IaaS (Infrastructure as a Service), etc. Also, Server 10 may be one computer or a plurality of computers that are distributed in parallel.
[0045] Regarding the configuration of Server 10, as a hardware device, as shown in Fig. 5, Server 10 has a processor 10a, a memory 10b, a communication interface 10c, and a storage 10d.
[0046] The processor 10a may be constituted by a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), an MCU (Micro Controller Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), a TPU (Tensor Processing Unit), an ASIC (Application Specific Integrated Circuit), or the like. The memory 10b may be constituted by semiconductor memories such as a ROM (Read Only Memory) and a RAM (Random Access Memory).
[0047] The communication interface 10c may be constituted by, for example, a network interface card, a communication interface board, or the like. The standard for data communication by the communication interface 10c is not particularly limited, and examples include communication by a wireless LAN based on Wi-fi (registered trademark), communication by a mobile communication system of the 3G to 5G or later generations, or communication based on LTE (Long Term Evolution).
[0048] Storage 10d may be composed of a flash memory, a HDD (Hard Disc Drive), an SSD (Solid State Drive), an FD (Flexible Disc), a MO disk (Magneto - Optical disc), a CD (Compact Disc), a DVD (Digital Versatile Disc), an SD card (Secure Digital card), or a USB memory (Universal Serial Bus memory), etc. Storage 10d may be built in the server 10, may be attached to the server body in an external form, or may be a NAS (Network Attached Storage), etc. Also, Storage 10d may be composed of a third computer communicably connected to the server 10, for example, a database server or online storage, etc.
[0049] Various kinds of information related to the control of games including virtual live video viewing are stored and accumulated in Storage 10d. Among the information stored in Storage 10d, the information related to virtual live video viewing includes user information, production object information, copy setting information, and specified number of times information, etc.
[0050] User information is stored in Storage 10d for each spectator user. For example, as shown in FIG. 6, it includes the name of the spectator user, the account ID, the login password and other personal information, the presence or absence of other users linked as friends, etc., the game play history, the status in the game, and the current number of points acquired in the game. Also, as shown in FIG. 6, the user information further includes the identification ID of the virtual live in which the spectator user participates, the position information of the spectator seat assigned at the venue of the virtual live, the information of the spectator avatar, and the information of support goods used together with the spectator avatar. Furthermore, as shown in FIG. 6, the user information includes information related to candidates for production objects that can be displayed in the virtual live video by the spectator user.
[0051] The production object information is information regarding the production object and is stored for each production object in the storage 10d. As shown in FIG. 7, the production object information includes identification information of the production object, information indicating the type and appearance of the production object, the presence or absence of a price for display in the video, the amount of the price, and the display mode when displayed in the video. Here, the display mode of the production object refers to the size, color, shape, posture, display position in the video, display time, and the presence or absence of movements such as deformation, movement, and rotation of the production object at the time of display. Also, in the present embodiment, as will be described later, the display mode of the production object can be changed when a predetermined condition is satisfied. Therefore, as shown in FIG. 7, the production object information includes the display mode before the change and the display mode after the change, respectively. Note that the display mode after the change is preferably more prominent (a display mode that is likely to attract the attention of viewers of the video) than the display mode before the change.
[0052] The copy setting information is information regarding the availability of copying set for the production object displayed by the reaction operation generated for the viewer user who has performed the reaction operation. As shown in FIG. 8, the copy setting information includes identification information of the viewer user who has performed the reaction operation, identification information of the production object F displayed by the reaction operation, and the availability of copying set in the reaction operation.
[0053] The specified number of times information is generated for the spectator user who has performed the reaction operation to display the production object F, and is information indicating the number of times that production object has been specified by other spectator users. As shown in FIG. 9, the specified number of times information includes the identification information of the spectator user who has displayed the production object F, the identification information of that production object F, and the specified number of times of that production object F. The specified number of times of the production object F corresponds to the number of copies or the number of copy requests of that production object F. Here, the number of copy requests is the number of times that another spectator user (second user) has specified that production object F to request a copy when a production object for which copying is prohibited is displayed.
[0054] Returning to the description of the configuration of the server 10, a program for the operating system (OS) and an information processing program for game progress are installed in the server 10. The information processing program for game progress includes a program related to video generation and distribution. The above programs correspond to the "programs" of the present invention and are programs for controlling the server 10. That is, when the above programs are executed by the above processor 10a, the server 10 exhibits the functions as the information processing apparatus of the present invention.
[0055] Note that the above-described program for game progress may be obtained by being read from a computer-readable recording medium (media), or may be obtained (downloaded) via a network such as the Internet or an intranet.
[0056] <<Regarding the functions of the information processing apparatus according to the present embodiment>> Next, with reference to FIG. 9, the functions of the information processing apparatus (hereinafter, information processing apparatus 20) according to the present embodiment will be described. The information processing device 20 is constituted by the server 10 as described above and has functions related to the progress of the game. Further, as shown in FIG. 9, the information processing device 20 has, as functional parts related to the video of the virtual live, an operation input part 21, a video display control part 22, an object control part 23, a setting part 24, an update part 25, a privilege granting part 26, and a notification part 27. These functional parts are realized by the cooperation of various hardware devices constituting the server 10 and the programs installed in the server 10. Hereinafter, each functional part will be described in detail.
[0057] (Operation Input Part) When the user terminal 12 receives an operation from a spectator user, the operation input part 21 receives data indicating the content of the operation from the user terminal 12 and acquires input information regarding the above user operation. The user operations indicated by the input information acquired by the operation input part 21 include an operation of viewing the video of the virtual live, and among them, the above-described reaction operation and designation operation are included.
[0058] (Video Display Control Part) The video display control part 22 causes a display to display the video of the virtual live, that is, at least a part of the video in the virtual live venue (virtual space). Specifically, the video display control part 22 generates display data of the video and transmits the generated display data to the user terminals 12 of each spectator user. In the user terminal 12 that has received the above display data, at least a part of the virtual live venue where the video of the virtual live, that is, the character C as the performer and objects corresponding to a plurality of spectator users (specifically, spectator avatars D, support goods E, etc.) are arranged, is displayed on the display.
[0059] (Object Control Part) When the operation input unit 21 acquires input information regarding the reaction operation from the user terminal 12 that has received the reaction operation of the spectator user, the object control unit 23 causes the production object F to be displayed in the video based on the reaction operation. Specifically, the object control unit 23 collaborates with the video display control unit 22 to generate display data of a video incorporating the production object F selected by the reaction operation, and transmits the generated display data to the user terminals 12 of each spectator user. As a result, as shown in FIG. 2, the above-described production object F is displayed in the video viewed by a plurality of spectator users including the spectator user who has performed the reaction operation.
[0060] More specifically, when the first user performs a reaction operation, the object control unit 23 causes the first production object to be displayed in the video based on the operation received at the user terminal 12 of the first user. At this time, the first production object is displayed at the position of the spectator seat assigned to the first user in the spectator area Ar2.
[0061] In addition, when displaying the first production object, the object control unit 23 visibly displays whether or not a copy of the first production object (that is, whether or not to display the corresponding production object corresponding to the first production object) can be made when the first user performs the reaction operation. Specifically, the object control unit 23 displays a mark M that visibly indicates whether or not a copy of the first production object can be made near the first production object (see FIGS. 2 and 13).
[0062] In addition, when the object control unit 23 displays the first effect object, it visibly indicates whether a consideration corresponding to a copy of the first effect object is required. Specifically, when a consideration is required, as shown in FIG. 2, the object control unit 23 displays consideration information T indicating the number of points corresponding to the consideration near the first effect object. Also, as shown in FIG. 2, the object control unit 23 visibly indicates a payment availability sign S indicating whether the consideration corresponding to the copy of the first effect object can be paid with the points held by the second user, together with the consideration information T, near the first effect object.
[0063] Furthermore, assume that a second user (for example, two or more second users) performs a designated operation on the first effect object displayed in the video, and the number of times the designated operation on the first effect object is performed reaches a predetermined number or more. In this case, as shown in FIG. 11, the object control unit 23 changes the display mode of the first effect object according to the number of times the designated operation is performed. More specifically, before the number of times the designated operation on the first effect object reaches the predetermined number, as shown in the left diagram of FIG. 11, the object control unit 23 displays the first effect object in the pre-change display mode defined in the effect object information stored in the storage 10d of the server 10. On the other hand, after the number of times the designated operation is performed reaches the predetermined number or more, when the first effect object is to be displayed, the object control unit 23 displays the first effect object in the post-change display mode defined in the effect object information, as shown in the right diagram of FIG. 11. Note that after the number of times the designated operation on the first effect object reaches the predetermined number or more, when the same effect object as the first effect object is repeatedly displayed, the effect object may be displayed in the post-change display mode each time it is displayed.
[0064] In addition, when the operation input unit 21 acquires input information regarding the designation operation from the user terminal 12 that has received the designation operation of the second user with respect to the first effect object, the object control unit 23 controls the corresponding effect object Fx corresponding to the first effect object to be displayable within the video based on the designation operation (in other words, the input information).
[0065] Specifically described, the second user who is viewing the video performs a designation operation for copying the first effect object, strictly speaking, the first effect object set to be copyable. The object control unit 23 controls the corresponding effect object Fx copied with the first effect object as the original object to be displayable within the video based on the designation operation. In the present embodiment, controlling the corresponding effect object to be displayable means generating display data of the video incorporating the corresponding effect object and transmitting the generated display data to the user terminals 12 of each viewer user. That is, in the present embodiment, the object control unit 23 immediately displays the corresponding effect object within the video upon the designation operation. At this time, the corresponding effect object Fx is displayed at the position of the seat assigned to the second user (strictly speaking, the second user who performed the designation operation) in the auditorium area Ar2.
[0066] Also, when a designation operation of the second user is received for the first effect object that requires a consideration for copying, if the consideration can be paid with the current number of points held by the second user, the object control unit 23 controls the corresponding effect object Fx copied from the first effect object to be displayable within the video.
[0067] (Setting unit) When the first user performs a reaction operation (an example of an operation), the setting unit 24 sets whether or not to copy the production object F (the first production object) displayed by the reaction operation based on the operation. The set copyability is stored in the storage 10d of the server 10 as copy setting information. Further, when the first user performs a plurality of reaction operations and displays a production object (the first production object) each time, the setting unit 24 sets the copyability for each first production object based on each reaction operation.
[0068] (Update Unit) When the number of points held by each viewer user increases or decreases, the update unit 25 updates the number of points held stored in the storage 10d of the server 10. Specifically, in the case where a viewer user performs a reaction operation to display the production object F in the video and a price is required for the display of the production object, the update unit 25 subtracts the number of points corresponding to the price from the number of points held by the viewer user who performed the reaction operation and updates it.
[0069] Also, in the case where a price is required to copy the first production object displayed by the first user, that is, to copy the first production object as the original object and display the corresponding production object Fx, and the corresponding production object Fx is displayed in the video based on the designation operation of the viewer user corresponding to the second user. In this case, the update unit 25 subtracts the number of points corresponding to the price from the number of points held by the second user and updates it.
[0070] Also, when the holding point number of the second user is updated by the update unit 25 while the first production object that requires a consideration for copying is being displayed, the object control unit 23 discriminately displays whether the consideration corresponding to the copy of the first production object can be paid with the updated holding points of the second user. Specifically, the object control unit 23 appropriately changes the payment availability sign S attached to the first production object according to the updated holding point number of the second user. For example, if the holding points before the update allowed the payment of the consideration for the copy, but the updated holding points do not, the object control unit 23 switches the payment availability sign S from "〇" to "×" as shown in FIG. 12.
[0071] (Reward granting unit) The reward granting unit 26 grants a reward (benefit) to the first user when the production object (first production object) displayed by the first user is copied and the corresponding production object Fx is displayed in the video. Note that the timing of reward granting is not particularly limited, but when the reward is related to the content of the production object F (first production object) being displayed, it may be granted while the production object F is being displayed.
[0072] (Notification unit) The notification unit 27 notifies the first user of change guidance information when a specified operation by the second user is performed a predetermined number of times or more on the production object (first production object) for which copying is prohibited. The change guidance information is an example of predetermined information and is character information or image information for prompting the first user to change the copyability setting for the production object for which copying is prohibited, specifically, to change the setting to allow copying. The notification unit 27 generates display data for the change guidance information and displays the display data on the user terminal 12 of the first user. When the user terminal 12 of the first user receives and expands the above display data, as shown in FIG. 13, the change guidance information H is displayed on the display of the user terminal 12. The first user looks at the displayed change guidance information H, considers whether to change the copy permission setting, and if so, performs a predetermined change operation on the user terminal 12 to change the setting to permit copying of the above production object. Note that the threshold value (predetermined number of times) for the number of designation operations of the second user, which is defined as a condition for notifying the change guidance information, may be arbitrarily determined. For example, it may be the number of times designated by the first user.
[0073] <<Regarding the information processing flow according to this embodiment>> Next, an information processing flow related to this embodiment, specifically, an information processing flow related to video distribution of a virtual live will be described. The information processing flow according to this embodiment employs the information processing method of the present invention and proceeds according to the flow shown in FIG. 14. In other words, each step (specifically, each step) in the information processing flow shown in FIG. 14 corresponds to a component of the information processing method of the present invention. Note that the information processing flow described below is merely an example, and unnecessary steps may be deleted, new steps may be added, or the execution order of the steps may be changed without departing from the spirit of the present invention.
[0074] In the information processing flow, the processor 10a of the server 10 that constitutes the information processing apparatus 20 and the processor 12a of the user terminal 12 operated by each viewer user each execute corresponding processing. Also, data communication is performed between the server 10 and the user terminal 12 through the network 14.
[0075] The information processing flow is started, for example, when the time in the real space reaches the disclosure time of the virtual live determined by the time schedule. In the information processing flow, first, the processor 10a of the server 10 distributes the video of the virtual live to each viewer user (S001). Specifically, the processor 10a generates display data of a video showing at least a part of the virtual live venue where the character C as the performer and the viewer objects corresponding to a plurality of viewer users (specifically, the viewer avatar D and the cheering goods E) are arranged, and transmits it to the user terminal 12 of each viewer user. The user terminal 12 of each viewer user receives and expands the above display data to display the video on the display (S002). Thereby, each viewer user can view the video through the user terminal 12.
[0076] Then, when a viewer user, specifically, the first user, performs a reaction operation on the user terminal 12 while viewing the video (S003), the user terminal 12 receives the reaction operation and transmits data indicating the operation content to the server 10 (S004). When the server 10 receives the data of the reaction operation, the processor 10a of the server 10 causes the first effect object to be displayed in the video based on the reaction operation (S005). Specifically, the processor 10a generates a video with the first effect object and distributes it to each viewer user. The user terminal 12 of each viewer user displays the video with the first effect object on the display (S006). Thereby, each viewer user can view the video with the first effect object.
[0077] In the video, the first production object is displayed at the seat position of the first user in the spectator area Ar2. Also, in the video, near the first production object, a mark M that can identify whether a copy of the first production object is possible is displayed. Further, when a price is required for a copy of the first production object, price information T indicating the number of points corresponding to that price is displayed near the first production object. At this time, on the display of the user terminal 12 of a spectator user other than the first user (specifically, the second user), a payment permission symbol S that can identify whether the above payment is possible is further displayed.
[0078] Then, when a spectator user, specifically the second user, who is viewing the video with the first production object performs a specified operation on the first production object on the user terminal 12 (S007), the user terminal 12 receives the specified operation and transmits data indicating the operation content to the server 10 (S008). When the server 10 receives the data of the specified operation, the processor 10a of the server 10 determines whether a copy of the specified first production object is permitted, that is, whether it is possible to copy (S009).
[0079] If a copy of the first production object is permitted, the processor 10a determines whether the second user can pay the price based on the number of points currently held by the second user for the first production object for which a copy price is required (S010). Although not shown in FIG. 14, when a copy of the first production object is prohibited, if the number of times the specified operation on the first production object is performed reaches a predetermined number of times or more, the processor 10a notifies the first user who displayed the first production object of the change guidance information H and prompts a change in the copy prohibition setting.
[0080] When it is possible to pay the consideration for the copy or when the payment of the consideration is not required, the processor 10a of the server 10 causes a corresponding production object corresponding to the first production object to be displayed in the video (S011). Specifically, the processor 10a copies the first production object as an original object to generate a corresponding production object Fx, incorporates the corresponding production object Fx into the video to generate a video with the corresponding production object, and distributes the video with the corresponding production object to each viewer user. The user terminal 12 of each viewer user displays the video with the corresponding production object on the display (S012). As a result, each viewer user can view the video with the corresponding production object.
[0081] In the video, the corresponding production object is displayed at the position of the seat of the second user in the audience area. Also, the copied first production object is displayed in the video in a display mode corresponding to the number of times it has been copied (in other words, the number of times the second user has performed a designation operation on the first production object). Specifically, when the number of copies reaches a predetermined number or more, it is displayed in the video in a display mode different from before (see FIG. 11).
[0082] When the second user designates a first production object that requires consideration for copying and causes the corresponding production object Fx to be displayed in the video, the processor 10a of the server 10 subtracts and updates the number of points held by the second user by the number of points corresponding to the above consideration (S013). Also, along with the update of the number of points held, the processor 10a updates some of the information displayed in the video being viewed by the second user (specifically, the payment availability symbol S as shown in FIG. 12).
[0083] The series of steps up to this point is repeatedly performed until the distribution of the video ends (S014). Then, when the virtual live ends and the distribution of the video ends, the information processing flow ends. Although not shown in FIG. 14, when the first effect object is copied and the corresponding effect object Fx is displayed in the video, the processor 10a of the server 10 gives a privilege to the first user who displayed the first effect object.
[0084] <<Regarding Other Embodiments of the Present Invention>> So far, one specific example of the information processing apparatus, information processing method, program, and information processing system of the present invention has been described with reference to one specific example. However, the above-described embodiments are merely examples given for ease of understanding of the present invention, and do not limit the present invention. Embodiments (modifications) different from the above-described embodiments are also conceivable. Hereinafter, modifications of the present invention will be described.
[0085] (Modification Regarding the Configuration of the Information Processing Apparatus) In the above-described embodiment, the server 10 functions as the information processing apparatus 20. However, a part of the functions of the server 10 may be exhibited by the user terminal 12 of the spectator user. In that case, the information processing apparatus of the present invention is configured by the cooperation of the server 10 and the user terminal 12.
[0086] (Modification Regarding the Display) In the above-described embodiment, the spectator user watches the video through the display of the user terminal 12. However, the present invention is not limited to this. For example, the spectator user may go to a specific venue in the real space, and watch the video by having the virtual live video displayed on a display installed in the venue (for example, a large-screen monitor used for public viewing).
[0087] (Modification Regarding the Display Procedure of the Corresponding Effect Object) In the above-described embodiment, when the second user designates the first effect object displayed in the video, the corresponding effect object Fx copied with the first effect object as the original object is immediately displayed in the video. However, the procedure for displaying the corresponding effect object Fx is not limited to the above content, and for example, the following first modification example and second modification example can be considered.
[0088] [First Modification Example] In the first modification example, as shown in the left diagram of FIG. 15, an operation button B1 (an example of an operation object) for receiving a reaction operation is displayed on the screen of the user terminal 12 of each audience user, and the audience user performs an operation of tapping the operation button B1 as a reaction operation. Then, when the audience user performs a reaction operation, an effect object F (in the example shown in FIG. 15, the same effect object as the message written in the operation button B1) corresponding to the operation button B1 is displayed in the video.
[0089] That is, in the first modification example, when the second user performs an operation of tapping the operation button B1 as a reaction operation during video viewing, an effect object corresponding to the operation button B1 (hereinafter referred to as the second effect object) is displayed in the video. In other words, the information processing device 20 (specifically, the object control unit 23) displays the second effect object in the video based on the reaction operation of the second user received through the operation button B1.
[0090] On the other hand, while a first production object is displayed in the video, if a second user performs a specified operation on the first production object and the user terminal 12 accepts the specified operation, then, taking this as an opportunity, the operation button B1 switches to a button corresponding to the first production object (hereinafter, the operation button B2 after switching) as shown in the right diagram of FIG. 15. In other words, the information processing device 20 (specifically, the object control unit 23) causes the operation button B2 after switching to be displayed on the screen of the second user's user terminal 12 instead of the operation button B1 by accepting the specified operation of the second user. The operation button B2 after switching corresponds to an operation object for displaying the corresponding production object Fx.
[0091] When the operation button B2 after switching is tapped, a production object different from the second production object displayed by tapping the operation button B1 before switching is displayed in the video. Specifically, a corresponding production object Fx obtained by copying the first production object is displayed. That is, the information processing device 20 (specifically, the object control unit 23) switches the operation button B1 to the operation button B2 after switching as a display button for the corresponding production object Fx by accepting the specified operation of the second user. As can be seen from FIG. 15, the information written in the button changes due to the switching of the operation button. Specifically, while the information of the second production object is written in the operation button B1, the information of the corresponding production object Fx is written in the operation button B2 after switching.
[0092] [Second Modified Example] In the second modification example, when the second user performs a specified operation on the first rendering object, instead of immediately displaying the corresponding rendering object Fx obtained by copying the first rendering object in the video, the corresponding rendering object Fx is added as one of the candidates for the rendering objects selectable by the second user. More specifically, in the storage 10d of the server 10, information indicating candidates for rendering objects selectable by the second user during the reaction operation is stored as user information regarding the second user (see FIG. 6). When the second user performs a specified operation on the first rendering object, the information processing device 20 (specifically, the object control unit 23) updates the user information regarding the second user so as to add the corresponding rendering object corresponding to the first rendering object as the above candidate.
[0093] When the corresponding rendering object is added as a selectable candidate, thereafter, as shown in FIG. 16, on the operation panel P displayed when the second user performs a reaction operation, the added corresponding rendering object is displayed so as to be selectable together with other candidates. Then, when the second user selects the corresponding rendering object on the operation panel P, the corresponding rendering object Fx is displayed in the video.
[0094] (Modification example regarding the number of rendering objects that can be copied at one time) In the above-described embodiment, the first rendering object displayed by the first user in the video is specified, and the corresponding rendering object copied with the first rendering object as the original object is displayed. On the other hand, in the same part as the part where the first user displays the first production object among the plurality of parts constituting the performance, there may be a case where a spectator user different from the first user (hereinafter referred to as the third user) displays a third production object different from the first production object. In this case, the second user may be able to copy both the first production object displayed by the first user and the third production object displayed by the third user as the original object. That is, the second user may display, in the video, the corresponding production object Fx obtained by copying the original object on the first user side and the corresponding production object Fx obtained by copying the original object on the third user side, respectively.
[0095] More specifically, the information processing apparatus 20 (more specifically, the object control unit 23) may simultaneously display, in the video, the first production object based on the reaction operation of the first user and the third production object based on the reaction operation of the third user. During the period when these two production objects F are being displayed, as shown in FIG. 17, the object control unit 23 causes the batch copy button B3 to be displayed on the screen of the user terminal 12 of the second user. When the second user performs an operation (corresponding to a predetermined operation) of tapping the batch copy button B3, the object control unit 23 copies each of the first production object and the third production object as the original object based on the button operation. Then, the object control unit 23 controls so that the corresponding production object corresponding to the first production object and the corresponding production object corresponding to the third production object can be displayed in the video. Here, as a mode of controlling so that each corresponding production object can be displayed in the video, each corresponding production object may be immediately displayed in the video immediately after tapping the batch copy button B3, or each corresponding production object may be made selectably displayed on the operation panel P when performing a reaction operation.
[0096] Regarding the above-described multiple embodiments (including the above-described modification examples), the elements and features of each embodiment may be combined as appropriate. That is, among the above-described multiple embodiments, the configuration in any one of the embodiments may be applicable to other embodiments, and the effects brought about by that configuration may be similarly achieved. In addition, in addition to the embodiments described so far, the present invention can be changed or improved from the embodiments described below without departing from the gist thereof. Also, of course, the present invention includes equivalents thereof. Also, the content of the information displayed on the screen of the terminal operated by the user, the GUI (Graphical User Interface), etc. can be freely designed according to the system design specifications, the user's preferences, etc., and can be changed as appropriate.
[0097] [Summary] One of the objects of the present invention is to simplify the operation for displaying a desired effect on a video for a user who views the video. Another object of the present invention is to improve the simplicity of the operation for obtaining a predetermined effect in a video for a user who views a video in a virtual space where a character performing a performance and an object corresponding to the audience are arranged. More specifically, it is an object to solve the problems corresponding to [Appendix 1] to [Appendix 13] shown below.
[0098] [Appendix 1] One of the objects of the present invention is to solve the problem corresponding to Appendix 1. Specifically, it is to display, in the video with a simpler operation, a reaction corresponding to the reaction made by another user to the performance in the video. To solve the above problems, the information processing apparatus of [Appendix 1] has the following configuration. An object corresponding to a character that performs a performance and a plurality of users including a first user and a second user who view the performance, a video display control unit that causes a display to display at least a part of a video in a virtual space where the object is arranged, and an object control unit that causes a first effect object to be displayed in the video based on an operation received by the terminal of the first user. The object control unit controls the corresponding effect object corresponding to the first effect object to be displayable in the video based on a designation operation on the first effect object received by the terminal of the second user. An information processing apparatus. According to the above configuration, the second user can cause an effect object (corresponding effect object) corresponding to the first effect object to be displayed in the video by designating the first effect object displayed in the video as a reaction of the first user to the performance. Thereby, the second user can share (experience vicariously) the reaction that the first user has made to the performance by a relatively simple operation.
[0099] [Appendix 2] One of the objects of the present invention is to solve the problems corresponding to Appendix 2. Specifically, when displaying the corresponding effect object corresponding to the first effect object, the intention of the first user who displayed the first effect object is considered. In order to solve the above problems, the information processing apparatus of [Appendix 2] has the following configuration. A setting unit that sets whether or not the corresponding effect object can be displayed for each first effect object based on the operation of the first user. When the object control unit displays the first effect object, it visibly displays whether or not the corresponding effect object corresponding to the first effect object can be displayed. For the first effect object for which the corresponding effect object can be displayed, when a designation operation by the second user is performed, the information processing apparatus according to [Appendix 1] that controls the corresponding effect object to be displayable in the video. According to the above configuration, by setting whether to display the corresponding performance object corresponding to the first performance object based on the operation of the first user, the corresponding performance object can be displayed in accordance with the intention of the first user. Further, by visibly displaying whether or not the corresponding performance object can be displayed, the setting content regarding the availability can be appropriately notified to the second user.
[0100] [Appendix 3] One of the objects of the present invention is to solve the problems corresponding to Appendix 3. Specifically, it is to appropriately notify the second user whether payment of a consideration is required for displaying the corresponding performance object corresponding to the first performance object. In order to solve the above problems, the information processing apparatus of [Appendix 3] has the following configuration. The object control unit is the information processing apparatus according to [Appendix 1] or [Appendix 2], which visibly displays whether a consideration corresponding to the display of the corresponding performance object corresponding to the first performance object is required when displaying the first performance object. According to the above configuration, by visibly displaying whether a consideration is required, the second user can appropriately know whether payment of a consideration is required for displaying the corresponding performance object. As a result, reception of the designation operation of the second user and display of the corresponding performance object based on the designation operation can be smoothly performed.
[0101] [Appendix 4] One of the objects of the present invention is to solve the problems corresponding to Appendix 4. Specifically, it is to appropriately notify the second user whether the second user can pay the consideration at the present time when a consideration is required for displaying the corresponding performance object. In order to solve the above problems, the information processing apparatus of [Appendix 4] has the following configuration. The object control unit is the information processing apparatus according to [Appendix 3], which visibly displays whether the consideration corresponding to the display of the corresponding performance object corresponding to the first performance object can be paid by the value held by the second user when displaying the first performance object. According to the above configuration, by discriminatively displaying whether or not a consideration can be paid depending on the value held by the second user, the second user can appropriately know whether or not the payment of the consideration is possible. As a result, when payment of a consideration is required for the display of the corresponding production object, reception of the designation operation of the second user and display of the corresponding production object based on the designation operation can be performed more smoothly.
[0102] [Appendix 5] One of the objects of the present invention is to solve the problems corresponding to Appendix 5. Specifically, it is to appropriately display whether or not payment of a consideration corresponding to the display of a corresponding production object is possible in accordance with an update of the value held by the second user. In order to solve the above problems, the information processing apparatus of [Appendix 5] has the following configuration. The information processing apparatus according to [Appendix 4], further comprising an update unit that subtracts and updates the value held by the second user when a production object that requires a consideration is displayed in a video based on an operation of the second user, wherein the object control unit, when displaying the first production object after the value held by the second user is updated, discriminatively displays whether or not a consideration corresponding to the display of the corresponding production object corresponding to the first production object can be paid by the updated value of the second user. According to the above configuration, when payment of a consideration becomes possible or impossible due to an update (increase or decrease) of the value, the second user can be appropriately notified of this fact. As a result, after the value held by the second user is updated, reception of the designation operation of the second user and display of the corresponding production object based on the designation operation can be performed smoothly.
[0103] [Appendix 6] One of the objects of the present invention is to solve the problems corresponding to Appendix 6. Specifically, it is to give an incentive to the first user regarding the display of the corresponding production object based on the designation operation of the second user. In order to solve the above problems, the information processing apparatus of [Appendix 6] has the following configuration. An information processing apparatus according to any one of [Appendix 1] to [Appendix 5], further comprising a privilege granting unit that grants a privilege to a first user when a corresponding presentation object is displayed in a video. For the first user who has displayed the first presentation object in the video, it may not be desirable for the second user to specify the first presentation object and display the corresponding presentation object, for example, because the first presentation object of the first user becomes less prominent. In contrast, with the above configuration, when the corresponding presentation object is displayed, a privilege as an incentive is granted to the first user who has displayed the first presentation object specified at the time of display of the corresponding presentation object. As a result, it is possible to motivate the first user for the display of the corresponding presentation object by the second user, and as a result, it is possible to provide a situation (environment) in which it is easy to display the corresponding presentation object to the second user.
[0104] [Appendix 7] One of the objects of the present invention is to solve the problems corresponding to Appendix 7, and specifically, to provide a user interface that allows a second user to display a corresponding presentation object at a desired timing. In order to solve the above problems, the information processing apparatus of [Appendix 7] has the following configuration. The object control unit displays an operation object for displaying a second presentation object in the video on the screen of the second user's terminal, and upon receiving a designation operation by the second user, replaces the operation object for displaying the second presentation object with an operation object for displaying a corresponding presentation object on the screen of the second user's terminal. An information processing apparatus according to any one of [Appendix 1] to [Appendix 6]. According to the above configuration, when a designation operation by the second user on the first presentation object is received, the button for displaying the second presentation object is switched to the display button for the corresponding presentation object. Thereafter, the second user can display the corresponding presentation object in the video at a desired timing by pressing the switched display button at a desired time.
[0105] [Appendix 8] One of the objectives of the present invention is to solve the problems corresponding to Appendix 8. Specifically, when each of two or more users causes a production object to be displayed in a video, the corresponding production objects corresponding to the production objects of each user can be displayed in the video by a simple operation. To solve the above problems, the information processing apparatus of [Appendix 8] has the following configuration. During the period when the object control unit simultaneously displays in the video a first production object and a third production object based on an operation received at the terminal of a third user among a plurality of users, when a second user performs a predetermined operation, the object control unit controls to be able to display in the video, respectively, a corresponding production object corresponding to the first production object and a corresponding production object corresponding to the third production object, the information processing apparatus according to any one of [Appendix 1] to [Appendix 6]. According to the above configuration, the second user can collectively specify both the first production object and the third production object that are simultaneously displayed in the video by performing a predetermined operation. As a result, by a simple operation, the corresponding production object corresponding to the first production object and the corresponding production object corresponding to the third production object can be respectively displayed in the video.
[0106] [Appendix 9] One of the objectives of the present invention is to solve the problems corresponding to Appendix 9. Specifically, it is to grant a benefit to the first user according to the number of times of performing a designation operation on the first production object. To solve the above problems, the information processing apparatus of [Appendix 9] has the following configuration. The object control unit changes the display mode of the first production object according to the number of times of receiving a designation operation of the second user on the first production object, the information processing apparatus according to any one of [Appendix 1] to [Appendix 8]. According to the above configuration, the display mode of the first effect object is changed according to the number of times the specified operation on the first effect object is performed. As a result, for example, the more the number of times the specified operation is performed, the more prominent the display mode can be used to display the first effect object. As a result, the first user who has displayed the first effect object can enjoy the benefits according to the number of times the specified operation on the first effect object is performed.
[0107] [Appendix 10] One of the objects of the present invention is to solve the problems corresponding to Appendix 10. Specifically, in a situation where a specified operation on the first effect object has been performed a predetermined number of times or more, appropriate information corresponding to the situation is notified to the first user. In order to solve the above problems, the information processing apparatus of [Appendix 10] has the following configuration. The information processing apparatus according to [Appendix 2], further comprising a notification unit that notifies a first user of predetermined information when a specified operation by a second user is performed a predetermined number of times or more on a first effect object whose display of a corresponding effect object is prohibited. According to the above configuration, when a specified operation on the first effect object is performed a predetermined number of times or more, predetermined information is appropriately notified to the first user. As a result, it is possible to prompt the first user to change the settings regarding the use (for example, copying) of the first effect object. For example, assume that the first user initially prohibited the display of the corresponding effect object that was copied from the first effect object, and a specified operation on the first effect object was performed a predetermined number of times or more. In that case, by notifying the first user of information prompting a change in the setting regarding the display availability of the corresponding effect object, the first user can be induced to permit the copying of the first effect object.
[0108] [Appendix 11] One of the objects of the present invention is to solve the problems corresponding to Appendix 11. Specifically, it is to provide an information processing method capable of displaying, in a video with a simpler operation, the reactions corresponding to the reactions made by other users to the performance in the video. To solve the above problems, the information processing method of [Appendix 11] has the following configuration. An information processing method including: a processor causing a display to display at least a part of a video in a virtual space in which an object corresponding to a character performing a performance and a plurality of users including a first user and a second user who view the performance are arranged; the processor causing a first effect object to be displayed in the video based on an operation received by the terminal of the first user; and the processor controlling, based on a designation operation on the first effect object received by the terminal of the second user, a corresponding effect object corresponding to the first effect object to be displayable in the video. According to the above method, the second user can cause the effect object corresponding to the first effect object to be displayed in the video by a relatively simple operation of designating the first effect object, and can share the reaction of the first user to the performance.
[0109] [Appendix 12] One of the objects of the present invention is to solve the problems corresponding to Appendix 12. Specifically, it is to provide a program capable of displaying, in a video with a simpler operation, the reactions corresponding to the reactions made by other users to the performance in the video. To solve the above problems, the program of [Appendix 12] has the following configuration. A program that causes a processor to perform a process of causing a display to display at least a part of a video in a virtual space where an object corresponding to a character performing a performance and a plurality of users including a first user and a second user who view the performance are arranged, a process of causing a first effect object to be displayed in the video based on an operation received by the terminal of the first user, and a process of controlling a corresponding effect object corresponding to the first effect object to be displayable in the video based on a specified operation on the first effect object received by the terminal of the second user. According to the above program, the second user can cause an effect object corresponding to the first effect object to be displayed in the video by a relatively simple operation of designating the first effect object, and can share the reaction of the first user to the performance.
[0110] [Appendix 13] One of the objects of the present invention is to solve the problems corresponding to Appendix 13. Specifically, it is to provide an information processing system capable of displaying, in a video, a reaction corresponding to a reaction made by another user to a performance in the video with a simpler operation. To solve the above problems, the information processing system of [Appendix 13] has the following configuration. An information processing system including terminals of a plurality of users including a first user and a second user, and a server communicable with the terminals through a network, the information processing system comprising: a video display control unit that causes a display to display at least a part of a video in a virtual space where an object corresponding to a character performing a performance and a plurality of users who view the performance are arranged; and an object control unit that causes a first effect object to be displayed in the video based on an operation received by the terminal of the first user, wherein the object control unit controls a corresponding effect object corresponding to the first effect object to be displayable in the video based on a specified operation on the first effect object received by the terminal of the second user. According to the information processing system described above, the second user can display a performance object corresponding to the first performance object in the video by a relatively simple operation of designating the first performance object, and can share the reaction of the first user to the performance.
Explanation of Signs
[0111] 10 Server 10a Processor 10b Memory 10c Communication Interface 10d Storage 12 User Terminal (Terminal) 12a Processor 12b Memory 12c Communication Interface 12d Input Device 12e Output Device 14 Network 20 Information Processing Device 21 Operation Input Unit 22 Video Display Control Unit 23 Object Control Unit 24 Setting Unit 25 Update Unit 26 Privilege Granting Unit 27 Notification Unit 100 Information Processing System Ar1 Stage Area Ar2 Audience Area B1 Operation Button (Operation Object) B2 Post-Switching Operation Button (Operation Object) B3 Batch Copy Button C Character D Audience Avatar E Support Goods F Performance Object Fx Corresponding Performance Object H Change Induction Information (Predetermined Information) M Mark P Operation Panel S Payment Availability Sign T Consideration Information
Claims
1. A video display control unit that causes a display to display at least a part of a video in a virtual space where an object corresponding to a character that performs a performance and a plurality of users including a first user and a second user who view the performance are arranged; An object control unit that causes a first effect object to be displayed in the video based on an operation received by the terminal of the first user, the information processing apparatus comprising: The object control unit: An information processing apparatus that controls a corresponding effect object corresponding to the first effect object to be displayable in the video based on a designation operation on the first effect object received by the terminal of the second user.
2. A setting unit that sets, for each first effect object, whether or not the corresponding effect object can be displayed based on the operation of the first user, The object control unit: When displaying the first effect object, whether or not the corresponding effect object corresponding to the first effect object can be displayed is displayed in an identifiable manner, The information processing apparatus according to claim 1, wherein when the designation operation of the second user is performed on the first effect object for which the corresponding effect object can be displayed, the corresponding effect object is controlled to be displayable in the video.
3. The information processing apparatus according to claim 1, wherein when displaying the first effect object, the object control unit displays, in an identifiable manner, whether or not a consideration corresponding to the display of the corresponding effect object corresponding to the first effect object is required.
4. The information processing apparatus according to claim 3, wherein when displaying the first effect object, the object control unit displays, in an identifiable manner, whether or not a consideration corresponding to the display of the corresponding effect object corresponding to the first effect object can be paid by the value held by the second user.
5. The information processing apparatus further comprises an update unit that subtracts and updates the value held by the second user when a first effect object that requires a consideration is displayed in the video based on the operation of the second user. When the object control unit displays the first production object after the value held by the second user is updated, it discriminately displays whether the consideration corresponding to the display of the corresponding production object corresponding to the first production object can be paid by the value of the second user after the update. The information processing apparatus according to claim 4.
6. The information processing apparatus according to claim 1, further comprising a privilege granting unit that grants a privilege to the first user when the corresponding production object is displayed in the video.
7. The object control unit, displays an operation object for displaying a second production object in the video on the screen of the terminal of the second user, Upon receiving the specified operation of the second user, an operation object for displaying the corresponding production object is displayed on the screen of the terminal of the second user instead of the operation object for displaying the second production object. The information processing apparatus according to claim 1.
8. During a period when the first production object and a third production object based on an operation received at the terminal of a third user among the plurality of users are simultaneously displayed in the video, when the second user performs a predetermined operation, the object control unit controls to be able to display the corresponding production object corresponding to the first production object and the corresponding production object corresponding to the third production object in the video, respectively. The information processing apparatus according to claim 1.
9. The object control unit changes the display mode of the first production object according to the number of times the specified operation of the second user is received for the first production object. The information processing apparatus according to claim 1.
10. The information processing apparatus according to claim 2, further comprising a notification unit that notifies the first user of predetermined information when the specified operation of the second user is performed a predetermined number of times or more on the first production object for which the display of the corresponding production object is prohibited.
11. A processor causes a display to display at least a part of a video in a virtual space where a character performing a performance, an object corresponding to a plurality of users including a first user and a second user who view the performance, are arranged. The processor causes a first rendering object to be displayed within the video based on an operation received at the terminal of the first user. The processor controls, based on a designation operation on the first rendering object received at the terminal of the second user, a corresponding rendering object corresponding to the first rendering object to be displayable within the video. An information processing method including the above.
12. A program causing a processor to perform a process of causing a display to display at least a part of a video in a virtual space in which an object corresponding to a character performing a performance and a plurality of users including a first user and a second user who view the performance are arranged; perform a process of causing a first rendering object to be displayed within the video based on an operation received at the terminal of the first user; perform a process of controlling, based on a designation operation on the first rendering object received at the terminal of the second user, a corresponding rendering object corresponding to the first rendering object to be displayable within the video. A program for causing the above to be executed.
13. An information processing system including terminals of a plurality of users including a first user and a second user, and a server communicable with the terminals through a network, a video display control unit that causes a display to display at least a part of a video in a virtual space in which an object corresponding to a character performing a performance and the plurality of users who view the performance are arranged; an object control unit that causes a first rendering object to be displayed within the video based on an operation received at the terminal of the first user, wherein the object control unit controls, based on a designation operation on the first rendering object received at the terminal of the second user, a corresponding rendering object corresponding to the first rendering object to be displayable within the video.
Citation Information
Patent Citations
Information processing device, information processing method, and information processing program
JP2023053313A