Systems, methods, and programs to support events
Patent Information
- Application Number
- JP2022022496
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-02-16
- Publication Date
- 2026-08-28
- Estimated Expiration
- 2042-02-16
AI Technical Summary
【0009】 本発明の様々な実施形態は、動画の再生を伴うイベントが行われる期間以外の期間における観客の楽しみを向上させる。
Smart Images

Figure 0007912396000001 
Figure 0007912396000002 
Figure 0007912396000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to a system, method, and program for supporting events involving video playback. [Background Art]
[0002] Conventionally, various events involving video playback have been provided (see, for example, Patent Document 1 below). Such events include, for example, music live performances, theatrical plays, and the like, wherein at least a part of the provided performance is expressed with accompanying video. For example, in a music live performance featuring a virtual character as a performer, in a physical live venue, in addition to a performance by a real-world band, a video composed of video and audio (singing voice) of a virtual space including the character is played back. Such events are provided to audiences in a physical live venue and / or are provided (distributed) to remote audiences via the Internet. [Prior Art Documents] [Patent Documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2020-185476 [Summary of the Invention] [Problem to be Solved by the Invention]
[0004] However, although audiences of conventional events as described above can enjoy the event itself, it cannot be said that sufficient enjoyment is provided to them during periods other than the period in which the event is held. Therefore, it is desired to provide a mechanism that allows audiences to enjoy the event even before or after the event is held.
[0005] One of the embodiments of the present invention aims to enhance audience enjoyment during periods other than those in which events involving video playback are taking place. Other objects of the embodiments of the present invention will become apparent by referring to the entire specification. [Means for solving the problem]
[0006] A system according to one embodiment of the present invention is a system for supporting an event involving video playback, comprising one or more computer processors, wherein the one or more computer processors, in response to the execution of a readable instruction, perform the steps of: acquiring input data entered by each of a plurality of users participating in the event before the event starts; and setting the content of the video based at least on the input data of each of the plurality of users.
[0007] A method according to one embodiment of the present invention is a method for assisting an event involving video playback, which is performed by one or more computers, and comprises the steps of: acquiring input data entered by each of a plurality of users participating in the event before the start of the event; and setting the content of the video based at least on the input data of each of the plurality of users.
[0008] A program according to one embodiment of the present invention is a program for supporting an event involving the playback of a video, which causes one or more computers to perform the steps of: acquiring input data entered by each of a plurality of users participating in the event before the start of the event; and setting the content of the video based at least on the input data of each of the plurality of users. [Effects of the Invention]
[0009] Various embodiments of the present invention enhance audience enjoyment during periods other than when events involving video playback are taking place. [Brief explanation of the drawing]
[0010] [Figure 1] A schematic diagram showing the network configuration including the event support server 10 according to one embodiment of the present invention. [Figure 2] A diagram illustrating the information managed by user information table 151. [Figure 3] A diagram illustrating the information managed by input data management table 152. [Figure 4] A diagram illustrating the information managed by video settings management table 153. [Figure 5] A diagram illustrating the performance selection screen 60. [Figure 6] A diagram illustrating voting screen 70. [Figure 7] A sequence diagram illustrating the processing that takes place between the communication robot 20 and the event support server 10. [Figure 8] A flowchart illustrating the process performed by server 10 when setting the content of videos to be played during a live event. [Figure 9] A schematic diagram showing the configuration of the video playback system 300. [Figure 10] A diagram illustrating a typical live event venue. [Modes for carrying out the invention]
[0011] Embodiments of the present invention will be described below with reference to the drawings. In each drawing, the same or similar components may be denoted by the same reference numerals.
[0012] Figure 1 is a schematic diagram showing the configuration of a network including an event support server 10 according to one embodiment of the present invention. As shown in the figure, the server 10 is connected to a communication robot 20 (a predetermined device) and a user terminal 30 via a communication network NW such as the Internet. In Figure 1, only one communication robot 20 and one user terminal 30 are shown, but the server 10 is connected to multiple communication robots 20 and user terminals 30. The server 10 is also connected to a video playback system 300 installed at an event venue or the like. The server 10 provides event support services to assist events in which users of the communication robots 20 and user terminals 30 participate. The event support server 10 is an example of a device that implements all or part of the system of the present invention.
[0013] First, the hardware configuration of the event support server 10 will be described. The event support server 10 is configured as a general-purpose computer and, as shown in Figure 1, includes a computer processor 11, main memory 12, input / output interface 13, communication interface 14, and storage (memory device) 15. These components are electrically connected via buses and the like (not shown).
[0014] The computer processor 11 is configured as a CPU or GPU, and loads various programs stored in storage 15, etc., into the main memory 12 and executes various instructions contained in those programs. The main memory 12 is configured as, for example, DRAM.
[0015] The input / output interface 13 includes various input / output devices for exchanging information with the operator, etc. The input / output interface 13 includes, for example, information input devices such as keyboards and pointing devices (e.g., mice, touch panels, etc.), audio input devices such as microphones, and image input devices such as cameras. Furthermore, the input / output interface 13 includes image output devices such as displays and audio output devices such as speakers.
[0016] The communication I / F 14 is implemented as hardware such as a network adapter, various types of communication software, or a combination thereof, and is configured to enable wired or wireless communication via a communication network NW or the like.
[0017] The storage 15 is configured of, for example, a magnetic disk, a flash memory, or the like. The storage 15 stores various programs including an operating system, various types of data, and the like. For example, as shown in FIG. 1, the storage 15 includes a user information table 151 that manages information related to users (participants of an event), an input data management table 152 that manages information related to input data input by the user before the start of the event, and a video setting management table 153 that manages information related to settings of videos played at the event. Further, for example, the storage 15 stores a server-side program 40 according to an embodiment of the present invention. The program 40 is a program for causing the event support server 10 to function as all or part of a system for supporting an event. At least part of the server-side program 40 may be configured to be executed on the user terminal 30 side via a terminal-side program 42 described later.
[0018] In the present embodiment, the event support server 10 may be configured using a plurality of computers each having the above-described hardware configuration. For example, the server 10 may be configured of one or more server devices.
[0019] The event support server 10 configured as described above has functions as a web server and an application server, executes various processes in response to requests from the terminal-side program 42 installed in the user terminal 30, and transmits screen data (for example, HTML data), control data, and the like according to the results of the processes to the user terminal 30. In the user terminal 30, a web page or other screen based on the received data is output.
[0020] Next, the hardware configuration of the communication robot 20 will be described. The communication robot 20 has a configuration similar to a general computer, and as shown in Figure 1, it comprises a computer processor 21, main memory 22, input / output I / F 23, communication I / F 24, and storage (memory device) 25, with each of these components electrically connected via a bus or the like (not shown).
[0021] The computer processor 21 is configured as a CPU or GPU, and loads various programs stored in storage 25, etc., into the main memory 22 and executes various instructions contained in those programs. The main memory 22 is configured as, for example, DRAM.
[0022] The input / output interface 23 includes various input / output devices for exchanging information with the user, etc. The input / output interface 23 includes, for example, information input devices such as pointing devices (e.g., touch panels, etc.), voice input devices such as microphones, and image input devices such as cameras. The input / output interface 23 also includes image output devices such as displays and voice output devices such as speakers. In this embodiment, the input / output interface 23 includes various sensors 231 such as touch sensors, thermosensors, and ultrasonic sensors. The communication robot 20 can detect various actions performed by the user using the various input devices and sensors 231 included in the input / output interface 23. For example, the robot 20 detects touches by the user using touch sensors provided on various parts of the robot 20, and detects speech by the user using voice input devices.
[0023] Communication I / F24 is implemented as hardware such as network adapters, various communication software, and combinations thereof, and is configured to enable wired or wireless communication via a communication network NW, etc.
[0024] The storage 25 is composed of, for example, flash memory. The storage 25 stores various programs, including the operating system, and various types of data.
[0025] In this embodiment, the communication robot 20 can be configured to have various appearances, for example, the appearance of an animal or a character.
[0026] In this embodiment, the user can enjoy communication with the communication robot 20 through various actions. For example, when the communication robot 20 detects a touch by the user, it performs a predetermined action (driving at least a part of its body via a drive mechanism not shown). Also, for example, when the communication robot 20 detects a speech utterance by the user, it outputs a predetermined sound (conversational communication).
[0027] Next, the hardware configuration of the user terminal 30 will be described. The user terminal 30 is configured as a general-purpose computer and, as shown in Figure 1, includes a computer processor 31, main memory 32, input / output interface 33, communication interface 34, and storage (memory device) 35. These components are electrically connected via buses and the like (not shown).
[0028] The computer processor 31 is configured as a CPU or GPU, and loads various programs stored in storage 35, etc., into the main memory 32 and executes various instructions contained in those programs. The main memory 32 is configured as, for example, DRAM.
[0029] The input / output interface 33 includes various input / output devices for exchanging information with the operator, etc. The input / output interface 33 includes, for example, information input devices such as keyboards and pointing devices (e.g., mice, touch panels, etc.), audio input devices such as microphones, and image input devices such as cameras. Furthermore, the input / output interface 33 includes image output devices such as displays and audio output devices such as speakers.
[0030] The communication interface 34 is implemented as hardware such as a network adapter, various communication software, and a combination thereof, and is configured to enable wired or wireless communication via a communication network (NW).
[0031] The storage 35 is composed of, for example, a magnetic disk or flash memory. The storage 35 stores various programs, including the operating system, and various data. The programs stored in the storage 35 can be downloaded and installed from an application market or the like. The storage 35 also stores the terminal-side program 42. This program 42 is configured as a web browser or other application and, as described above, can be configured to execute at least a part of the server-side program 40.
[0032] In this embodiment, the user terminal 30 may be configured as a smartphone, tablet device, wearable device, or personal computer, etc.
[0033] Next, the functions of the event support server 10 configured in this way will be described. As shown in Figure 1, the computer processor 11 of the server 10 is configured to function as a management function control unit 111, a game progress control unit 112, and a video setting unit 113 by executing instructions contained in a program loaded into the main memory 12 (for example, at least a part of the server-side program 40).
[0034] The management function control unit 111 is configured to perform various processes related to the management functions of the event support service in this embodiment. For example, the management function control unit 111 transmits screen data and control data for various screens related to the management functions to the user terminal 30, performs various processes in response to user input via the screens output on the user terminal 30, and transmits screen data and control data to the user terminal 30 according to the results of those processes. The management functions controlled by the management function control unit 111 include, for example, login processing (user authentication), billing control, and user account management.
[0035] The game progress control unit 112 is configured to perform various processes related to controlling the progress of the game in this embodiment. The game is provided to users who are scheduled to participate in the event before the event starts. For example, the game progress control unit 112 transmits screen data and control data for various screens necessary to advance the game to the user terminal 30, performs various processes in response to user input via the screens output by the user terminal 30, and transmits screen data and control data to the user terminal 30 according to the results of those processes.
[0036] The video setting unit 113 is configured to perform various processes related to the settings of the video to be played at the event. In this embodiment, the video setting unit 113 is configured to acquire input data entered by each of the multiple users participating in (viewing) the event before the event starts. The input data is entered, for example, via the communication robot 20 or the user terminal 30. Information regarding the acquired input data is managed, for example, in the input data management table 152.
[0037] Furthermore, the video setting unit 113 is configured to set the content of the video to be played at the event, at least based on the acquired input data. Information regarding the setting of the video content is managed, for example, in the video setting management table 153, and the video playback system 300 plays the video at the event venue, etc., based on the information managed in the table 153.
[0038] Thus, the event support server 10 in this embodiment sets the content of the video to be played during the event based on the input data entered by users who plan to participate in the event before the event starts, providing users with the enjoyment of entering the input data before the event begins. In other words, the event support server 10 enhances the enjoyment of the audience during periods other than when the event involving video playback is taking place.
[0039] In this embodiment, the content of the video can be set in various ways. For example, the video may be configured as a video in a virtual space, in which case the video setting unit 113 may be configured to change the display manner of objects in the virtual space. For example, the video setting unit 113 sets parameter values to control the display manner of objects in the virtual space (e.g., brightness or size) based on input data from each user. This configuration makes it possible to change the display manner of objects in the virtual space based on user input data.
[0040] Furthermore, the video setting unit 113 may be configured to select a video to be played at the event from among multiple videos corresponding to multiple different scenarios. For example, in an event such as a theatrical performance, multiple scenarios are prepared in advance for at least a part of the overall story (for example, the ending), and a video to be played at the event is selected from among multiple videos corresponding to each of these scenarios. This configuration makes it possible to select the scenario in which a video will be played at the event based on user input data.
[0041] Furthermore, the video setting unit 113 may be configured to acquire input data associated with one of several options regarding the content of the video, and to set the content of the video based at least on the aggregated results of the input data associated with each of these options. For example, the options could be several characters appearing in the video (e.g., as performers in an event), in which case the video setting unit 113 would set the content of the video so that the character with the largest amount of input data is prioritized. For example, the larger the amount of input data a character has, the brighter it becomes in the video (the light intensity of the spotlight in the virtual space increases) or the larger it becomes (the closer it is to the camera in the virtual space). This configuration makes it possible to set the content of the video based on the aggregated results of the input data associated with each of the options.
[0042] Furthermore, the video setting unit 113 may be configured to accept votes for multiple options and acquire them as input data during a predetermined period before the start of the event. For example, the video setting unit 113 accepts votes for multiple options via a screen displayed on the user terminal 30. This configuration allows users to enjoy voting on the content of the video.
[0043] Furthermore, in this case, the items necessary for voting may be given to the user as a reward for playing the game in this embodiment. For example, the game progress control unit 112 is configured to give the items (including tickets, coins, and points, etc.) to a user who has fulfilled the conditions for acquiring the items necessary for voting (for example, clearing a predetermined stage). Such a configuration allows the user to enjoy playing the game before the event starts and to vote based on it.
[0044] Furthermore, the video setting unit 113 may be configured to add information about the user to the video content, at least based on the user's game progress. For example, information about a user who has met predetermined conditions regarding game progress (e.g., achieving a predetermined score, acquiring a predetermined item, and ranking highly in the user rankings) (e.g., the user's name, or text entered by the user) may be displayed in a predetermined part of the video (e.g., the end credits). This configuration allows users to enjoy playing the game even more before the event begins.
[0045] Furthermore, the video setting unit 113 may be configured to acquire action logs (communication logs) for the communication robot 20 as input data. Actions for the robot 20 are not limited to these, but include, for example, touching and speaking (conversation). Such a configuration allows the user to enjoy actions for the communication robot 20 before the start of the event.
[0046] In this embodiment, the communication robot 20 may be configured to have one of several options regarding the content of the video. In this case, the video setting unit 113 may be configured to acquire action logs associated with the options set on the communication robot 20 from the robot 20 and to set the content of the video based at least on the aggregated results of the action logs associated with each of the multiple options (for example, the total number of touches or utterances). This configuration makes it possible to set the content of the video based on the aggregated results of the action logs associated with the options set on the communication robot 20.
[0047] Furthermore, the video setting unit 113 may be configured to set the video content based at least on the aggregated results of action logs by action classification (type). For example, one of several options regarding the video content may be set for each action classification. In this case, the video setting unit 113, for example, acquires the action logs associated with the options set for the corresponding action classification, and sets the video content based at least on the aggregated results of the action logs associated with each of the multiple options. This configuration makes it possible to set the video content based on the aggregated results of action logs by action classification.
[0048] Next, a specific example of one embodiment of the event support server 10 having such functions will be described. In this example, the event support server 10 supports a live event of an idol group composed of four characters (virtual idols). In this event, in addition to a live performance by a real band at a real live venue, a video of a performance featuring the four characters is played.
[0049] First, let's explain the information managed by each table in this example. Figure 2 illustrates the information managed by the user information table 151 in this example. In this example, the user information table 151 manages information about users who plan to participate in the live event, and as shown in the figure, it manages information such as "basic information" including account name, gender, and date of birth, associated with a "user account" that identifies individual users, "ticket purchase information" which is information about purchasing tickets for the live event, "game points earned through playing the game", and "number of voting tickets held", which is the number of voting tickets that are items used to vote on the content of videos played at the event.
[0050] In this example, a user needs to create a user account for the event support service in order to purchase tickets for a live event. Upon creation of the user account, a corresponding record is created in the user information table 151. Alternatively, the event support server 10 may handle ticket sales management.
[0051] In this example, a mini-game is provided to ticket purchasers during a predetermined period (e.g., two weeks, one month, etc.) leading up to the day before the live event performance. The game points earned in the user information table 151 are updated based on the mini-game's play (e.g., clearing stages). The types of mini-games provided are not limited to these, but include, for example, puzzle games and action games.
[0052] In this example, users who complete the mini-game will be granted one voting ticket per day, as described above. The number of voting tickets held will be updated accordingly.
[0053] Figure 3 illustrates the information managed by the input data management table 152 in this example. In this example, the input data management table 152 manages information related to voting for each character for each performance, and as shown in the figure, it manages information such as the "number of votes" in association with combinations of "performance ID" that identify individual performances and "character ID" that identify individual characters.
[0054] Figure 4 illustrates the information managed by the video settings management table 153 in this example. In this example, the video settings management table 153 manages information related to the settings of videos played in an event (individual performance), and as shown in the figure, it manages information such as "Brightness (Character A)" indicating the brightness of character A, "Brightness (Character B)" indicating the brightness of character B, "Brightness (Character C)" indicating the brightness of character C, "Brightness (Character D)" indicating the brightness of character D, "Scenario ID" identifying the scenario of a skit performance by characters that takes place during the live event, and "End Roll Display User Information" which is information about the user displayed in the end credits.
[0055] The above explains the information managed by each table in this example. Next, we will explain the processes executed by the event support server 10 and the screens output on the user terminal 30 in this example.
[0056] In this example, voting takes place over a predetermined period (e.g., two weeks, one month, etc.) leading up to the day before the live event, regarding the content of the videos to be played during the live event. First, let's explain the voting process.
[0057] Figure 5 illustrates the performance selection screen 60 displayed on the user terminal 30. This screen 60 is used to select the performances to be voted for as described above. As shown in the figure, the performance selection screen 60 has one or more performance objects 62 arranged vertically, each corresponding to an individual performance. The performance selection screen 60 displays a list of performances for which the corresponding user holds tickets (identified by referring to the ticket purchase information in the user information table 151) from among multiple performances that are currently within the voting period.
[0058] When a performance object 62 is selected, the voting screen 70, as illustrated in Figure 6, is displayed instead of the performance selection screen 60. This screen 70 is the screen for performing the aforementioned vote. As shown in the figure, the voting screen 70 has a selection display area 72 that displays multiple options regarding the content of the video to be played in the live event, a single vote button 74 which is an object for making one vote, and a ten-vote button 76 which is an object for making ten votes. The upper part of the selection display area 72 displays information (such as the performance date and venue) related to the corresponding performance (the performance selected via the performance selection screen 60), and the lower part of the area 72 displays the number of voting tickets held by the corresponding user (managed in the user information table 151).
[0059] In the selection display area 72, multiple selection buttons 721, each an object corresponding to an individual selection, are arranged vertically. In this example, the multiple selections are four characters (characters A to D) who are members of an idol group, and four selection buttons 721 corresponding to each of these are arranged in the selection display area 72.
[0060] In this example, the video content is set so that characters with the most votes are prioritized. The user selects the option button 721 corresponding to the character they want to vote for, and then selects either the single vote button 74 or the ten-vote button 76. When these buttons 74 or 76 are selected, a vote is cast for the corresponding character. When a vote is cast, the number of votes for the corresponding performance and character combination is updated in the input data management table 152 (by adding 1 or 10), and the number of voting tickets held by the corresponding user is updated in the user information table 151 (by subtracting 1 or 10).
[0061] In this example, voting is conducted through actions directed at the communication robot 20. Figure 7 is a sequence diagram illustrating the processing that takes place between the communication robot 20 and the event support server 10. This processing is performed at a predetermined time each day (for example, 1:00 AM). First, as shown in the figure, the robot 20 determines whether the previous day is within the voting period (step S100). In this example, the robot 20 is sold together with the ticket, and the voting period via the robot 20 is a predetermined period (for example, two weeks, one month, etc.) until the day before the performance date corresponding to the ticket. The robot 20's storage 25 stores the performance ID of the corresponding performance and the corresponding voting period, and the determination of whether the previous day is within the voting period is made according to this stored voting period. In this example, purchasing the robot 20 is optional (ticket purchasers do not necessarily have to purchase the robot 20).
[0062] Then, if the previous day was within the voting period (YES in step S100), robot 20 sends a communication log to server 10 (step S110). Specifically, the communication log from the previous day is sent along with the character ID and performance ID.
[0063] In this example, four types of communication robots 20 are sold, each corresponding to one of the four characters that make up an idol group. The storage 25 of the robots 20 has the character ID of the corresponding character registered. Users can purchase the communication robot 20 that corresponds to their preferred character. In step S100, the registered character ID and performance ID are sent along with the communication log. The communication log includes, for example, the number of touches and the number of conversations (number of utterances).
[0064] Then, the server 10 performs voting for the corresponding performance and character (step S120). Specifically, for the combination of performance and character set for the robot 20, votes are cast according to the amount of communication in the communication log. In this example, the correspondence between the amount of communication and the number of votes is predetermined. For example, one vote is given if the number of touches is 10 or more, one vote is given if the number of conversations (utterances) is 10 or more but less than 50, and two votes are given if the number of conversations (utterances) is 50 or more. In response to these votes, the number of votes for the corresponding performance and character combination is updated in the input data management table 152.
[0065] The above explains the voting process regarding the content of videos played during live events. Next, we will explain how to set the content of videos played during live events. Figure 8 is a flowchart illustrating the process executed by server 10 when setting the video content. This process is executed at a predetermined time between the end of the voting period and the start of the live event.
[0066] Server 10 first sets the brightness of each character as shown in the figure (step S210). Specifically, the brightness value of each character in the video setting management table 153 is set based on the voting results described above. In this example, the more votes a character receives, the brighter it becomes; for example, the brightness is set according to the ranking of the number of votes. The number of votes for each character is determined by referring to the input data management table 152.
[0067] Then, server 10 sets up the scenario for the skit performance that will take place during the live event (step S220). Specifically, in this example, four scenarios with different main characters are prepared in advance, and the value corresponding to the scenario with the character that receives the most votes is set as the scenario ID in video setting management table 153.
[0068] Next, server 10 sets the users to be displayed in the end credits (step S230). Specifically, it identifies a predetermined number of users who hold tickets for the corresponding performance and have high rankings in game points (for example, the top three users from 1st to 3rd place), and the account names of these users are set in the end credits display user information of the video settings management table 153.
[0069] The above explains how to set the content of videos played at live events. Next, we will explain how to play videos at live events. Figure 9 is a schematic diagram showing the configuration of a video playback system 300 installed at a live event venue. The video playback system 300 is a system for playing videos at live events, and as shown in the figure, it comprises a video playback control device 50 configured as a general-purpose computer, a large monitor 310 that is communicatively connected to the device 50, and a projector 320 that is also communicatively connected.
[0070] Figure 10 schematically illustrates the venue for the live event in this example. As shown in the figure, the venue for the live event has a stage 330 and the large monitor 310 described above. In this example, video (images) can be projected onto a transparent screen (not shown) installed on the stage 330 via a projector 320.
[0071] On the day of a live event performance, the video playback control device 50 controls the playback of videos on the stage 330 (transparent screen) and the large monitor 310. The videos to be played are pre-stored, for example, in the storage of the video playback control device 50. Audio included in the played videos is output via speakers (not shown).
[0072] The video played on Stage 330 (transparent screen) is a video of a virtual space containing four characters. When playing this video, the brightness (spotlight intensity) of each character can be set, and the video playback control device 50 reads the brightness of each character for the corresponding performance from the video setting management table 153 of the event support server 10 and sets the brightness of each character in the video to be played.
[0073] In this example, as mentioned above, a short skit performance by four characters takes place during the live event, and specifically, a video of the skit is played on the large monitor 310. In this example, as mentioned above, four scenarios are prepared in which the main characters are all different, and four videos corresponding to the four scenarios are pre-stored in the storage of the video playback control device 50. The video playback control device 50 reads the scenario ID of the corresponding performance from the video setting management table 153 of the event support server 10 and plays the video corresponding to that scenario ID on the large monitor 310.
[0074] In this example, at the end of the live event, an end-credits video is played on the large monitor 310. As mentioned above, when the video is played, the account names of users with higher rankings in game points are displayed. Specifically, the video playback control device 50 reads the end-credits display user information for the corresponding performance from the video setting management table 153 of the event support server 10, and displays the account names included in that information overlaid on the end-credits video. The position or size of the displayed account names may be changed according to the ranking of game points.
[0075] In this example, when the video playback control device 50 plays a video, the video settings (contents of the video settings management table 153) set by the event support server 10 are automatically applied.
[0076] Furthermore, the video of the virtual space played in Stage 330 may be distributed to the user terminal 30, etc.
[0077] In the example described above, voting for the four characters may be done using either voting tickets or voting via the communication robot 20.
[0078] In the example described above, the options for the video content are four characters, but in other examples of this embodiment, options other than characters may be applied.
[0079] In the example described above, the video content was set based on the aggregated results of votes for the characters, but the video content can be set based on user input data in various other ways. For example, the number of touches and the number of conversations (utterances) included in the communication logs of the communication robot 20 of multiple users participating in the performance could be aggregated, and a first display mode (e.g., brightness) of the corresponding character could be set based on the number of touches, while a second display mode (e.g., size) of the corresponding character could be set based on the number of conversations (utterances).
[0080] In the example described above, a live event by an idol group consisting of four characters was illustrated. However, such an event is just one example of an event in this embodiment, and in other examples of this embodiment, various other events (including theatrical performances, etc.) involving video playback can be applied.
[0081] As described above, the event support server 10 according to this embodiment sets the content of the videos to be played at the event (for example, the brightness of each character and the scenario of the skit performance) based on input data entered by users who plan to participate in the event before the event starts (for example, voting using voting tickets and voting via the communication robot 20, etc.). In this way, it provides users with the enjoyment of inputting input data before the event starts. In other words, the event support server 10 enhances the enjoyment of the audience during periods other than when events involving video playback are taking place.
[0082] In another embodiment of the present invention, some or all of the functions of the event support server 10 in the above-described embodiment are realized by the cooperation of the event support server 10 and the user terminal 30 (or the communication robot 20), or can be realized by the user terminal 30 (or the communication robot 20).
[0083] The communication robot 20 in the above-described embodiment is an example of a device on which a user can take action, and in other embodiments of the present invention, other forms of devices different from the communication robot 20 may be applied.
[0084] The processes and procedures described herein can be implemented by software, hardware, or any combination thereof, in addition to those explicitly described herein. For example, the processes and procedures described herein can be implemented by implementing the logic corresponding to those processes and procedures on a medium such as an integrated circuit, volatile memory, non-volatile memory, or magnetic disk. Furthermore, the processes and procedures described herein can be implemented as computer programs corresponding to those processes and procedures and executed by various types of computers.
[0085] Even if a process or procedure described herein is described as being performed by a single device, software, component, or module, such process or procedure may be performed by multiple devices, multiple software programs, multiple components, and / or multiple modules. Furthermore, the software and hardware elements described herein can also be realized by integrating them into fewer components or by decomposing them into more components.
[0086] In this specification, where a component of the invention is described as either one or more, or without limitation to either one or more, such component may be either one or more, unless the context should be otherwise interpreted. [Explanation of Symbols]
[0087] 10 Event Support Servers 11 Computer Processors 111 Management Function Control Unit 112 Game Progression Control Unit 113 Video Settings Section 15 Storage 151 User Information Table 152 Input Data Management Table 153 Video Settings Management Table 20 Communication Robots 30 User terminals 300 video playback systems 40 Server-side programs 42 Terminal-side programs 50 Video playback control device 60 Performance Selection Screen 70 Voting screen
Claims
1. A system comprising one or more computer processors for supporting events involving video playback, wherein the one or more computer processors, in response to the execution of a readable instruction, Before the start of the event, the steps include obtaining input data entered by each of the multiple users participating in the event, A game provided before the start of the event, the step of controlling the progress of the game played by each of the multiple users, The steps of setting the content of the video based at least on the input data of each of the aforementioned users are performed, The step of acquiring the input data includes acquiring the input data associated with one of a plurality of options relating to the content of the video, and acquiring the action logs of each of the plurality of users for a predetermined device as the input data. The aforementioned multiple options are the multiple characters that appear in the aforementioned video, The step of setting the content of the video includes adding information about a specific user to the video content based at least on the game progress of that specific user among the multiple users, and setting the video content so that characters with a larger amount of associated input data are displayed preferentially among the multiple characters. The aforementioned predetermined device is a communication robot, The aforementioned action log includes a log of touches or utterances. system.
2. The aforementioned video is constructed as a video in a virtual space. The step of setting the content of the video includes changing the display manner of objects in the virtual space. The system according to claim 1.
3. The step of setting the content of the aforementioned video includes changing the brightness or size of the aforementioned object. The system according to claim 2.
4. The step of setting the content of the aforementioned video includes selecting a video to be played at the event from among multiple videos corresponding to multiple different scenarios. The system according to any one of claims 1 to 3.
5. The predetermined device is configured with one of the above-mentioned multiple options set. The step of acquiring the input data includes acquiring the action log associated with the option set in the corresponding predetermined device from among the plurality of options, The step of setting the content of the video includes setting the content of the video based at least on the aggregated results of the Action logs associated with each of the multiple options. The system according to claim 1.
6. The step of setting the content of the video includes setting the content of the video based at least on the aggregated results of the action log by action classification. The system according to claim 1.
7. A method for supporting an event that is performed by one or more computers and involves the playback of a video, Before the start of the event, the steps include obtaining input data entered by each of the multiple users participating in the event, A game provided before the start of the event, the step of controlling the progress of the game played by each of the multiple users, The process includes the step of setting the content of the video based at least on the input data of each of the aforementioned users, The step of acquiring the input data includes acquiring the input data associated with one of a plurality of options relating to the content of the video, and acquiring the action logs of each of the plurality of users for a predetermined device as the input data. The aforementioned multiple options are the multiple characters that appear in the aforementioned video, The step of setting the content of the video includes adding information about a specific user to the video content based at least on the game progress of that specific user among the multiple users, and setting the video content so that characters with a larger amount of associated input data are displayed preferentially among the multiple characters. The aforementioned predetermined device is a communication robot, The aforementioned action log includes a log of touches or utterances. method.
8. A program for supporting events involving video playback, which is installed on one or more computers. Before the start of the event, the steps include obtaining input data entered by each of the multiple users participating in the event, A game provided before the start of the event, the step of controlling the progress of the game played by each of the multiple users, The process involves performing the steps of setting the content of the video based at least on the input data of each of the aforementioned users, The step of acquiring the input data includes acquiring the input data associated with one of a plurality of options relating to the content of the video, and acquiring the action logs of each of the plurality of users for a predetermined device as the input data. The aforementioned multiple options are the multiple characters that appear in the aforementioned video, The step of setting the content of the video includes adding information about a specific user to the video content based at least on the game progress of that specific user among the multiple users, and setting the video content so that characters with a larger amount of associated input data are displayed preferentially among the multiple characters. The aforementioned predetermined device is a communication robot, The aforementioned action log includes a log of touches or utterances. program.
Citation Information
Patent Citations
Interactive video playing method, device and equipment and readable storage medium
CN112261482A
Game control device, game control method, program, game system, and information processing apparatus
JP2013255727A
Game device, method for controlling the same, and program
JP2014004355A
Server device, method, and program
JP2014171869A
Program, information processing device, game server and game system
JP2020171595A