Server device, program for server device and program for terminal device
The system enhances the voting experience in live venues by dynamically displaying support operations and effects for voting target objects, addressing the lack of visual support in conventional systems.
Patent Information
- Application Number
- JP2025070805
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-22
- Publication Date
- 2025-07-03
- Estimated Expiration
- 2039-03-26
AI Technical Summary
Conventional systems lack the ability to determine and visually support a unit of artists during voting in live venues featuring multiple characters, such as in anime or games, and do not enhance the voting experience with visual effects.
A server device connected to a terminal device and display device that acquires voting information and displays voting target objects with support operations, including moving and changing the appearance of support objects based on user inputs, enhancing the visual experience.
The system improves the visual support for voting target objects, increasing user engagement and motivation by dynamically displaying support operations and effects based on vote counts.
Smart Images

Figure 2025100836000001_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, there is also known a content distribution system that displays a gift object corresponding to an item purchased by a viewing user on a display screen in response to a request from the viewing user who views the content (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 a unit of a plurality of artists (voting target objects) composed of characters in anime or games appears, there has been no system that can determine by voting a unit of artists (hereinafter referred to as "unit") for an encore. Also, during the voting, there has been no system that can visually support the voting target object. (In a live venue or the like where a unit of a plurality of artists (voting target objects) composed of characters in anime or games appears, there has been no system that can determine by voting a unit of artists (hereinafter referred to as "unit") for an encore. Also, during the voting, there has been no system that can visually support the voting target object.
[0005] The present invention provides a technique for improving an effect displayed on a display device for a support operation for a voting target object during a voting period when voting for any one of a plurality of voting target objects 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 includes: a voting information acquisition unit that acquires voting information indicating a vote for a selected one of a plurality of voting target objects to be voted on by the user when one of the plurality of voting target objects to be voted on by the user is selected by an operation input to the terminal device; and a display control unit that displays the plurality of voting target objects in respective display areas set in the display device during a voting period for the plurality of voting target objects. 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 vertically 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 when the support operation is input, 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 according to the number of votes for the voting target object.
[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 of 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 of causing the plurality of voting target objects to be displayed 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
Mode 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 the 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 the 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, it is possible to improve the production effect displayed on the display device 6 for the support operation for the voting target object during the voting period.
[0020] When the vote information is acquired, the display control unit 4 displays a support object corresponding to the terminal device 5 on which the vote operation corresponding to the vote information was 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 their virtual position and the fact that they are 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 a support operation, or changes the operation speed of the support object.
[0023] By configuring in this way, the user can visually recognize that their 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 towards the display area where the voting target object selected by the user is displayed in response to the input of a 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 towards 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 towards 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 voting target object, the number of support objects increases, or the behavior or form change of the production image becomes larger. That is, a more dynamic production is performed, a more flamboyant production is performed, and it is shown from various viewpoints, so that 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 the present 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 characters. And after the performance ends, it is assumed that the user votes for the unit that he or she hopes for an encore from a plurality of units.
[0033] The terminal device 12 is an electronic terminal device having a communication function capable of connecting 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 a display device. Note that the PC 15 may be a terminal device having a communication function capable of connecting 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] Figure 3 is a functional block diagram of the voting processing system in the first embodiment of this 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, communication is performed with the server 13.
[0038] The operation display unit 22 is a touch panel that enables input by an input operation and also enables display. In the present embodiment, as an example, the operation display unit 22 is used, but the present invention 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, the PC 15 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, the server 13 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 a "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 totals the 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 related to the stage area and the audience area to be displayed on the display device 14. The character data 43 is data related to 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 vote, and includes, for example, various display enhancement effects that liven up 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 playback data 47 is data for playing back 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, multiple performance playback data may be stored for the same unit so that the playback data can be changed according to the number of supporters.
[0054] FIG. 4 is a sequence diagram of the voting process in Example 1 of the present 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 the present 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 the present 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 the present embodiment. FIG. 8 is a diagram showing an example (part 1) of the display of the support operation screen displayed on the terminal device in Example 1 of the present embodiment. FIG. 9 is a diagram showing an example (part 1) of the display of the effect image displayed on the display device in Example 1 of the present embodiment. FIG. 10 is a diagram showing an example (part 2) of the display of the support operation screen displayed on the terminal device in Example 1 of the present embodiment. FIG. 11 is a diagram showing an example (part 2) of the display of the effect image displayed on the display device in Example 1 of the present embodiment. FIG. 12 is a diagram showing an example (part 3) of the display of the effect image displayed on the display device in Example 1 of the present embodiment. Hereinafter, FIG. 4 will be described with reference to FIGS. 5 to 12. For convenience of explanation, hereinafter, in some cases, causing the operation display unit 22 of the terminal device 12 to display may be described as causing the terminal device 12 to display.
[0055] First, when the voting event is started, the server 13 uses the background data 42 and the character data 43 to cause the display device 14 to display an image (FIG. 5) in which the lighting in the stage area is turned off and an effect such that the audience area is dark is performed on the stage area. (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 stand on the stage and wait, and since it is not illuminated by the spotlight, it is displayed darkly.
[0056] In FIG. 5, a stage area 61, 62 and an audience area 63 are displayed on the display device 14. The stage areas 61, 62 are respectively display (performance) areas for the units in the battle. In this embodiment, it is assumed that the stage area 61 is an area where the unit "XXX" performs, and the stage area 62 is an 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 any 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 is 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 of 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 voted on by the terminal device 12 (S5). Then, the server 13 randomly determines a position from among the positions in the spectator seat area 63 as the position (user virtual position) where the user who performed the voting operation is virtually present in that spectator seat. As shown in FIG. 7, the server 13 causes a thallium object to be displayed as a cheering 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 thallium object 82 lights up at this user virtual position 81. Note that on the stage area 61 side, the unit "XXX" on which this user performed the voting operation is displayed, and on the stage area 62 side, the unit "YYYY" is displayed. Also, there is a cheering color for each unit to be cheered for, and that color becomes the display color of the thallium. In this embodiment, the cheering color of the unit "XXX" is gray, and the cheering color of the unit "YYYY" is white.
[0062] The movement of each thallium 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 waving a thallium. Also, in order to express a three-dimensional effect and depth, the thallium on the stage side in the spectator seat area 63 is displayed relatively small, and the thallium on the front side is controlled to be displayed relatively large. Note that in the area 83, the remaining time until the end of the voting period is displayed. Return to the description of FIG. 4.
[0063] Also, together with the process of S6, the server 13 causes a cheering operation screen (FIG. 8) to be displayed on the terminal device 12 using the UI data 41 (S7). The user performs a cheering operation on the cheering operation screen (S8). Then, the server 13 causes a production image corresponding to the cheering 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 celiac position display area 92, a button "Wave left and right" 97, a button "Wave slowly" 98, individual cheering buttons 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 celiac position display area 92 relatively displays the user virtual position corresponding to the display area displayed on the display device 14. In the celiac position display area 92, area 93 represents the stage area 61, area 94 represents the stage area 62, area 95 represents the spectator 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 celiac 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 a display indicating "Wave the celiac back and forth" (not shown). In this case, when the button "Wave the celiac back and forth" is tapped, a display operation is performed such that the celiac object 82 displayed at the user virtual position 81 on the display device 14 appears to be waved back and forth, growing larger or smaller. Then, again, the caption of the button "Wave the celiac 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 becomes slower. 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 becomes faster. 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 (the caption shows a state where the lock is closed). 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 it is in a chargeable state. 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 the cat's paw print 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, in the final stage 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 with a spotlight, illuminated by blinking, or illuminated while various colors are rotated and switched. Also, the sirenium may be blinked or the blinking speed may be changed according to the number of votes for each voting target object. By doing so, a more dynamic production or a more spectacular production is shown from various viewpoints, 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 ends 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 audience 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 accessed via the Web browser from the terminal device 12 (YES in S23), the display control unit 34 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 audience area 63 as the position (user virtual position) 81 where the user who performed the voting operation is virtually located in that audience seat (S26).
[0080] The display control unit 34 uses the effect data 45 to display a cyllium object as a cheering object at the position corresponding to the user virtual position 81 in the audience 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 cyllium 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 it acquires voting information 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 billing management unit 39 determines whether a billing instruction is included in the support operation information (S29).
[0082] When it is determined by the billing management unit 39 that the support operation information does not include a billing instruction (NO in S29), the display control unit 34 uses the effect data 45 to display a rendering image around the support target object (supported 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 billing management unit 39 that the support operation information includes a billing instruction (YES in S29), the billing management unit 39 performs a billing process (S31). Then, the display control unit 34 uses the effect data 45 to display a rendering image that is more emphasized than in S30 on the support target object (supported 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 rendering image that throws the rendering image from the user virtual position onto the supported 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 reproduction data 47 to display the performance of the elected unit on the display device 14 or another display device together with the video. Note that the music to be reproduced may be changed according to the number of votes of the elected side. Specifically, the voting management unit 38 selects, as the unit to perform the encore performance (the elected unit), the unit with the largest number of votes cast by the user among the plurality of units subject to voting. Further, the voting management unit 38 may select the music that the elected unit will perform during the encore based on the number of votes for the music by the users who have performed a predetermined support operation (for example, a support operation released by charging) among the users who have voted for the elected unit. Specifically, the voting management unit 38 may select the music to be performed during the encore in order from the ones with a large number of votes by the users who have performed a predetermined support operation among the users who have voted for the elected unit. Also, the voting management unit 38 may total the charging amounts of the users who have voted for the elected unit for each music voted by each user, and select the music to be performed during the encore in order from the ones with a large 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 support operation on the character displayed on the display device 14, the character can be visually supported. 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] Also, 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 support operation. Therefore, 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 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 together with the app 111.
[0089] In FIG. 14, only the parts different from 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. By reading the app 111 according to the present embodiment installed in the 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 support operation information transmission control unit 114.
[0091] The terminal-side display control unit 112 uses the UI data 116 stored in the storage unit 115 to display a voting screen corresponding to FIG. 6, a support operation screen (non-chargeable state) corresponding to FIG. 8, and a support operation screen (chargeable state) corresponding to FIG. 10 on the operation display unit 22.
[0092] The voting information transmission control unit 113 controls the transmission of information identifying the voting target object selected by the voting operation to the server 13 on the 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 the support operation screen (non-chargeable state) corresponding to FIG. 8 and the 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. As a result, the support operation information transmission control unit 114 can cause the server 13 to display on the display device 14 an effect image corresponding to the support operation in the stage area 61 or the stage area 62 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 control unit 120 for the display device in FIG. 14, and the UI data 41 has disappeared from the storage unit 40. The display control unit 120 for the display device is obtained by removing from the functions of the display control unit 34 the function of displaying on the terminal device 12, 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 on the display device 14 an effect image corresponding to the support operation 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. As a result, 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 was 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 was determined randomly, but it may be associated with, for example, the actual seat map of the event venue.
[0098] Also, according to the number of support operations and the amount of payment by each user, the effect of emphasizing the production image may be changed. For example, the larger the number of support operations or the amount of payment, the production image may become larger or be more emphasized. For example, in FIG. 11, the more the payment is made, the larger, blinking, or lighting up the mark 100a of the cat's footprint may be displayed, or other emphasizing effects may be displayed. Further, 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 provided for the number of executions of a predetermined support operation released by one payment. Also, the predetermined support operations may include a plurality of support operations with different amounts of payment for each release.
[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 larger the number of support operations or the amount of payment, the more the user virtual position may move closer to the stage side. Also, for example, the larger the number of support operations or the amount of payment for each support target object, the larger the display area (for example, the stage area where the number of support operations or the amount of payment is larger, etc.) may be made. 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 for each type of support operation, and the coefficients set for each, and the winning result of the encore performance may be 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 aggregated 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 the reading device 139 as needed.
[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 voting period management unit 37, the voting 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 voting period management unit 37, the voting 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 a hard disk, a solid state drive (SSD), and a flash memory card can be used. The storage device 135 stores the program according to the embodiment 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 a keyboard, a mouse, an electronic camera, a web camera, a microphone, a scanner, a sensor, a tablet, and a touch panel. Also, the output I / F 137 can be connected to output devices such as a display, a touch panel, a projector, a printer, and a speaker.
[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 a CD-ROM, a flexible disk, an optical disk, a magneto-optical disk, an IC card, a USB memory device, and a semiconductor memory card 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 embodiment and the modification example have been used to explain the present aspect. 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 the spirit and scope of the claims, and equivalents thereof are included in the present aspect. Also, 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. A server device that is connectable to a terminal device capable of performing operations by a user and displaying images, and is capable of outputting 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; A display control unit that, during a voting period for a plurality of voting target objects, displays the plurality of voting target objects in display areas respectively set in the display device, and 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 a display area where the voting target object selected by the user is displayed. A server device.
2. 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. The server device according to claim 1, characterized in that.
3. 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. The server device according to claim 2, characterized in that.
4. The display control unit moves the production 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 by input of the support operation. The server device according to claim 2 or 3, characterized in that.
5. When a predetermined condition is satisfied by an input to the terminal device, the display control unit moves the production 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. The server device according to claim 2 or 3, characterized in that.
6. The display control unit increases the number of support objects, or the behavior or form change of the production image becomes larger according to the number of votes for the voting target object. The server device according to any one of claims 2 to 5, characterized in that.
7. The display control unit determines reproduction data after the end of the voting period according to the number of supports based on the input of the support operation. The server device according to any one of claims 2 to 6, characterized in that.
8. 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, an acquisition process for acquiring voting information indicating a vote for the selected voting target object, and During the voting period for the plurality of voting target objects, a display control process is executed to display the plurality of voting target objects in display areas respectively set in the display device. When a support operation is input to the terminal device during the voting period in the display control process, 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. A program for a server device, characterized in that.
9. 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 on by the user is selected by an operation input to the terminal device, voting information indicating a vote for the selected voting target object is transmitted to the server device, When a support operation is input to the terminal device during the voting period for the plurality of voting target objects, by transmitting support operation information indicating the support operation to the server device, in a state where the plurality of voting target objects are displayed in display areas respectively set in the display device, 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. A program for a terminal device, characterized in that the process is executed.
Citation Information
Patent Citations
Program and electronic apparatus
JP2018007828A
Interactive music concert method and apparatus
US20120239526A1
Photosensitive body
JP1988082468A