Information processing device, information processing method, and information processing program
The information processing device facilitates easy sharing of competition results between users, enhancing user interaction and communication through terminal-based result display.
Patent Information
- Application Number
- JP2022001283
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-01-06
- Publication Date
- 2025-09-10
- Estimated Expiration
- 2042-01-06
AI Technical Summary
Conventional voting systems fail to easily share competition result information with other users.
An information processing device and method that allows users to display competition result information on their own and other users' terminals, enabling easy sharing of voting results.
Enables easy sharing of competition result information, promoting user communication and interaction.
Smart Images

Figure 0007737005000001 
Figure 0007737005000002 
Figure 0007737005000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device, an information processing method, and an information processing program. [Background technology]
[0002] Conventionally, there has been known a voting system that allows voters to use, for example, a mobile terminal to vote in various types of competitions where betting is performed, such as bicycle racing, horse racing, auto racing, or boat racing. For example, Patent Document 1 describes a voting system that allows voters to purchase betting tickets using a mobile terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2013-114487 Summary of the Invention [Problem to be solved by the invention]
[0004] However, conventional voting systems including the technology described in Patent Document 1 have had the problem that competition result information relating to the results of a competition in which a user has voted cannot be easily shared with other users.
[0005] An object of the present invention is to provide an information processing device, an information processing method, and an information processing program that enable a user to easily share with other users competition result information related to the results of a competition in which the user himself or herself voted. [Means for solving the problem]
[0006] The information processing device according to the present invention comprises: A display control unit is provided, When a first user votes for a competition, the display control unit displays competition result information related to the results of the competition on a first terminal and a second terminal available to the first user and second user, respectively, based on a request from the first user to display the results of the competition. [Effects of the Invention]
[0007] According to the present invention, it is possible to easily share with other users the competition result information relating to the results of a competition in which the user himself / herself voted. [Brief explanation of the drawings]
[0008] [Figure 1] FIG. 1 is a diagram illustrating a configuration of a voting system according to a first embodiment. [Figure 2] FIG. 2 is a block diagram showing a hardware configuration of a server according to the first embodiment. [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of a user terminal according to the first embodiment. [Figure 4] FIG. 2 is a block diagram illustrating an example of a functional configuration of a server according to the first embodiment. [Figure 5] 10 is an example of a screen displayed on a display unit of a user terminal. [Figure 6] 10 is an example of a screen displayed on a display unit of a user terminal. [Figure 7] FIG. 4 is a sequence diagram of a server and a user terminal in the first embodiment. [Figure 8] FIG. 4 is a sequence diagram of a server and a user terminal in the first embodiment. [Figure 9] FIG. 10 is a block diagram illustrating an example of a functional configuration of a server according to the second embodiment. [Figure 10] FIG. 11 is a block diagram illustrating an example of a functional configuration of a server according to a third embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0009] (First embodiment) A first embodiment of the present invention will now be described with reference to the drawings. Figure 1 shows the configuration of a voting system 1 in this embodiment. Voting system 1 is a system that manages votes by users in various types of sports where betting is conducted, such as bicycle racing, horse racing, or boat racing.
[0010] In this embodiment, the betting system 1 is described as being used for bicycle racing, but the betting system 1 may be used not only for bicycle racing but also for various other sports in which betting is performed, such as horse racing, boat racing, and auto racing. The betting system 1 may also be used for various sports in which rankings are determined, such as dog racing and car racing, team sports such as baseball, rugby, and soccer, or electronic sports. The betting system 1 may also be used in simulation games for the various sports mentioned above.
[0011] As shown in FIG. 1, the voting system 1 includes a server 10 and multiple user terminals 20 (user terminal 20a, user terminal 20b, user terminal 20c, and user terminal 20d). The server 10 and the multiple user terminals 20 are connected to each other so that they can communicate with each other via a communication line 5 such as the Internet or a wireless LAN. The server 10 functions as the "information processing device" of the present invention. The multiple user terminals 20 function as the "first terminal" and "second terminal" of the present invention.
[0012] In this embodiment, the users who use the user terminal 20a, the user terminal 20b, the user terminal 20c, and the user terminal 20d are referred to as user U1, user U2, user U3, and user U4, respectively. When there is no need to distinguish between user U1, user U2, user U3, and user U4, user U1, user U2, user U3, and user U4 will each be referred to as user U.
[0013] Furthermore, when there is no need to distinguish between the user terminal 20a, the user terminal 20b, the user terminal 20c, and the user terminal 20d, the user terminal 20a, the user terminal 20b, the user terminal 20c, and the user terminal 20d will each be referred to as the user terminal 20.
[0014] The number of user terminals 20 included in the voting system 1 is not limited to four, but may be at least one user terminal 20.
[0015] The user terminal 20 is an information processing terminal such as a smartphone, a tablet terminal, etc. Note that the user terminal 20 may be any terminal such as a mobile phone, a personal computer (PC), a notebook PC, a personal digital assistant (PDA), a home game console, etc.
[0016] The server 10 may be configured from one device or multiple devices, and may also be a server realized on the cloud.
[0017] An overview of voting performed using the voting system 1 will be described with reference to Figure 1. First, a user U operates a user terminal 20 to access the server 10. Next, after accessing the server 10, the user U inputs information for uniquely identifying the user U (e.g., a user ID, a password, etc.) into the user terminal 20 in order to log in to the server 10. The input information is transmitted from the user terminal 20 to the server 10 via a communication line 5.
[0018] Next, the server 10 identifies the user U who is using the voting system 1 based on the information received from the user terminal 20. Next, the server 10 generates screen information including information for displaying the voting screen and transmits it to the user terminal 20.
[0019] Next, the user terminal 20 displays a voting screen based on the screen information received from the server 10. The user U then casts his / her vote using the voting screen displayed on the user terminal 20. Here, the voting screen is a screen on which the user U casts his / her vote, and in the case of Keirin, for example, the voting screen displays options for betting methods such as "Trifecta," "Trifecta Combination," "Trifecta," "Trifecta Combination," "Wide," and the athletes to be bet on (for example, if the betting method is "Trifecta," the athletes who will come in first and second). The user U can use the voting screen to select the betting method and the athletes to be bet on.
[0020] When the user U has completed voting, the input voting information is transmitted from the user terminal 20 to the server 10 via the communication line 5. The server 10 then determines whether or not the user U's vote was correct based on the results of the actual race, and transmits determination result information indicating the determination result to the user terminal 20. The user terminal 20 displays the determination result information received from the server 10. The user U can check whether or not the user U's vote was correct by referring to the determination result information displayed on the user terminal 20.
[0021] (Server 10 hardware configuration) 2 is a block diagram showing the hardware configuration of the server 10 in this embodiment. As shown in FIG. 2, the server 10 is configured to include a control unit 11, a storage unit 12, a communication unit 13, an operation input unit 14, and a monitor 15.
[0022] The control unit 11 is, for example, a CPU (Central Processing Unit), a microprocessor, a DSP (Digital Signal Processor), or the like, and controls the overall operation of the server 10.
[0023] A part of the storage unit 12 is configured with, for example, a RAM (Random Access Memory) or a DRAM (Dynamic Random Access Memory), and is used as a work area when the control unit 11 executes processes based on various programs.
[0024] Furthermore, a part of the storage unit 12 is, for example, a non-volatile memory such as a ROM (Read Only Memory) or an HDD (Hard Disk Drive), and stores various data and programs used in the processing of the control unit 11. The storage unit 12 can hold a database including one or more tables for recording various information, processing results, and the like.
[0025] The programs stored in the memory unit 12 include, for example, an OS (Operating System) for realizing the basic functions of the server 10, drivers for controlling various hardware, programs for realizing various functions, etc., and include programs that function as the ``information processing program'' of the present invention.
[0026] The communication unit 13 is, for example, a NIC (Network Interface Controller) and has a function of connecting to the communication line 5. Instead of or together with the NIC, the communication unit 13 may have a function of connecting to a wireless LAN (Local Area Network), a function of connecting to a wireless WAN (Wide Area Network), a function of enabling short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc. The server 10 is connected to the user terminal 20 etc. via the communication line 5 and can transmit and receive various data to and from the user terminal 20 etc.
[0027] The operation input unit 14 is made up of a keyboard, a mouse, etc., and accepts input of various operations by the user. The monitor 15 is, for example, a liquid crystal display device, etc., and displays various images.
[0028] The control unit 11, storage unit 12, communication unit 13, operation input unit 14, and monitor 15 are electrically connected to one another via a system bus 16. Therefore, the control unit 11 can access the storage unit 12, display images on the monitor 15, grasp the operation status of the operation input unit 14 by the user, and access various communication networks and user terminals 20 via the communication unit 13.
[0029] (Hardware configuration of user terminal 20) 3 is a block diagram showing the hardware configuration of the user terminal 20 in this embodiment. As shown in Fig. 3, the user terminal 20 is configured to include a control unit 21, a storage unit 22, a communication unit 23, a display unit 24, a speaker 25, a microphone 26, a camera 27, and operation buttons 28.
[0030] The control unit 21 is, for example, a CPU (Central Processing Unit), a microprocessor, a DSP (Digital Signal Processor), or the like, and controls the overall operation of the user terminal 20.
[0031] A part of the storage unit 22 is configured, for example, with RAM (Random Access Memory) or DRAM (Dynamic Random Access Memory), and is used as a work area when the control unit 21 executes processes based on various programs.
[0032] Furthermore, a part of the storage unit 22 is, for example, a non-volatile memory such as a ROM (Read Only Memory) or an HDD (Hard Disk Drive), and stores various data and programs used in the processing of the control unit 21. The storage unit 22 can hold a database including one or more tables for recording various information, processing results, and the like.
[0033] The programs stored in the storage unit 22 include, for example, an OS (Operating System) for realizing the basic functions of the user terminal 20, drivers for controlling various hardware, programs for realizing various functions, and the like.
[0034] The communication unit 23 is, for example, a network interface controller (NIC), and has a function of connecting to the communication line 5. Instead of or together with the NIC, the communication unit 23 may have a function of connecting to a wireless local area network (LAN), a function of connecting to a wireless wide area network (WAN), a function of enabling short-range wireless communication such as Bluetooth (registered trademark), infrared communication, etc. The user terminal 20 is connected to the server 10, other user terminals 20, etc. via the communication line 5, and can transmit and receive various data to and from the server 10, other user terminals 20, etc.
[0035] The display unit 24 is a touch panel display or the like, and is capable of displaying images and the like and accepting operations by the user U.
[0036] The speaker 25 outputs various sounds under the control of the control unit 21. The microphone 26 inputs various sounds under the control of the control unit 21. The camera 27 captures an image of a subject under the control of the control unit 21.
[0037] The operation button 28 is provided on, for example, the side surface of the user terminal 20, and includes a power button for starting or stopping the user terminal 20, a button for adjusting the volume of the sound output from the speaker 25, and the like.
[0038] The control unit 21, memory unit 22, communication unit 23, display unit 24, speaker 25, microphone 26, camera 27, and operation buttons 28 are electrically connected to one another via a system bus 29. Therefore, the control unit 21 can access the memory unit 22, display images on the display unit 24, grasp the operation state of the touch panel display (display unit 24) and operation buttons 28 by the user U, input sound to the microphone 26, output sound from the speaker 25, control the camera 27, and access various communication networks, the server 10, other user terminals 20, etc. via the communication unit 23.
[0039] Fig. 4 is a block diagram showing an example of the functional configuration of the control unit 11 provided in the server 10 in the first embodiment. As shown in Fig. 4, the control unit 11 has, as its functional configuration, a display control unit 11a, a presentation unit 11b, and a proposal unit 11c. Note that the control unit 11 of the server 10 generally has various functions in addition to those described above, but here, only the characteristic functions of the voting system 1 in the first embodiment will be described, and illustrations and descriptions of other known functions will be omitted.
[0040] When a first user U (e.g., user U1, corresponding to the "first user" in the present invention) votes in a competition, the display control unit 11a, based on a request from the first user U to display the results of the competition, displays competition result information related to the results of the competition on the display units 24 of the first user terminal 20 (e.g., user terminal 20a, corresponding to the "first terminal" in the present invention) and the second user terminal 20 (e.g., user terminal 20b, corresponding to the "second terminal" in the present invention) that are available to the first user U and the second user U (e.g., user U2, corresponding to the "second user" in the present invention), respectively.
[0041] In this embodiment, the display control unit 11a synchronizes the display of competition result information between the first user terminal 20 and the second user terminal 20. The second user U is designated by the first user U.
[0042] The competition result information includes the details of the bets made by the first user U for the competition (for example, the betting method, betting targets, and betting amounts), competition footage (for example, footage showing the details of the competition captured by a filming device such as a television camera), and the results of the bets (for example, the results of winning or losing, and the payout amount in the case of winning). In this embodiment, the display control unit 11a causes the first user terminal 20 and the second user terminal 20 to display, as the competition result information, competition footage showing the details of the competition, and then causes the first user terminal 20 and the second user terminal 20 to display the results of the bets made by the first user U and the second user U for the competition.
[0043] When a first user U votes for a competition and requests the first user U to display the results of the competition, the presentation unit 11b presents to the first user U candidate users who are candidates for the second user U.
[0044] In this embodiment, the presentation unit 11b presents, as candidate users, users U who have voted for the race in which the first user U has voted. Specifically, the presentation unit 11b identifiably displays, for each candidate user, the voting status (e.g., whether or not the user has voted) for the target race (the results of which the first user U is trying to see). Note that the presentation unit 11b may present, as candidate users, users U who have voted for the race in which the first user U has voted but have not yet checked the results of the race.
[0045] Furthermore, the presentation unit 11b presents users U associated with the first user U as candidate users. Furthermore, the presentation unit 11b presents users U who are currently logged in to the server 10 as candidate users. Specifically, the presentation unit 11b displays the login status of each candidate user to the server 10 (for example, whether or not they are currently logged in, or the time of their most recent login, etc.) in an identifiable manner.
[0046] The suggestion unit 11c suggests displaying the competition result information to a plurality of users U other than the first user U, based on a request to display the results of a competition from the first user U. In this embodiment, the suggestion unit 11c suggests displaying the competition result information to a candidate user designated by the first user U from among the candidate users presented by the presentation unit 11b.
[0047] The display control unit 11a designates a user U among the proposed multiple users U (candidate users) who agrees to the display of the competition result information as the second user U, and displays the competition result information on the display units 24 of the first user terminal 20 and the second user terminal 20.
[0048] The presenting unit 11b presents new candidate users who are candidates for the second user U, based on the candidate users' disagreement with the display of the competition result information.
[0049] Figure 5 is an example of a screen that is displayed on the display unit 24 of the first user terminal 20 when a first user U votes for a competition and requests the display of the results of the competition.
[0050] As shown in FIG. 5, the presentation unit 11b (control unit 11) of the server 10 causes the display unit 24 of the first user terminal 20 to display a message box 50 (in the illustrated example, "Would you like to view the results of new races with your friends?") to confirm whether or not the competition result information related to the results of the competition in which the first user U voted should be shared with another user (second user U), a button 52 for selecting not to share the competition result information with another user (second user U), and a button 54 for selecting to share the competition result information with another user (second user U).
[0051] The first user U checks the message box 50, and if he or she does not want to share the competition result information related to the results of the competition for which he or she voted with another user (second user U), he or she presses button 52. In this case, the display control unit 11a causes the display unit 24 of the first user terminal 20 available to the first user U to display the competition result information related to the results of the competition for which he or she voted.
[0052] On the other hand, the first user U checks the message box 50, and if he or she wishes to share the competition result information related to the results of the competition for which he or she voted with another user (second user U), he or she presses the button 54. In this case, the presenter 11b causes the display unit 24 of the first user terminal 20 to display a presentation screen presenting candidate users who are candidates for the second user U.
[0053] FIG. 6 is an example of a presentation screen displayed on the display unit 24 of the first user terminal 20. As shown in FIG.
[0054] As shown in Figure 6, the presentation unit 11b displays on the presentation screen a predetermined message (in the illustrated example, "You can view it with the following friends") along with check boxes 60, 62, and 64 that allow users to specify other users (candidate users) with whom to share the competition result information.
[0055] In the example shown in FIG. 6, check box 60 is a check box that can specify, as a second user U (candidate user), a user U (e.g., user U2) who voted for the competition in which the first user U voted. Check box 62 is a check box that can specify, as a second user U (candidate user), a user U (e.g., user U3) who is logged in to the server 10. Check box 64 is a check box that can specify, as a second user U (candidate user), a user U (e.g., user U4) who has a predetermined relationship with the first user U. Here, a user U who has a predetermined relationship is a user U associated with the first user U, for example, another user U who has a friendship relationship with the first user U, and who has mutually approved that the two users U will have a predetermined relationship (also referred to as friends).
[0056] By checking the check box 60, the first user U can designate, as the second user U, a user U (e.g., user U2) who voted for the competition in which the first user U voted. Note that the check box 60 may be a check box that can designate, as the second user U, a user U who voted for the competition in which the first user U voted but has not confirmed the results of the competition.
[0057] The first user U can designate a user U (e.g., user U3) currently logged in to the server 10 as the second user U by checking the check box 62. The first user U can also designate a user U (e.g., user U4) who has a predetermined relationship with the first user U as the second user U by checking the check box 64.
[0058] The display control unit 11a displays competition result information related to the results of the competition in which the first user U voted on a first user terminal 20 and a second user terminal 20 that are available to the first user U and a second user U designated by the first user U via the presentation screen, respectively.
[0059] Figure 7 is a sequence diagram (corresponding to the "information processing method" of the present invention) of the server 10 and the user terminals 20 when competition result information is displayed on the display units 24 of the first user terminal 20 (user terminal 20a) and the second user terminal 20 (user terminal 20b) in the first embodiment.
[0060] First, after user U1 casts a vote for a competition, the first user terminal 20 (user terminal 20a) available to the first user U (user U1) transmits display request information indicating a request from user U1 to display the results of the competition to the server 10 via an operation on the display unit 24 (step S100).
[0061] Next, the presenting unit 11b (server 10) receives the display request information from the user terminal 20a and generates presentation screen information for displaying a presentation screen that presents candidate users who are candidates for the second user U to the first user U (step S110). Then, the presenting unit 11b transmits the generated presentation screen information to the user terminal 20a.
[0062] Next, the user terminal 20a displays the presentation screen on the display unit 24 based on the presentation screen information received from the server 10 (step S120). As a result, candidate users who are candidates for the second user U are presented to the user U1.
[0063] Next, the user terminal 20a accepts the designation of a candidate user (second user U) by the user U1 through an operation on the presented screen (step S130). Then, the user terminal 20a transmits designation information indicating the candidate user (user U2) designated as the second user U by the user U1 to the server 10.
[0064] Next, the suggestion unit 11c (server 10) receives the designation information transmitted from the user terminal 20a and generates proposal screen information for displaying a proposal screen proposing the display of competition result information on the user terminal 20b available to the candidate user (user U2) indicated in the designation information (step S140). The proposal screen includes a message such as, for example, "User U1 has suggested that we view the competition results together." The suggestion unit 11c then transmits the generated proposal screen information to the user terminal 20b. Thereafter, the user terminal 20a displays a message such as, for example, "Waiting for a response from user U2." on the display unit 24.
[0065] Next, the user terminal 20b displays the proposed screen on the display unit 24 based on the proposed screen information received from the server 10. As a result, display of the competition result information is proposed to the candidate user (user U2) designated by user U1.
[0066] Next, the user terminal 20b accepts consent from the user U2 to the display of the competition result information via an operation on the proposal screen (step S150). The user terminal 20b transmits consent information indicating consent from the user U2 to the display of the competition result information to the server 10. Thereafter, the user terminal 20b displays a message on the display unit 24, such as "Please wait until user U1 is ready."
[0067] Next, the display control unit 11a (server 10) receives the consent information transmitted from the user terminal 20b and generates consent request screen information for displaying a consent request screen requesting consent to start displaying the competition result information (step S160). The consent request screen includes a message such as "User U2 has consented to the display. May we start displaying?" Then, the display control unit 11a transmits the generated consent request screen information to the user terminal 20a.
[0068] Next, the user terminal 20a displays the consent request screen on the display unit 24 based on the consent request screen information received from the server 10. This requests the user U1 to consent to start displaying the competition result information.
[0069] Next, the user terminal 20a accepts consent to start displaying the competition result information from the user U1 via an operation on the consent request screen (step S170). Then, the user terminal 20a transmits consent information indicating consent to start displaying the competition result information to the server 10.
[0070] Next, the display control unit 11a receives the consent information transmitted from the user terminal 20a, and designates the user U2 who consented to the display of the competition result information as the second user U, and generates competition result screen information for displaying the competition result information on the display units 24 of the user terminals 20a and 20b available to the users U1 and U2, respectively (step S180).The display control unit 11a then transmits the generated competition result screen information to the user terminals 20a and 20b.
[0071] Finally, the user terminal 20a and the user terminal 20b display the competition result screen on the display unit 24 based on the competition result screen information received from the server 10 (step S190). This allows the user U1 to easily share the competition result information related to the results of the competition in which the user U1 voted with another user (user U2).
[0072] Figure 8 is a sequence diagram of the server 10 and the user terminals 20 when competition result information is displayed on the display units 24 of the first user terminal 20 (user terminal 20a) and the second user terminal 20 (user terminal 20b and user terminal 20c) in the first embodiment.
[0073] First, after user U1 casts a vote for a competition, the first user terminal 20 (user terminal 20a) available to the first user U (user U1) transmits display request information indicating a request from user U1 to display the results of the competition to the server 10 via an operation on the display unit 24 (step S200).
[0074] Next, the presenting unit 11b (server 10) receives the display request information from the user terminal 20a and generates presentation screen information for displaying a presentation screen that presents candidate users who are candidates for the second user U to the first user U (step S210). Then, the presenting unit 11b transmits the generated presentation screen information to the user terminal 20a.
[0075] Next, the user terminal 20a displays the presentation screen on the display unit 24 based on the presentation screen information received from the server 10 (step S220). As a result, candidate users who are candidates for the second user U are presented to the user U1.
[0076] Next, the user terminal 20a accepts the designation of candidate users (second user U) by the user U1 through an operation on the presented screen (step S230). Then, the user terminal 20a transmits designation information indicating the candidate users (user U2, user U3, and user U4) designated by the user U1 as the second user U to the server 10.
[0077] Next, the proposing unit 11c (server 10) receives the designation information transmitted from the user terminal 20a, and generates proposed screen information for displaying a proposed screen that proposes displaying competition result information on the user terminals 20b, 20c, and 20d that are available to the candidate users (users U2, U3, and U4) indicated in the designation information (step S240).The proposing unit 11c then transmits the generated proposed screen information to the user terminals 20b, 20c, and 20d.
[0078] Next, the user terminal 20b, the user terminal 20c, and the user terminal 20d display the proposed screen on the display unit 24 based on the proposed screen information received from the server 10. As a result, display of the competition result information is proposed to the candidate users (users U2, U3, and U4) designated by user U1.
[0079] Next, the user terminal 20b accepts the user U2's consent to the display of the competition result information through an operation on the proposal screen (step S250). The user terminal 20b transmits consent information indicating the user U2's consent to the display of the competition result information to the server 10.
[0080] Next, the user terminal 20c accepts the user U3's consent to the display of the competition result information through an operation on the proposal screen (step S260). The user terminal 20c transmits consent information indicating the user U3's consent to the display of the competition result information to the server 10.
[0081] Next, the user terminal 20d accepts the user U3's disagreement (non-agreement) to the display of the competition result information via an operation on the proposal screen (step S270). That is, the user terminal 20d accepts the user U3's disagreement (non-agreement) by accepting an operation indicating that the user U3 does not agree to the display of the competition result information. The user terminal 20d transmits disagreement information indicating the user U2's disagreement to the display of the competition result information to the server 10. Note that the user terminal 20d may consider the user U3's disagreement (non-agreement) to have been accepted if the user terminal 20d does not accept the user U3's consent to the display of the competition result information via an operation on the proposal screen within a certain period of time (e.g., 30 seconds or 60 seconds), for example, due to the user U3 ignoring the user. The certain period of time is set, for example, by the first user U who can use the user terminal 20a.
[0082] Next, the display control unit 11a (server 10) receives the consent information transmitted from the user terminal 20b, the consent information transmitted from the user terminal 20c, and the disagreement information transmitted from the user terminal 20d, and generates consent request screen information for displaying a consent request screen requesting consent to start displaying the competition result information (step S280).Then, the display control unit 11a transmits the generated consent request screen information to the user terminal 20a.
[0083] Next, the user terminal 20a displays the consent request screen on the display unit 24 based on the consent request screen information received from the server 10. This requests the user U1 to consent to start displaying the competition result information.
[0084] Next, the user terminal 20a accepts consent to start displaying the competition result information from the user U1 via an operation on the consent request screen (step S290). Then, the user terminal 20a transmits consent information indicating consent to start displaying the competition result information to the server 10.
[0085] Next, the display control unit 11a receives the consent information transmitted from the user terminal 20a, and designates users U2 and U3 who consented to the display of the competition result information as second users U, and generates competition result screen information for displaying the competition result information on the display units 24 of the user terminals 20a, 20b, and 20c available to users U1, U2, and U3, respectively (step S300).The display control unit 11a then transmits the generated competition result screen information to the user terminals 20a, 20b, and 20c.
[0086] Finally, user terminal 20a, user terminal 20b, and user terminal 20c display the competition result screen on the display unit 24 based on the competition result screen information received from server 10 (step S310). This allows user U1 to easily share the competition result information related to the results of the competition in which user U1 voted with other users (user U2 and user U3).
[0087] As described above in detail, in the first embodiment, the server 10 (information processing device) includes the display control unit 11a. When a first user U (first user) has voted for a competition, the display control unit 11a causes the first user terminal 20 (first terminal) and the second user terminal 20 (second terminal) available to the first user U and the second user U (second user), respectively, to display competition result information related to the results of the competition, based on a display request for the results of the competition from the first user U.
[0088] According to the first embodiment configured as described above, a first user U can easily share competition result information related to the results of a competition in which the first user U voted with another user (second user U), thereby promoting communication between users about competition results.
[0089] In the first embodiment, the display control unit 11a may cause the first user terminal 20 and the second user terminal 20 to display the second competition result information related to the results of a competition for which the disapproving user U has not voted, before the first competition result information related to the results of a competition for which the disapproving user U has not voted, in the hope that the disapproving user U will agree later.
[0090] In addition, in the above first embodiment, the display control unit 11a may cause the first user terminal 20 and the second user terminal 20 to display the contents of the votes for the competition by the first user U and the second user U as competition result information.
[0091] Furthermore, in the first embodiment, the display control unit 11a may display competition result information in a first display area (e.g., an upper half area) of the first user terminal 20 and the second user terminal 20, while displaying the content of communication (e.g., chat, stamps, etc.) between the first user U and the second user U in a second display area (e.g., a lower half area) of the first user terminal 20 and the second user terminal 20. In other words, while the competition result information is being displayed, the first user U and the second user U may be able to communicate with each other through chat, stamps, etc.
[0092] Furthermore, in the first embodiment, the display control unit 11a may cause the first user terminal 20 to display the timing at which the second user U can confirm the display of the competition result information. For example, when the display control unit 11a receives the second user U's disagreement (non-agreement) with the display of the competition result information via an operation on the proposal screen, the display control unit 11a causes the second user terminal 20 to display an input screen on which the second user U can input the timing at which the display of the competition result information can be confirmed. Next, the second user terminal 20 receives input of the timing from the second user U (for example, input of a time such as "21:00"). Finally, the display control unit 11a causes the first user terminal 20 to display the timing (time) at which the input was received.
[0093] Furthermore, in the first embodiment, the display control unit 11a may cause the first user terminal 20 and the second user terminal 20 to display competition result information based on the display timing (e.g., display start date and time) specified by the first user U. For example, after the first user U specifies a candidate user, the display control unit 11a causes the first user terminal 20 to display an input screen on which the display timing can be input. Next, the first user terminal 20 accepts input of the display timing from the first user U (e.g., input of a time such as "21:00"). Finally, the display control unit 11a causes the second user terminal 20 to display a proposal screen including a message such as, for example, "User U1 has suggested that we view the competition results together at 21:00."
[0094] (Second embodiment) Next, a second embodiment of the present invention will be described with reference to the drawings. Fig. 9 is a block diagram showing an example of the functional configuration of the server 10 (control unit 11A) according to the second embodiment. In Fig. 9, the same reference numerals as those shown in Fig. 4 have the same functions, and therefore, redundant explanations will be omitted here.
[0095] As shown in FIG. 9, the control unit 11A according to the second embodiment further includes a notification unit 11d as a functional component.
[0096] After the display control unit 11a displays the competition result information, if there is a competition for which voting has been performed by at least one of the first user U and the second user U and the results have not been confirmed, the notification unit 11d notifies the first user U and the second user U on the first user terminal 20 and the second user terminal 20 of the existence of competition result information related to the results of the competition.
[0097] For example, when there is a competition for which voting has been performed by at least one of the first user U and the second user U and the results have not been confirmed, the notification unit 11d (server 10) generates notification screen information for displaying a notification screen that notifies the first user terminal 20 and the second user terminal 20 of the existence of competition result information related to the results of the competition. The notification unit 11d then transmits the generated notification screen information to the first user terminal 20 and the second user terminal 20. The first user terminal 20 and the second user terminal 20 then display a notification screen on the display unit 24 based on the notification screen information received from the server 10.
[0098] According to the second embodiment configured in this manner, after the competition result information is displayed, the first user U and the second user U can recognize the existence of competition result information related to the results of a competition for which voting has been performed by at least one of the first user U and the second user U and the results have not been confirmed, and can lead to sharing of the competition result information.
[0099] (Third embodiment) Next, a third embodiment of the present invention will be described with reference to the drawings. Fig. 10 is a block diagram showing an example of the functional configuration of the server 10 (control unit 11B) according to the third embodiment. In Fig. 10, the same reference numerals as those in Fig. 9 have the same functions, and therefore, redundant explanations will be omitted here.
[0100] As shown in FIG. 10, the control unit 11B according to the third embodiment further includes a recommendation unit 11e as a functional component.
[0101] After the display control unit 11a displays the competition result information, the recommendation unit 11e recommends to at least one of the first user U and the second user U to vote for a competition for which at least one of the first user U and the second user U has not yet voted.
[0102] For example, the recommendation unit 11e (server 10) generates recommendation screen information for displaying a recommendation screen that recommends to at least one of the first user U and the second user U that they vote for a competition for which they have not yet voted. The recommendation unit 11e then transmits the generated recommendation screen information to at least one of the first user terminal 20 and the second user terminal 20. At least one of the first user terminal 20 and the second user terminal 20 then causes the display unit 24 to display a recommendation screen based on the recommendation screen information received from the server 10.
[0103] According to the third embodiment configured in this manner, after the competition result information is displayed, at least one of the first user U and the second user U can be encouraged to vote (joint voting) for a competition for which at least one of the first user U and the second user U has not yet voted.
[0104] In the above third embodiment, the recommendation unit 11e may recommend to at least one of the first user U and the second user U that they vote for a competition for which they have not yet voted, when the contents of the votes can be confirmed between the first user U and the second user U.
[0105] It should be noted that the above embodiments are merely examples of specific embodiments for carrying out the present invention, and the technical scope of the present invention should not be construed as being limited by these embodiments. In other words, the present invention can be carried out in various forms without departing from the gist or main features thereof.
[0106] The characteristic functions and effects of the above embodiment will be summarized below.
[0107] The server 10 (information processing device) includes a display control unit 11a. When a first user U (first user) has voted in a competition, the display control unit 11a causes competition result information related to the results of the competition to be displayed on a first user terminal 20 (first terminal) and a second user terminal 20 (second terminal) available to the first user U and a second user U (second user), respectively, based on a display request for the results of the competition from the first user U.
[0108] With this configuration, the first user U can easily share with another user (second user U) the competition result information related to the results of the competition in which the first user U voted.
[0109] The display control unit 11a causes the first user terminal 20 and the second user terminal 20 to display the competition result information in a timely synchronized manner.
[0110] With this configuration, the first user U can share the competition result information related to the results of the competition in which the first user U voted with another user (second user U) in a time-synchronized manner.
[0111] The server 10 further includes a presenting unit 11b. The presenting unit 11b presents to the first user U candidate users who are candidates for the second user U.
[0112] With this configuration, the first user U can know candidates (candidate users) for the second user U without searching for them himself.
[0113] The presentation unit 11b presents the users U who have voted for the competition as candidate users.
[0114] With this configuration, the first user U can find out the candidate users who have voted for the same competition without having to search for them himself.
[0115] The presentation unit 11b presents users U who have voted for the competition and have not yet checked the results of the competition as candidate users.
[0116] With this configuration, the first user U can identify candidate users who have voted for the same competition but have not checked the results of the competition, without having to search for them himself.
[0117] The presenting unit 11b presents new candidate users who are candidates for the second user U, based on the candidate users' disagreement with the display of the competition result information.
[0118] With this configuration, the first user U can find new candidate users without searching for them himself, even if he does not obtain the consent of the candidate users.
[0119] The display control unit 11a causes the second user terminal 20 available to the candidate user (second user U) to display the competition result information based on the candidate user's consent to the display of the competition result information.
[0120] With this configuration, the first user U can share with the candidate user (second user U) competition result information related to the results of the competition in which he or she voted, provided that the candidate user's consent is obtained.
[0121] The server 10 further includes a suggestion unit 11c. The suggestion unit 11c suggests displaying competition result information to multiple users U based on a request to display the results of a competition from a first user U. The display control unit 11a designates a user U among the multiple users U who agrees to the display of the competition result information as a second user U, and causes the first user terminal 20 and the second user terminal 20 to display the competition result information.
[0122] By configuring in this manner, a first user U can share the competition result information with a second user U who has agreed to the display of the competition result information among multiple users U to whom the display of the competition result information has been proposed.
[0123] The display control unit 11a causes the first user terminal 20 and the second user terminal 20 to display the second competition result information related to the results of a competition for which a vote was not cast by the user U who disagrees with the display of the competition result information before the first competition result information related to the results of a competition for which a vote was cast by the user U who disagrees with the display of the competition result information.
[0124] By configuring in this way, even if it takes time to obtain consent to display from a user U who does not consent, the possibility remains that the first competition result information for the competition in which the user U voted can be shared at the time consent is obtained from the user U.
[0125] The display control unit 11a causes the first user terminal 20 and the second user terminal 20 to display the contents of the votes on the competition by the first user U and the second user U as competition result information.
[0126] With this configuration, the first user U and the second user U can share the details of their votes for the competition as competition result information related to the results of the competition in which they voted.
[0127] The display control unit 11a displays competition result information in the first display area of the first user terminal 20 and the second user terminal 20, while displaying the content of communication between the first user U and the second user U in the second display area of the first user terminal 20 and the second user terminal 20.
[0128] With this configuration, the first user U and the second user U can share competition result information from the display content of the first display area, and can share the content of communication between the first user U and the second user U from the display content of the second display area.
[0129] The server 10 further includes a notification unit 11d. After the display control unit 11a displays the competition result information, if there is a competition for which voting has been performed by at least one of the first user U and the second user U and the results have not been confirmed, the notification unit 11d notifies the first user U and the second user U at the first user terminal 20 and the second user U of the existence of competition result information related to the results of the competition.
[0130] With this configuration, after the competition result information is displayed, the first user U and the second user U can recognize the existence of competition result information related to the results of a competition for which voting has been performed by at least one of the first user U and the second user U and the results have not been confirmed, and can lead to the sharing of the competition result information.
[0131] The server 10 further includes a recommendation unit 11e. After the display control unit 11a displays the competition result information, the recommendation unit 11e recommends to at least one of the first user U and the second user U to vote for a competition for which at least one of the first user U and the second user U has not yet voted.
[0132] By using this configuration, after the competition result information is displayed, it is possible to encourage at least one of the first user U and the second user U to vote for a competition for which at least one of the first user U and the second user U has not yet voted.
[0133] The recommendation unit 11e recommends to at least one of the first user U and the second user U that they vote for a competition for which they have not yet voted, in a state in which the contents of the vote can be confirmed between the first user U and the second user U.
[0134] By configuring in this manner, it is possible to encourage at least one of the first user U and the second user U to vote for a competition for which at least one of the first user U and the second user U has not yet voted, while allowing the first user U and the second user U to confirm the contents of their votes with each other.
[0135] In the information processing method executed by the server 10, when a first user U votes for a competition, based on a request from the first user U to display the results of the competition, the computer displays competition result information related to the results of the competition on the first user terminal 20 and the second user terminal 20 available to the first user U and the second user U, respectively.
[0136] With this configuration, the first user U can easily share with another user (second user U) the competition result information related to the results of the competition in which the first user U voted.
[0137] The information processing program executed on the server 10 causes the computer to execute a process to display competition result information related to the results of the competition on the first user terminal 20 and the second user terminal 20 available to the first user U and the second user U, respectively, based on a request from the first user U to display the results of the competition when the first user U votes for the competition.
[0138] With this configuration, the first user U can easily share with another user (second user U) the competition result information related to the results of the competition in which the first user U voted. [Explanation of symbols]
[0139] 1. Voting System 10 Servers 11, 11A, 11B Control unit 11a Display control unit 11b Presentation part 11c Proposal Department 11d Notification Department 11e Recommendation Section 12 Storage section 13 Communications Department 14 Operation input section 15 monitors 16 System Bus 20, 20a, 20c, 20d User terminal 21 Control section 22 Memory section 23 Communications Department 24 Display 25 speakers 26. Mike 27 Camera 28 Operation buttons 29 System Bus 60, 62, 64 checkboxes U,U1,U2,U3,U4 users
Claims
1. A display control unit and a notification unit are provided, when a first user has voted for a competition, the display control unit, based on a display request from the first user for the results of the competition, causes a first terminal and a second terminal available to the first user and the second user, respectively, to display competition result information related to the results of the competition; the notification unit, after the display control unit displays the competition result information, if there is a competition for which voting has been performed by at least one of the first user and the second user and the results have not been confirmed, notifies the first user and the second user of the existence of competition result information related to the results of the competition on the first terminal and the second terminal; Information processing device.
2. A display control unit and a recommendation unit, when a first user has voted for a competition, the display control unit, based on a display request from the first user for the results of the competition, causes a first terminal and a second terminal available to the first user and the second user, respectively, to display competition result information related to the results of the competition; the recommendation unit, after the competition result information is displayed by the display control unit, recommends to at least one of the first user and the second user to vote for a competition for which at least one of the first user and the second user has not yet voted, Information processing device.
3. The recommendation unit recommends to at least one of the first user and the second user to vote for a competition for which at least one of the first user and the second user has not yet voted, in a state in which the first user and the second user can confirm the contents of their votes with each other. The information processing device according to claim 2 .
4. A computer, when a first user votes for a competition, causes competition result information related to the results of the competition to be displayed on a first terminal and a second terminal available to the first user and a second user, respectively, based on a request from the first user to display the results of the competition; after the competition result information is displayed, if there is a competition for which voting has been performed by at least one of the first user and the second user and the results have not been confirmed, the computer notifies the first user and the second user of the existence of competition result information related to the results of the competition at the first terminal and the second terminal; Information processing methods.
5. A computer, when a first user votes for a competition, causes competition result information related to the results of the competition to be displayed on a first terminal and a second terminal available to the first user and a second user, respectively, based on a request from the first user to display the results of the competition; the computer, after the competition result information is displayed, recommends to at least one of the first user and the second user to vote for a competition for which no vote has been cast by at least one of the first user and the second user; Information processing methods.
6. The computer recommends to at least one of the first user and the second user to vote for a competition for which at least one of the first user and the second user has not yet voted, while the contents of the vote can be mutually confirmed between the first user and the second user. The information processing method according to claim 5 .
7. A computer, When a first user has voted for a competition, a process of displaying competition result information related to the results of the competition on a first terminal and a second terminal available to the first user and a second user, respectively, based on a display request from the first user for the results of the competition; After the competition result information is displayed, if there is a competition for which voting has been performed by at least one of the first user and the second user and the results have not been confirmed, a process of notifying the first user and the second user of the existence of competition result information related to the results of the competition on the first terminal and the second terminal; An information processing program that executes the above.
8. A computer comprising: When a first user has voted for a competition, a process of displaying competition result information related to the results of the competition on a first terminal and a second terminal available to the first user and a second user, respectively, based on a display request from the first user for the results of the competition; After the competition result information is displayed, a process of recommending to at least one of the first user and the second user to vote for a competition for which at least one of the first user and the second user has not yet voted; An information processing program that executes the above.
9. A computer comprising: a process of recommending to at least one of the first user and the second user to vote for a competition for which at least one of the first user and the second user has not yet voted, in a state in which the first user and the second user can confirm the contents of their votes with each other; 9. The information processing program according to claim 8, which causes the computer to execute the following:
Citation Information
Patent Citations
Lottery selling system
JP2002032515A
Information terminal and program
JP2006030244A
Game management device, game management method, and program
JP2013054519A
Display system for betting processing, video distribution device, and display method
JP2013114487A
Information sharing system, information sharing device and information sharing method
JP2014081771A