Server device, program for server device and program for terminal device
The system addresses the lack of visual support for voting by dynamically displaying support operations and vote counts, enhancing the performance experience and increasing user motivation through interactive display enhancements.
Patent Information
- Application Number
- JP2025080690
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-05-13
- Publication Date
- 2025-07-17
- Estimated Expiration
- 2039-03-26
AI Technical Summary
Conventional systems lack the ability to visually support voting for units of artists in live venues, such as anime or game characters, during voting periods, and there is no system to determine which unit performs an encore based on user votes.
A server device connected to a terminal device and display device that acquires voting information and displays voting target objects in designated areas, with a display control unit that enhances the production effect by moving support objects and images based on user input operations, increasing the number of support objects and changing their behavior or form according to vote counts.
Enhances the visual support for voting, livens up the performance, and increases user motivation by dynamically displaying support operations and vote counts, ultimately determining the encore performance based on user interactions.
Smart Images

Figure 2025107439000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a server device, a program for a server device, and a program for a terminal device.
Background Art
[0002] Conventionally, in a video distribution system that generates an animation of a character object and distributes a video including the animation of the character object, in response to a request from a viewing user who views the content, a content distribution system that displays a gift object corresponding to an item purchased by the viewing user on a display screen is also known (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] Conventionally, for example, in a live venue or the like where units of a plurality of artists (objects to be voted on), which are composed of characters in anime or games, appear, there has been no system that can determine, by voting, the unit of the artist to perform an encore (hereinafter referred to as "unit"). Also, during the voting, there has been no system that can visually support the objects to be voted on.
[0005] The present invention provides a technique for improving the production effect to be displayed on a display device for a support operation for an object to be voted on during a voting period when voting for any one of a plurality of objects to be voted on by a terminal device.
Means for Solving the Problems
[0006] A server device that can be connected to a terminal device capable of performing operations by a user and displaying images, and can output to a display device, when any one of a plurality of voting target objects to be voted on by the user is selected by an operation input to the terminal device, a voting information acquisition unit that acquires voting information indicating a vote for the selected voting target object; and a display control unit that, during a voting period for the plurality of voting target objects, displays the plurality of voting target objects in display areas respectively set in the display device. The display control unit is characterized in that, when a support operation is input to the terminal device during the voting period, a production image corresponding to the support operation is displayed in the display area where the voting target object selected by the user is displayed.
[0007] When the voting information is acquired, the display control unit displays a support object corresponding to the terminal device on which a voting operation corresponding to the voting information was performed at any position in a display area different from the display area where the voting target object is displayed.
[0008] The display control unit moves the support object in the vertical direction or in an arc shape in the left - right direction, or changes the operation speed of the support object by input of the support operation.
[0009] The display control unit is characterized in that, by input of the support operation, the production image is moved from the position where the support object is displayed toward the display area where the voting target object selected by the user is displayed.
[0010] When a predetermined condition is satisfied by an input to the terminal device, the display control unit is characterized in that the production image is moved from the position where the support object is displayed toward the display area where the voting target object selected by the user is displayed.
[0011] The display control unit increases the number of support objects or increases the change in the behavior or form of the production image as the number of votes for the voting target object increases.
[0012] The display control unit is characterized in that it determines reproduction data after the end of the voting period according to the number of supports based on the input of the support operation.
[0013] A server device that can be connected to a terminal device capable of performing operations by a user and displaying images and can output to a display device, when any one of a plurality of voting target objects to be voted by the user is selected by an operation input to the terminal device, an acquisition process for acquiring voting information indicating a vote for the selected voting target object, and during a voting period for the plurality of voting target objects, a display control process for displaying the plurality of voting target objects in respective display areas set in the display device is executed, and the display control process is characterized in that when a support operation is input to the terminal device during the voting period, a production image corresponding to the support operation is displayed in the display area where the voting target object selected by the user is displayed.
[0014] A terminal device capable of performing operations by a user and displaying images and communicating with a server device capable of outputting to a display device, when any one of a plurality of voting target objects to be voted by the user is selected by an operation input to the terminal device, transmits voting information indicating a vote for the selected voting target object to the server device, and when a support operation is input to the terminal device during a voting period for the plurality of voting target objects, transmits support operation information indicating the support operation to the server device, thereby causing the server device to execute a process of displaying a production image corresponding to the support operation in the display area where the voting target object selected by the user is displayed in a state where the plurality of voting target objects are displayed in respective display areas set in the display device.
Brief Description of the Drawings
[0015]
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
Embodiments for Carrying Out the Invention
[0016] FIG. 1 is a block diagram of an information processing system 1 in this embodiment. The server device 2 can be connected to a terminal device 5 that can perform operations by a user and display images, and can also be output to a display device 6. The server device 2 includes a vote information acquisition unit 3 and a display control unit 4. As an example of the server device 2, a server device 13 can be cited.
[0017] When any one of a plurality of voting target objects to be voted on by a user is selected by an operation input to the terminal device 5, the vote information acquisition unit 3 acquires vote information indicating a vote for the selected voting target object. As an example of the vote information acquisition unit 3, a vote information acquisition unit 33 can be cited.
[0018] During the voting period for a plurality of voting target objects, the display control unit 4 causes the plurality of voting target objects to be displayed in display areas respectively set in the display device 6. As an example of the display control unit 4, a display control unit 34 can be cited. Here, when a support operation is input to the terminal device 5 during the voting period, the display control unit 4 displays a production image corresponding to the support operation in the display area where the voting target object selected by the user is displayed.
[0019] By configuring in this way, when voting for any one of a plurality of voting target objects by the terminal device 5, the production effect to be displayed on the display device 6 for the support operation for the voting target object during the voting period can be improved.
[0020] When the vote information is acquired, the display control unit 4 displays a support object corresponding to the terminal device 5 on which a voting operation corresponding to the vote information is performed at any position in a display area different from the display area where the voting target object is displayed.
[0021] By configuring in this way, the user can visually recognize his / her virtual position and the fact that he / she is participating in the voting.
[0022] The display control unit 4 moves the support object vertically or in an arc shape horizontally in response to the input of the support operation, or changes the operation speed of the support object.
[0023] By configuring in this way, the user can visually recognize that his / her actions are reflected on the display device 6.
[0024] The display control unit 4 moves the effect image from the position where the support object is displayed toward the display area where the voting target object selected by the user is displayed in response to the input of the support operation.
[0025] By configuring in this way, the performance on the stage can be livened up.
[0026] When a predetermined condition is satisfied by the input to the terminal device 5, the display control unit 4 moves the effect image from the position where the support object is displayed toward the display area where the voting target object selected by the user is displayed.
[0027] By configuring in this way, when a predetermined condition is satisfied, the effect image can be moved from the position where the support object is displayed toward the display area where the voting target object selected by the user is displayed, so that the performance on the stage can be further livened up.
[0028] The display control unit 4 increases the number of support objects, or the behavior or form change of the effect image becomes larger according to the number of votes for the voting target object.
[0029] By configuring in this way, according to the number of votes for the object to be voted on, the number of support objects increases, or the behavior or form of the production image changes greatly. That is, a more dynamic production is performed, a more flamboyant production is performed, and it is shown from various viewpoints, so the motivation for the user to vote can be improved.
[0030] The display control unit 4 determines the reproduction data after the end of the voting period according to the number of supports based on the input of the support operation. By configuring in this way, the reproduction data played by the unit elected by the number of supports is changed, so the voting operation becomes a motivation for the user to increase the number of votes.
[0031] FIG. 2 is a diagram showing a network configuration example of the voting processing system 11 in the first embodiment of the present embodiment. The voting processing system 11 is an example of the information processing system 1. The voting processing system 11 includes a terminal device 12, a server device (hereinafter referred to as "server") 13, a display device 14, a computer (hereinafter referred to as "PC") 15, and a communication network 16. The terminal device 12, the server 13, and the PC 15 are communicably connected via the communication network 17.
[0032] In this embodiment, as an example, it is assumed that one or more users are gathered in the event venue 16 where the display device 14 connected to the PC 15 is installed. And each user is assumed to carry at least one terminal device 12. Here, in the event venue 16, a unit of a plurality of artists composed of anime and game characters is displayed on the display device 14 and other display devices, and the unit performs performances and the like, and the user can watch the performance and the characters. And after the performance ends, it is assumed that the user votes for the unit that he / she hopes for an encore from a plurality of units.
[0033] The terminal device 12 is an electronic terminal device having a communication function that can be connected to a communication network such as a smartphone, a tablet terminal, or a mobile phone carried by a user. Note that the terminal device 12 may be a so-called personal computer.
[0034] The server 13 is an information processing device that can distribute various contents to the terminal device 12 and can display the contents on the display device 14 via the PC 15. The server 13 may be a server system composed of one or more physical information processing devices, or may be a virtual server system composed of one or more virtual server devices.
[0035] The PC 15 is a so-called personal computer that outputs the content distributed from the server 13 to the display device. Note that the PC 15 may be a terminal device having a communication function that can be connected to a communication network such as a smartphone, a tablet terminal, or a mobile phone.
[0036] The display device 14 is a display device such as a display that outputs the content distributed from the server 13. The display device 14 has a speaker, and when the distributed content includes audio data (including voice data, performance data, etc.), the audio data is output via the speaker. Note that the display device 14 may be a projector, and may display a screen on a screen. Also, the speaker may be independent of the display device.
[0037] FIG. 3 is a functional block diagram of the voting processing system in the first embodiment of the present embodiment. The terminal device 12 includes a communication unit 21 and an operation display unit 22. The communication unit 21 is an interface that enables communication with devices connected to the communication network 17. Here, it communicates with the server 13.
[0038] The operation display unit 22 is a touch panel that can be input by an input operation and can also be used for display. In this embodiment, as an example, the operation display unit 22 is used, but it is not limited thereto, and the input unit and the display unit may be independent of each other.
[0039] The PC 15 includes a communication unit 51 and an output unit 52. The communication unit 51 is an interface that enables communication with devices connected to the communication network 17. Here, it communicates with the server 13. The output unit 52 is an output interface that is connected to the display device 14 and causes the display device 14 to display an image.
[0040] The server 13 includes a communication unit 31, a control unit 32, and a storage unit 40. The communication unit 31 is an interface that enables communication with devices connected to the communication network 17. Here, it communicates with the terminal device 12 and the PC 15.
[0041] The control unit 32 functions as a vote information acquisition unit 33, a display control unit 34, a positioning unit 35, a support operation information acquisition unit 36, a voting period management unit 37, a voting management unit 38, and a charging management unit 39.
[0042] The vote information acquisition unit 33 acquires vote information transmitted from the terminal device 12 based on a vote operation on the operation display unit 22 by the user.
[0043] The display control unit 34 causes the operation display unit 22 to display a voting website (hereinafter referred to as the "voting site") described later in response to an input operation from the terminal device 12. Further, when vote information is acquired in response to an input operation from the terminal device 12, the display control unit 34 causes the display device 14 to display a stage area where the voting target object performs and an audience seat area. Further, when an operation (support operation) to support the voting target object is performed by an input operation from the terminal device 12, the display control unit 34 causes the display device 14 to display a production image corresponding to the support operation.
[0044] When voting information is acquired in response to an input operation from the terminal device 12, the position determination unit 35 randomly determines any position in the above-described spectator seat area as the position where the user who performed the voting operation is virtually present in the spectator seat (user virtual position).
[0045] The support operation information acquisition unit 36 acquires information on an operation (support operation) for supporting the voting target object by an input operation from the terminal device 12.
[0046] The voting period management unit 37 manages the voting period. During this voting period, each user can use the terminal device 12 to access the voting site and perform a voting operation or a support operation. Also, during the voting period, the display control unit 34 displays a video of a performance such as a performance by the support target object on the display device 14, and at the same time, sound based on the performance data is output from the speaker.
[0047] The voting management unit 38 tabulates voting information and determines data (reproduction data) to be reproduced according to the voting result.
[0048] The billing management unit 39 performs processing related to billing when a billing operation is performed on the terminal device 12.
[0049] The storage unit 40 stores terminal device user interface (hereinafter referred to as "UI") data 41, background data 42, character data 43, performance data 44, effect data 45, a billing management database (hereinafter, the database is referred to as "DB"), and encore reproduction data 47.
[0050] The UI data 41 is data related to the top screen of the voting site to be displayed on the terminal device 12, the support input interface below it, the user virtual position, and the input display screen for determining billing.
[0051] The background data 42 is display data regarding the stage area and the audience area to be displayed on the display device 14. The character data 43 is data regarding the characters to be voted on, and the performance can be displayed as an animation. The performance data 44 is performance data that is reproduced according to the performance actions of the characters. The effect data 45 is various production images to be displayed on the display device from the start to the end of the voting, and includes, for example, various display enhancement effects that enhance the performance and performance according to the support operation (data of support objects such as syrups is also included).
[0052] The billing management DB 46 is a database that manages the billing process. In FIG. 3, the billing management DB 46 is stored in the storage unit 40, but this is just an example and it may be stored in another storage device.
[0053] The encore reproduction data 47 is data for reproducing the performance and video of the winning unit on the display device 14 or another display device according to the voting results. Note that even for the same unit, a plurality of performance reproduction data may be stored for the same unit so that the reproduction data can be changed according to the number of supports.
[0054] FIG. 4 is a sequence diagram of the voting process in Example 1 of this embodiment. FIG. 5 is a diagram showing an example of the display of the stage before the voting period displayed on the display device in Example 1 of this embodiment. FIG. 6 is a diagram showing an example of the display of the top screen of the voting site displayed on the terminal device in Example 1 of this embodiment. FIG. 7 is a diagram showing an example of the display of the stage during the performance of the character on the display device in Example 1 of this embodiment. FIG. 8 is a diagram showing an example of the display of the support operation screen (Part 1) displayed on the terminal device in Example 1 of this embodiment. FIG. 9 is a diagram showing an example of the display of the production image (Part 1) displayed on the display device in Example 1 of this embodiment. FIG. 10 is a diagram showing an example of the display of the support operation screen (Part 2) displayed on the terminal device in Example 1 of this embodiment. FIG. 11 is a diagram showing an example of the display of the production image (Part 2) displayed on the display device in Example 1 of this embodiment. FIG. 12 is a diagram showing an example of the display of the production image (Part 3) displayed on the display device in Example 1 of this embodiment. Hereinafter, FIG. 4 will be described with reference to FIGS. 5 to 12. For convenience of explanation, hereinafter, the display on the operation display unit 22 of the terminal device 12 may be described as being displayed on the terminal device 12 in some cases.
[0055] First, when the voting event is started, the server 13 uses the background data 42 and the character data 43 to display on the display device 14 an image (FIG. 5) in which the lighting in the stage area is turned off and an effect is produced such that the audience area is dark on the stage. (S1). This is a state where the performance has not started yet. In this state, the server 13 has not yet accepted votes. Note that the character is set to be standing on the stage and waiting, and since it is not illuminated by the spotlight, it is displayed dark.
[0056] In FIG. 5, the display device 14 shows stage areas 61, 62 and an audience area 63. The stage areas 61, 62 are respectively the display (performance) areas for the units in the battle. In this embodiment, it is assumed that the stage area 61 is the area where the unit "XXX" performs, and the stage area 62 is the area where the unit "YYYY" performs. The area below the stage areas 61, 62 is the audience area 63.
[0057] The server 13 causes the display device 14 to display a display (for example, "START") notifying the start of voting (S2).
[0058] Then, each user operates the terminal device 12 and accesses the server 13 using the web browser installed in the terminal device 12 (S3). In response to the access request, the server 13 causes the terminal device 12 to display a voting site using the UI data 41 (S4). Then, the top screen of the voting site shown in FIG. 6 is displayed.
[0059] In the example of FIG. 6, by tapping the button 71 or the button 72 displayed on the terminal device 12, it is possible to vote (vote operation) for one of the two sets of units. Each button displays a picture of the unit (voting target object) to be voted for. When voting for the unit "XXX", tap the button 71. When voting for the unit "YYYY", tap the button 72. In the screen example shown in FIG. 6, only the unit to be voted for can be selected, but after selecting the unit to be voted for, it may be possible to select a piece of music (performance playback data) that is desired to be played as an encore. In this case, the server 13 shall store the information on the voted unit and music for each user ID (user identification information) that identifies the user. Now, return to the description of FIG. 4.
[0060] When a voting operation is performed by the terminal device 12, the server 13 acquires information (voting information) for specifying the voting target object for which the voting operation has been performed from the terminal device 12 (S5). Then, the server 13 randomly determines a position from any position in the spectator seat area 63 as the position (user virtual position) where the user who performed the voting operation is virtually present in the spectator seat. As shown in FIG. 7, the server 13 causes a helium object to be displayed as a support object at the position corresponding to the user virtual position in the spectator seat area 63 displayed on the display device 14 (S6).
[0061] In the spectator seat area 63 of FIG. 7, the portion surrounded by the circle indicated by reference numeral 81 is the user virtual position. Before this user performs a voting operation, nothing is displayed darkly at this user virtual position 81, but after the voting operation, the helium object 82 lights up at this user virtual position 81. Note that on the stage area 61 side, the unit "XXX" for which this user has performed a voting operation is displayed, and on the stage area 62 side, the unit "YYYY" is displayed. Also, there is a support color for each unit to be supported, and that color becomes the display color of helium. In this embodiment, the support color of the unit "XXX" is gray, and the support color of the unit "YYYY" is white.
[0062] The movement of each helium displayed in the spectator seat area 63 of FIG. 7 is random in order to express a live feeling as if a person is actually shaking helium. Also, in order to express a three-dimensional feeling and a sense of depth, the helium on the stage side in the spectator seat area 63 is displayed relatively small, and the helium on the front side is controlled to be displayed relatively large. Note that the remaining time until the end of the voting period is displayed in the area 83. Return to the description of FIG. 4.
[0063] Also, together with the process of S6, the server 13 causes a support operation screen (FIG. 8) to be displayed on the terminal device 12 using the UI data 41 (S7). The user performs a support operation on the support operation screen (S8). Then, the server 13 causes a production image corresponding to the support operation to be displayed on the display device 14 (S9). Here, S8 and S9 will be described.
[0064] In FIG. 8, the cheering operation screen 90 includes a voting target object name display area 91, a cyrillium position display area 92, a button "Wave left and right" 97, a button "Wave slowly" 98, an individual cheering button 99 for unit members, and a charging button 101.
[0065] The voting target object name display area 91 displays the voting target object name and its cheering color. In this embodiment, since a vote was cast for the unit "XXX" as the voting target object, "XXX" is displayed in the voting target object name display area 91, and its background is displayed in "gray", which is the cheering color of the unit "XXX".
[0066] The cyrillium position display area 92 relatively displays the user virtual position corresponding to the display area displayed on the display device 14. In the cyrillium position display area 92, area 93 represents the stage area 61, area 94 represents the stage area 62, area 95 represents the audience area 63, and point 96 represents the user virtual position 81.
[0067] Also, when the user taps the button "Wave left and right" 97, the cyrillium object 82 displayed at the user virtual position 81 on the display device 14 performs an operation of waving left and right along an arc-shaped orbit. Then, the caption of the button "Wave left and right" 97 changes to indicate "Wave the cyrillium back and forth" (not shown). In this case, when the button "Wave the cyrillium back and forth" is tapped, a display operation is performed such that the cyrillium object 82 displayed at the user virtual position 81 on the display device 14 appears to wave back and forth, growing larger or smaller. Then, again, the caption of the button "Wave the cyrillium back and forth" changes to "Wave left and right" 97.
[0068] Also, when the user taps the "Wave Slowly" button 98, the waving motion of the cerium object 82 displayed at the user virtual position 81 on the display device 14 slows down. Then, the caption of the "Wave Slowly" button 98 changes to a display indicating "Wave Fast" (not shown). In this case, when the "Wave Fast" button is tapped, the waving motion of the cerium object 82 displayed at the user virtual position 81 on the display device 14 speeds up. Then, again, the caption of the "Wave Fast" button changes to "Wave Slowly" 98.
[0069] The unit member individual support button 99 is a button for individually supporting each member constituting the unit. In the case of the unit "XXX", since there are two unit members, "AAAAA" and "BBBBB", support buttons 99a and 99b for supporting each of them are displayed. This button display corresponds to the number of members constituting the unit. For example, when the number of members is three, three support buttons for supporting each of them are displayed.
[0070] When the user taps the unit member individual support button 99 corresponding to the member to be supported, in the stage area displayed on the display device 14, the symbol mark 100 displayed on that button is displayed as an effect image for a certain period. For example, when the support button 99a is tapped, the mark 100a of a cat's footprint is displayed as an effect image for a certain period (Figure 9). Also, when the support button 99b is tapped, the mark 100b of a flower is displayed as an effect image for a certain period.
[0071] Figure 9 shows an example of the effect image displayed when the support button 99a is tapped in the stage area displayed on the display device 14. In the terminal device 12, when the user taps the support button 99a, in the stage area 61 displayed on the display device 14, the mark 100a of a cat's footprint is displayed for a certain period around the character of the member (the member to be supported) corresponding to that support button 99a.
[0072] In FIG. 8, by performing charging using the charging button 101, the production effect can be further enhanced. The charging button 101 is in a locked state until it is tapped, that is, charging is not possible (in the caption, a state where the lock is closed is displayed). When the charging button 101 is tapped, as shown in FIG. 10, the caption of the charging button 101 shows a state where the lock is open, and charging is possible. In this chargeable state, when the individual unit member support button 99 is tapped, the production effect corresponding to the support is further enhanced compared to before charging.
[0073] For example, in the state of FIG. 10, on the terminal device 12, the user taps the support button 99a. Then, as shown in FIG. 11, in the stage area 61 displayed on the display device 14, an effect image is displayed in which a cat's footprint mark 100a is thrown from the user virtual position 81 onto the character of the support target member corresponding to the support button 99a.
[0074] Also, as the number of supports for each voting target object increases, the respective production effects also increase. For example, as shown in FIG. 12, at the end of the voting period, many votes have been cast for each unit. Therefore, according to the number of votes, in each of the stage areas 61 and 62, for example, it is illuminated more brightly by a spotlight, illuminated by blinking, or illuminated while various colors are rotated and switched. Also, the thallium may be blinked or the blinking speed may be changed according to the number of votes for each voting target object. By doing so, various aspects such as more dynamic production or more elaborate production are shown, so it is expected that the motivation of the users who vote will increase and the event venue will become lively.
[0075] In FIG. 4, during the voting period, the processes of S8 to S9 are repeated. When the voting period ends, the server 13 terminates the acceptance of votes and causes the display device 14 to display the voting results. The server 13 plays back the performance data of the winning unit together with the video data on the display device 14 as a result of the voting.
[0076] Figure 13 is a flowchart of the voting process of the server in Example 1 of this embodiment. This process is executed by the control unit 32 of the server 13. The display control unit 34 uses the background data 42 and the character data 42 to cause the display device 14 to display the stage areas 61 and 62 and the spectator area 63 before the voting period as shown in FIG. 5 (S21).
[0077] The voting period management unit 37 starts the voting period (S22). The control unit 32 remains in a waiting state until it is accessed via the Web browser from the terminal device 12 (NO in S23).
[0078] When the display control unit 34 is accessed via the Web browser from the terminal device 12 (YES in S23), it uses the UI data 41 to cause the terminal device 12 to display the voting site (FIG. 6) (S24).
[0079] The voting information acquisition unit 33 remains in a waiting state until it acquires voting information from the terminal device 12 by a voting operation (NO in S25). When the voting information acquisition unit 33 acquires voting information from the terminal device 12 by a voting operation (YES in S25), the positioning unit 35 randomly determines one position in the spectator area 63 as the position (user virtual position) 81 where the user who performed the voting operation is virtually located in that spectator area (S26).
[0080] The display control unit 34 uses the effect data 45 to display a cyclamen object as a cheering object at the position corresponding to the user virtual position 81 in the spectator area 63 displayed on the display device 14 as shown in FIG. 7. Also, the display control unit 34 uses the UI data 41 to display a dot 96 at the corresponding user virtual position in the cyclamen position display area 92 of the terminal device 12 as described in FIG. 8 (S27).
[0081] Next, the processes of S28 to S32 are performed for each terminal device 12 that has performed the voting operation. The support operation information acquisition unit 36 enters a waiting state until voting information is acquired from the terminal device 12 by the support operation (NO in S28). When the support operation information acquisition unit 36 acquires support operation information from the terminal device 12 by the support operation (YES in S28), the charging management unit 39 determines whether a charging instruction is included in the support operation information (S29).
[0082] When it is determined by the charging management unit 39 that no charging instruction is included in the support operation information (NO in S29), the display control unit 34 uses the effect data 45 to display a production image around the support target object (support target member) displayed on the display device 14 according to the support operation information, as described with reference to FIG. 9 (S30).
[0083] When it is determined by the charging management unit 39 that a charging instruction is included in the support operation information (YES in S29), the charging management unit 39 performs a charging process (S31). Then, the display control unit 34 uses the effect data 45 to display a production image that is more emphasized than in S30 on the support target object (support target member) displayed on the display device 14 according to the support operation information, as described with reference to FIG. 11 (S32). For example, as described with reference to FIG. 11, the display control unit 34 uses the effect data 45 to display a production image that throws the production image from the user virtual position to the support target member displayed on the display device 14 according to the support operation information.
[0084] The processes of S23 to S32 are repeated until the Voting Period Management Unit 37 determines the end of the voting period. When the Voting Period Management Unit 37 determines the end of the voting period, the Voting Management Unit 38 totals the collected voting information to obtain the voting result. The Display Control Unit 34 displays the voting result on the display device 14 (S33). Then, based on the voting result, the Display Control Unit 34 uses the encore playback data 47 to cause the winning side's unit performance to be displayed on the display device 14 or another display device along with the video. Note that the music to be played may be changed according to the number of votes received by the winning side. Specifically, the Voting Management Unit 38 selects, as the unit to perform the encore performance (winning unit), the unit among the plurality of units subject to voting that has received the most votes from the users. Further, the Voting Management Unit 38 may select the music that the winning unit will play during the encore based on the number of votes for the music by the users who have performed a predetermined cheering operation (for example, a cheering operation released by charging) among the users who have voted for the winning unit. Specifically, the Voting Management Unit 38 may select the music to be played during the encore in order from the music with the most votes by the users who have performed a predetermined cheering operation among the users who have voted for the winning unit. Also, the Voting Management Unit 38 may total the charging amounts of the users who have voted for the winning unit for each piece of music that each user has voted for, and select the music to be played during the encore in order from the music with the largest total charging amount of the music to be totaled.
[0085] According to the first embodiment, the unit to perform the encore can be determined by user voting. Also, after the voting, by performing a cheering operation on the character displayed on the display device 14, the character can be visually cheered. Further, based on the number of syriums displayed in the spectator area 63 as a result of the voting, the group to perform the encore can be determined. That is, it is possible to recognize which unit is dominant during the voting period.
[0086] In addition, when the user operates the terminal device 12 to vote, a cillium is displayed at the user virtual position 81, and the operation of the cillium can be controlled by a cheering operation, so that the user can obtain a sense of voting and a sense of presence.
[0087] Next, Example 2 of the present embodiment will be described. In Example 1, the terminal device 12 communicated with the server 13 via a web browser. In contrast, in Example 2, an application program (hereinafter referred to as an "app") is installed in the terminal device 12, and the terminal device 12 communicates with the server 13 via the app.
[0088] FIG. 14 is a functional block diagram of the voting processing system in Example 2 of the present embodiment. In the example of FIG. 14, an app 111 is installed in the terminal device 12, and the terminal device 12 communicates with the server 13 via the app 111. Note that together with the app 111, UI data 116 corresponding to the UI data 41 in FIG. 3 is also installed in the storage unit 115 of the terminal device 12.
[0089] In FIG. 14, only the parts different from those in FIG. 3 will be described, and the description of those with other common reference numerals will be omitted.
[0090] The terminal device 12 includes a communication unit 21, a display control unit 22, a control unit 110, and a storage unit 115. The control unit 110 functions as a terminal-side display control unit 112, a voting information transmission control unit 113, and a cheering operation information transmission control unit 114 by reading the app 111 according to the present embodiment installed in the storage unit 115.
[0091] The terminal-side display control unit 112 causes the operation display unit 22 to display a voting screen corresponding to FIG. 6, a cheering operation screen (non-chargeable state) corresponding to FIG. 8, and a cheering operation screen (chargeable state) corresponding to FIG. 10, using the UI data 116 stored in the storage unit 115.
[0092] The voting information transmission control unit 113 controls to transmit information identifying a voting target object selected by a voting operation to the server 13 on a voting screen corresponding to FIG. 6 displayed on the operation display unit 22.
[0093] When a support operation is input to the terminal device 12 on a support operation screen (non-chargeable state) corresponding to FIG. 8 and a support operation screen (chargeable state) corresponding to FIG. 10 displayed on the operation display unit 22, the support operation information transmission control unit 114 transmits support operation information indicating the support operation to the server 13. Thereby, the support operation information transmission control unit 114 can cause the server 13 to display a production image corresponding to the support operation in the stage area 61 or the stage area 62 on the display device 14 for a plurality of voting target objects.
[0094] In the server 13, the display control unit 34 in FIG. 3 is replaced by the display device display control unit 120 in FIG. 14, and the UI data 41 has disappeared from the storage unit 40. The display device display control unit 120 is obtained by removing the function of displaying on the terminal device 12 from the functions of the display control unit 34, and mainly controls the display of the display device 14.
[0095] With such a configuration, the terminal device 12 can control the server 13 to display a production image corresponding to the support operation on the display device 14 by transmitting the support operation information to the server 13. Also, the control of the display to the terminal device 12 that was controlled on the server 13 side in FIG. 3 can be performed on the terminal device 12 side. Thereby, the degree of freedom and response speed of the display on the terminal device 12 side are improved.
[0096] In the first embodiment and the second embodiment, the number of voting targets is two units, but it is not limited to this, and it may be three units or more. Also, the unit may be one character, or a group composed of two or more characters.
[0097] Also, in the first embodiment and the second embodiment, the user virtual position is determined randomly, but it may be associated with, for example, the actual seat table of the event venue.
[0098] Also, the effect of emphasizing the production image may be changed according to the number of support operations and the amount of payment by each user. For example, the production image may become larger or be more emphasized as the number of support operations and the amount of payment increase. For example, in FIG. 11, as the payment is made, the mark 100a of the cat's footprint may be displayed larger, blink, shine, or other emphasizing effects may be displayed. Also, for example, the server 13 records the number of executions of a predetermined support operation released by payment for each support target object, and causes the production image selected based on the recorded number of executions of the predetermined support operation to be displayed in the corresponding display area of the display device 14. Note that an upper limit may be set for the number of executions of a predetermined support operation released by one payment. Also, the predetermined support operation may include a plurality of support operations with different amounts of payment for each to be released.
[0099] Also, the user virtual position may be changed according to the number of support operations and the amount of payment by each user. For example, the user virtual position may move closer to the stage as the number of support operations and the amount of payment increase. Also, for example, the display area (for example, the stage area where the number of support operations and the amount of payment are larger, etc.) may be enlarged as the number of support operations and the amount of payment for each support target object increase. Also, for example, an evaluation value for each support target object is calculated based on the number of votes of the support target object, the number of types of support operations, and the coefficients set for each, and the winning result of the encore performance is determined based on the calculated evaluation value.
[0100] Also, it may be possible to vote for each character, and the votes as a unit may be tabulated at the end of the voting period. As a result, until the voting period ends, it is not known which unit has received more votes, so the user can feel more excitement.
[0101] FIG. 15 is an example of a configuration block diagram of a hardware environment of a computer that executes a program in the present embodiment (including Examples 1 and 2). The computer 131 functions as the terminal device 12, the server 13, or the PC 15. The computer 131 includes a CPU 132, a ROM 133, a RAM 134, a storage device 135, an input I / F 136, an output I / F 137, a communication I / F 138, a reading device 139, and a bus 140.
[0102] Here, the CPU represents a central processing unit. The ROM represents a read-only memory. The RAM represents a random access memory. The I / F represents an interface. The bus 140 is connected to the CPU 132, the ROM 133, the RAM 134, the storage device 135, the input I / F 136, the output I / F 137, the communication I / F 138, and, if necessary, the reading device 139.
[0103] The CPU 132 reads out the program according to the present embodiment from the storage device 135, and in the case of the server 13 of Example 1, executes the program as the vote information acquisition unit 33, the display control unit 34, the positioning unit 35, the support operation information acquisition unit 36, the vote period management unit 37, the vote management unit 38, and the charging management unit 39. In the case of the server 13 of Example 2, the CPU 132 reads out the program according to the present embodiment from the storage device 135, and executes the program as the vote information acquisition unit 33, the display control unit 120 for the display device, the positioning unit 35, the support operation information acquisition unit 36, the vote period management unit 37, the vote management unit 38, and the charging management unit 39. Also, in the case of the terminal device 12 of Example 2, the CPU 132 reads out the program according to the present embodiment from the storage device 115, and executes the program as the terminal-side display control unit 112, the vote information transmission control unit 113, and the support operation information transmission control unit 114. The ROM 133 represents a read-only memory. The RAM 134 is a memory for temporary storage.
[0104] The storage device 135 is a device that stores a large amount of information. As the storage device 135, various types of storage devices such as hard disks, solid state drives (SSDs), and flash memory cards can be used. The storage device 135 stores the programs according to the embodiments of the present invention and various data stored in the storage unit 40 or the storage unit 115.
[0105] The input I / F 136 can be connected to input devices such as keyboards, mice, electronic cameras, web cameras, microphones, scanners, sensors, tablets, and touch panels. Also, the output I / F 137 can be connected to output devices such as displays, touch panels, projectors, printers, and speakers.
[0106] The communication I / F 138 is an interface such as a port for connecting to a communication network and communicating with other devices. The communication network may be a communication network such as the Internet, a local area network (LAN), a wide area network (WAN), a dedicated line, wired, or wireless. The reading device 139 is a device that reads a portable recording medium.
[0107] The program that realizes the processing described in the above embodiment may be stored in the storage device 135, for example, via the communication network and the communication I / F 138 from the program provider side. Also, the program that realizes the processing described in the above embodiment may be stored in a commercially available and distributed portable recording medium. In this case, this portable recording medium may be set in the reading device 239, and the program may be read and executed by the CPU 132. As the portable recording medium, various types of recording media such as CD-ROMs, flexible disks, optical disks, magneto-optical disks, IC cards, USB memory devices, and semiconductor memory cards can be used. The program stored in such a recording medium is read by the reading device 139.
[0108] In addition, the program may be installed on a stand-alone computer or may be installed by a cloud computer and only the functions may be provided to the user.
[0109] As described above, the present aspect has been described based on the embodiments and modified examples. However, the embodiments of the above-described aspects are for facilitating the understanding of the present aspect and do not limit the present aspect. The present aspect can be changed and improved without departing from its spirit and the scope of the claims, and equivalents thereof are included in the present aspect. Further, if the technical features are not described as essential in this specification, they can be deleted as appropriate.
Explanation of Reference Numerals
[0110] 1 Information processing system 2 Server device 3 Voting information acquisition unit 4 Display control unit 5 Terminal device 6 Display device 11 Voting processing system 12 Terminal device 13 Server 14 Display device 15 PC 16 Event venue 17 Communication network 21 Communication unit 23 Operation display unit 31 Communication unit 32 Control unit 33 Voting information acquisition unit 34 Display control unit 35 Position determination unit 36 Support operation information acquisition unit 37 Voting period management unit 38 Voting management unit 39 Billing management unit 40 Storage unit 51 Communication unit 52 Output unit 110 Control unit 111 App 112 Terminal-side display control unit 113 Voting information transmission control unit 114 Support operation information transmission control unit 115 Memory unit 120 Display control unit for display device
Claims
1. While a video including a first character and a second character performing a performance and a support object corresponding to a user who views the performance are being displayed on a display unit, a first operation button is displayed on a touch panel of the user's terminal, and in response to an operation of the first operation button, a first action is performed on the support object. a second operation button is displayed on the touch panel, and in response to an operation of the second operation button, a second action is performed on the support object. a first display area corresponding to an area where the unit is arranged and a second display area corresponding to an area where the support object is arranged are displayed on the touch panel. a first button corresponding to the first character is displayed on the touch panel, and in response to an operation of the first button, a first effect image is displayed in the video. a second button corresponding to the second character is displayed on the touch panel, and in response to an operation of the second button, a second effect image different from the first effect image is displayed in the video. The support object is displayed in a color determined based on an operation received by the touch panel. An information processing apparatus.
2. While a video including a first character and a second character performing a performance and a support object corresponding to a user who views the performance are being displayed on a display unit, a processor causes a first operation button to be displayed on a touch panel of the user's terminal, and in response to an operation of the first operation button, causes a first action to be performed on the support object. the processor causes a second operation button to be displayed on the touch panel, and in response to an operation of the second operation button, causes a second action to be performed on the support object. the processor causes a first display area corresponding to an area where the unit is arranged and a second display area corresponding to an area where the support object is arranged to be displayed on the touch panel. the processor causes a first button corresponding to the first character to be displayed on the touch panel, and in response to an operation of the first button, causes a first effect image to be displayed in the video. the processor causes a second button corresponding to the second character to be displayed on the touch panel, and in response to an operation of the second button, causes a second effect image different from the first effect image to be displayed in the video. The processor causes the support object to be displayed in a color determined based on an operation received on the touch panel. Information processing method.
3. While a video in which a unit including a first character and a second character performing a performance and a support object corresponding to a user who views the performance are displayed is being displayed on a display unit, A first operation button is displayed on a touch panel of a user's terminal, and the support object that performs a first operation in response to an operation of the first operation button is displayed. A second operation button is displayed on the touch panel, and the support object that performs a second operation in response to an operation of the second operation button is displayed. A first display area corresponding to an area where the unit is arranged and a second display area corresponding to an area where the support object is arranged are displayed on the touch panel. A first button corresponding to the first character is displayed on the touch panel, and a first effect image is displayed in the video in response to an operation of the first button. A second button corresponding to the second character is displayed on the touch panel, and a second effect image different from the first effect image is displayed in the video in response to an operation of the second button. The support object is displayed in a color determined based on an operation received on the touch panel. Program.
4. The first operation button and the second operation button are displayed on the same screen so that either one can be selected. The program according to claim 3.
5. The first button and the second button are displayed on the same screen so that either one can be selected. The program according to claim 3.
6. A third button is displayed on the touch panel, and control is enabled to use effect images corresponding to a plurality of support operations with different set amounts in response to an operation of the third button. The program according to claim 3.
7. A virtual position corresponding to the user is displayed in the second display area. The program according to claim 3.
8. Comprising a server and a user's terminal, The server is While a video in which a unit including a first character and a second character performing a performance and a support object corresponding to a user who views the performance are displayed is being displayed on a display unit, Cause a first operation button to be displayed on the touch panel of the user's terminal, and cause the support object to perform a first action in response to an operation on the first operation button. Cause a second operation button to be displayed on the touch panel, and cause the support object to perform a second action in response to an operation on the second operation button. Cause a first display area corresponding to the area on the touch panel where the unit is arranged and a second display area corresponding to the area where the support object is arranged to be displayed. Cause a first button corresponding to the first character to be displayed on the touch panel, and cause a first production image to be displayed in the video in response to an operation on the first button. Cause a second button corresponding to the second character to be displayed on the touch panel, and cause a second production image different from the first production image to be displayed in the video in response to an operation on the second button. Display the support object in a color determined based on the operation received on the touch panel. System.
Citation Information
Patent Citations
Communication system and server
JP2013050824A
Execution of Artistic Competition in Social Network System
JP2017515172A
Program and electronic apparatus
JP2018007828A
Event control system, and event notification system and program
JP2018094326A
Light emitting instrument
JP2018142467A