Information processing device, program, and information processing method
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- MIXI INC
- Filing Date
- 2025-04-22
- Publication Date
- 2026-08-05
Smart Images

Figure 0007900712000001 
Figure 0007900712000002 
Figure 0007900712000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, a program, and an information processing method.
Background Art
[0002] Patent Document 1 discloses an information processing apparatus that executes generation of content for reviewing the race experience or the state of a day of a participant.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, not only reviewing the experience but also prompting the next vote by providing assistance according to the result and continuing the user's vote in the competition has become a problem.
[0005] The present invention provides an information processing apparatus, a program, and an information processing method that can provide information for reference in voting according to the winning result of the vote made by the user.
Means for Solving the Problems
[0006] An information processing apparatus according to an aspect of the present invention includes a reception unit, a result presentation unit, and an information providing unit. The reception unit receives a vote of a first user on the result of a competition. The result presentation unit presents the winning result of voting information related to the vote to the first user. The information providing unit, when receiving a winning result presentation request from the first user, provides information related to the vote to the first user according to the winning result of target vote information including at least one of the vote information related to the vote received from the first user for which the winning result has not been presented to the first user.
[0007] According to one aspect of the present invention, it is possible to provide information that can serve as a reference for voting based on the accuracy of the votes cast by the user. [Brief explanation of the drawing]
[0008] [Figure 1] This figure shows an overview of the voting-related information management system 1 according to the first embodiment. [Figure 2] Block diagram showing the hardware configuration of server 10 according to the first embodiment. [Figure 3] This is a block diagram showing the hardware configuration of the user terminal 20 according to the first embodiment. [Figure 4] This is a block diagram showing the functional configuration of the server 10 according to the first embodiment. [Figure 5] This is a conceptual diagram illustrating the control of information provision by the information provision unit 11c according to the first embodiment. [Figure 6] This is a conceptual diagram illustrating the control of information provision by the information provision unit 11c in another embodiment of the first embodiment. [Figure 7] This diagram illustrates an example of presenting the results of a prediction and providing supplementary information. [Figure 8] This diagram illustrates the processing flow according to the first embodiment. [Figure 9] This figure shows an overview of the voting-related information management system 2 according to the second embodiment. [Figure 10] This is a block diagram showing the functional configuration of the server 10 according to the second embodiment. [Figure 11] This figure shows an overview of the voting-related information management system 3 according to the third embodiment. [Figure 12] This is a conceptual diagram illustrating the control of information provision by the information provision unit 11c according to the third embodiment. [Figure 13] This is another conceptual diagram illustrating the control of information provision by the information provision unit 11c according to the third embodiment. [Modes for carrying out the invention]
[0009] Hereinafter, some embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the embodiments described below can be combined with each other. Also, an invention can be established independently for each characteristic matter.
[0010] <1. First Embodiment> (1-1. Voting-related Information Management System 1) The information processing apparatus according to an embodiment of the present invention is a server 10 that constitutes a part of a voting-related information management system 1 as shown in FIG. 1. The voting-related information management system 1 includes a server 10 and a user terminal 20a.
[0011] The server 10 is configured to be able to communicate with the user terminal 20a via a communication line 5, and through the user terminal 20a, it performs operations such as accepting votes on the results of the competition of user U1, disclosing the winning results to user U1, or providing information for reference in voting.
[0012] (1-2. Hardware Configuration) Referring to FIGS. 2 and 3, the hardware configuration of the voting-related information management system 1 will be described.
[0013] (1-2-1. Hardware Configuration of Server 10) FIG. 2 is a block diagram showing the hardware configuration of the server 10 according to the present embodiment. The server 10 includes a control unit 11, a storage unit 12, and a communication unit 13. Also, the server 10 may include an operation input unit 14 configured with a keyboard and a mouse, etc., for accepting inputs of various operations, and a monitor 15 such as a liquid crystal display device for displaying various images.
[0014] The control unit 11 is, for example, a CPU (Central Processing Unit), a microprocessor, a DSP (Digital Signal Processor), etc., and controls the overall operation of the server 10.
[0015] A part of the memory unit 12 is composed of, for example, a RAM (Random Access Memory), a DRAM (Dynamic Random Access Memory), etc., and is used as a work area when executing processes based on various programs by the control unit 11. Also, a part of the memory unit 12 is, for example, a non-volatile memory such as a ROM (Read Only Memory), or a HDD (Hard Disk Drive), and stores various data and programs used in the processing of the control unit 11.
[0016] The programs stored in the memory unit 12 are, 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 the computer program according to the present embodiment.
[0017] The communication unit 13 is, for example, a NIC (Network Interface Controller), and has a function of connecting to the communication line 5. Note that 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-distance wireless communication such as Bluetooth (registered trademark), and infrared communication, etc., instead of or together with the NIC. The server 10 is connected to other information processing devices such as the user terminal 20a via the communication line 5, and can perform transmission and reception of various data with other information processing devices.
[0018] These control unit 11, memory unit 12, communication unit 13, operation input unit 14, and monitor 15 are electrically connected to each other via the system bus 16. Therefore, the control unit 11 can access the memory unit 12, display an image on the monitor 15, grasp the operation state of the operation input unit 14 by the user (player), and access various communication networks and other information processing devices via the communication unit 13, etc.
[0019] (1-2-2. Hardware Configuration of User Terminal 20a) Figure 3 is a block diagram showing the hardware configuration of the user terminal 20a according to this embodiment. The user terminal 20a is, for example, an information processing terminal such as a smartphone or tablet, and comprises a control unit 21, a storage unit 22, and a communication unit 23. The user terminal 20a may also include a display unit 24 such as a touch panel display that can display images and accept operations, a speaker 25 that outputs sound, a microphone 26 that receives sound input, a camera 27 that captures images of subjects, and operation buttons 28. The following explanation will focus on the differences from the server 10.
[0020] The operation buttons 28 are located on the side of the user terminal 20a and include a power button for starting or stopping the user terminal 20a, and a volume control button for the sound output by the speaker 25.
[0021] These components—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 each other via a system bus 29. Therefore, the control unit 21 can access the memory unit 22, display images on the display unit 24, understand the user's operation status on the touch panel display (display unit 24) and operation buttons 28, input sound to the microphone 26, output sound from the speaker 25, control the camera 27, and access various communication networks and other information processing devices via the communication unit 23.
[0022] (1-3. Functional configuration of Server 10) As shown in Figure 4, the control unit 11 of the server 10 includes a reception unit 11a, a result presentation unit 11b, and an information provision unit 11c.
[0023] The reception unit 11a is configured to accept votes from user U1 regarding the results of the competition. For example, the reception unit 11a receives voting information entered by user U1 through operation of user terminal 20a from user terminal 20a and records the voting details in storage unit 12 or the like.
[0024] Here, "competition" refers to various sports, such as races using bicycles, automobiles, boats, or racehorses; baseball or soccer matches; board games such as shogi, go, or chess; or e-sports or video game matches.
[0025] Furthermore, "competition results" refer to the outcome of the competition, rankings, scores, or various intermediate or final conditions. If the competition is a race, it refers to the finishing order (combination of competition elements and rankings, etc.). Here, "competition elements" refer to the elements participating in the competition, such as athletes, vehicles (horses, bicycles, boats, cars, etc.), game objects that are controlled by players such as game characters, or units or teams of combinations thereof.
[0026] Furthermore, the "competition results" may be data recorded in the storage unit 12, etc. The server 10 may be configured to receive and store information regarding the competition results, either directly from the administrator or through input via other information processing devices. Additionally, the server 10, for example, the results presentation unit 11b, may be configured to collect and store information regarding the competition results by communicating with other information processing devices that hold the competition results at regular intervals or predetermined timings.
[0027] Furthermore, a "vote" consists of the voting details, including the prediction of the outcome of the competition and the amount of money bet on that outcome. The reception unit 11a receives such voting details as voting information. The "vote amount" can be of various values, including various currencies such as banknotes and crypto assets (virtual currencies), or media that circulate and can be used within a certain range, such as electronic money and points.
[0028] When the reception unit 11a receives such votes, user U1 can purchase betting tickets (for bicycle racing, horse racing, boat racing, etc.). The betting tickets purchased in this manner only need to be managed as data recorded in the storage unit 12 or the database of the organizer of each competition, and do not need to be printed and issued on paper.
[0029] The result presentation unit 11b is configured to present the user U1 with the results of the voting information related to the vote. The result presentation unit 11b compares the information of the actual competition results with the information of the predicted competition results included in the voting information related to the vote by user U1, and determines whether the prediction was correct or not based on whether they match. In one embodiment, the result presentation unit 11b may define "match" as including not only an exact match but also a partial match.
[0030] When there are multiple voting records, each record may target the results of the same competition, or it may target the results of different competitions. For example, there may be voting records targeting the results of Race 1 and voting records targeting the results of Race 2, which is a different competition from Race 1. The determination of the accuracy of these two different voting records is based on the results of each race, and therefore may be determined at different times.
[0031] The result presentation unit 11b presents the user U1 with the result of the determination of whether or not the prediction was correct, and the return amount. The result presentation unit 11b presents the result to user U1 in a way that allows user U1 to confirm it in various ways. For example, the result presentation unit 11b can transmit information about the result to the user terminal 20a and control the user terminal 20a to display the result on the display unit 24. The result presentation unit 11b may also present the result to user U1 via email, social networking services (SNS), etc.
[0032] The return amount is the amount paid back to the user if their bet is correct (the so-called "payout" in bicycle racing, horse racing, etc.), and is calculated by multiplying the bet amount by the multiplier set according to the bet (the so-called "fixed odds" or "payout rate" in bicycle racing, horse racing, etc.).
[0033] The information provision unit 11c is configured to provide user U1 with voting information when it receives a request from user U1 for the display of the winning results, based on the winning results of the target voting information, which includes at least one voting piece of voting information for which the winning results have not yet been displayed to user U1. With this configuration, when confirming the winning results of unconfirmed voting information (voting content), the system can provide information that the user can refer to in future voting, based on the winning results of the confirmed voting information. This enables the system to provide appropriate information or support to the user. As a result, it is expected that this will lead to continued use of the voting service by the user.
[0034] Here, "voting information for which the correct result has not yet been presented to user U1" refers to voting information for which the correct result has not yet been presented to user U1 by the result presentation unit 11b. "Not presented" means that the correct result of the voting information has not been recorded in the storage unit 12, etc., as having been presented. The result presentation unit 11b may manage the status of whether the correct result has been presented or not, but the control unit 11 may further have a management unit (not shown) that manages the status related to presentation.
[0035] When providing voting information to user U1, the information provision unit 11c extracts target voting information from voting information for which the competition results have been finalized, in order to determine whether or not to provide voting information and what kind of voting information to provide.
[0036] Here, the "voting information" provided to user U1 refers to reference information that user U1 may use as a reference for (future) voting. Furthermore, this reference information is information that can serve as the basis for user U1's decision on their vote.
[0037] Basic information includes, for example, information about the competition. Competition information includes the type of competition (for example, the grade of the race (e.g., major races such as GI)), the number of competitors, the date and time of the competition, the weather forecast for the date and time of the competition, or the level of attention the competition is receiving.
[0038] Basic information includes, for example, information about the competition. This information includes the competition's record or recent status. The competition to be selected may be, for example, one that is expected to improve the probability of success (e.g., one with a high win rate), or one that is a favorite of user U1 (e.g., one that has been registered as a favorite in the system, or one that has been voted for frequently).
[0039] Basic information includes, for example, information about relevant information sources. More specifically, it includes information about other users (prediction-publishing users) who publish predictions using the Voting-Related Information Management System 1, or those who publish predictions outside of the system. Basic information may also include information about the location of the published prediction information. If the prediction information is published using the Voting-Related Information Management System 1, the information about the location of the prediction information may be an object on the interface of a button that is set to display the information or transition to the display screen when clicked, or an object that indicates how to access the information if it is published on a blog or social networking service on the internet.
[0040] Basic information includes, for example, information about the voting content, such as the combination of votes and the type of bet. The voting content that forms the basic information may be based on the voting content registered by the user who publishes their predictions.
[0041] Basic information includes, for example, statistical information regarding user U1's voting. This statistical information includes trends (voting tendencies) calculated based on user U1's past voting, or information regarding guidance, advice, or methods for determining voting content based on performance calculated based on the aggregation of correct prediction results. The statistical information may also include a comparison of the voting tendencies of users with a high probability of correctly predicting votes and good performance with the voting tendencies of user U1.
[0042] The information provision unit 11c can transmit voting-related information to the user terminal 20a and control the user terminal 20a to display the information on the display unit 24. The information provision unit 11c may also provide voting-related information to user U1 via email, social networking services (SNS), etc.
[0043] The functional configuration described above may be implemented by software (including so-called applications) appropriately installed on the server 10, or by hardware. When implemented by software, the control unit 11 can implement various functions by executing programs that constitute the software.
[0044] If implemented by executing a program, the program may be stored in the storage unit 12 built into the server 10, or in a computer-readable recording medium or a non-temporary recording medium. Alternatively, the program may be read from an external storage device and implemented through so-called cloud computing. Or, if implemented by hardware, it can be implemented by various circuits such as ASICs, SOCs, FPGAs, or DRPs. Furthermore, some of the functional configurations described above may be processed by software or hardware on a user terminal 20 or the like.
[0045] Referring to Figures 5 to 7, an example of providing information to user U1 will be explained. In the voting-related information management system 1 of this embodiment, when a request for presentation of the winning results is received from user U1, voting information is provided to user U1 according to the winning results of voting information received from user U1 for which the winning results have been determined, and for which user U1 has not yet been presented with the winning results.
[0046] Figure 5 is a conceptual diagram illustrating the information provision by the information provision unit 11c. In Figure 5, voting information related to the six votes received from user U1 is shown: voting information B1, voting information B2, voting information B3, voting information B4, voting information B5, and voting information B6. This information can be recorded in a table or the like in the database of the storage unit 12.
[0047] Voting information B1 and B2 have already been presented to user U1 with their correct predictions. Voting information B3 has not yet been presented to user U1 with its correct predictions, and the results of the competition are also undetermined, making it impossible to present the correct predictions. Voting information B4 and B6 are for a different competition than voting information 3, and the results of the competition have been determined, so the correct predictions are known, but they have not yet been presented to user U1.
[0048] The information provision unit 11c extracts at least one voting piece from among voting pieces B4 to B6 whose winning result has been determined and whose winning result has not yet been presented to user U1. The extracted voting piece becomes the target voting piece. In Figure 5, the information provision unit 11c extracts voting piece B5 as the target voting piece.
[0049] The information provision unit 11c provides user U1 with information about the vote according to the accuracy of the voting information B5 extracted as the target voting information. Based on the fact that the voting content of voting information B5 was incorrect, the information provision unit 11c can, for example, provide user U1 with information about the information sources that published information that correctly predicted the outcome of the competition targeted by voting information B5.
[0050] Figure 6, like Figure 5, concerns voting information B1 to B6, but the information provision unit 11c extracts voting information B4 to B6 as target voting information. The information provision unit 11c can provide user U1 with voting information according to the accuracy of the voting information B4 to B6 extracted as target voting information. Based on the fact that two of the voting contents of voting information B4 to B6 were incorrect, the information provision unit 11c can provide user U1 with information about information sources that published information with a higher probability of accuracy (e.g., a 2 / 3 or 3 / 3 probability of accuracy) for the competition targeted by voting information B4 to B6.
[0051] In Figure 5, when the result presentation unit 11b receives a request from user U1 to present the correct result regarding voting information B5 based on an operation on the user terminal 20a, it can present the correct result to user U1. At this time, the information provision unit 11c extracts voting information B5 as the target voting information and provides user U1 with voting information corresponding to the correct result of voting information B5.
[0052] In Figure 6, if the result presentation unit 11b receives a request from user U1 for the correct results regarding unpresented voting information, it may present the correct results of voting information B4 to B6, for which the correct results have been determined at that time but have not yet been presented, to user U1. At this time, the information provision unit 11c extracts voting information B4 to B6 as target voting information and provides user U1 with voting information corresponding to the correct results of voting information B4 to B6.
[0053] Furthermore, in Figure 5, when the result presentation unit 11b receives a request from user U1 for the correct result regarding voting information B5, it presents the correct result to user U1. At this time, the information provision unit 11c may extract voting information B4 as the target voting information and provide user U1 with voting information corresponding to the correct result of voting information B5. In other words, it may extract voting information different from the voting information specified in the presentation request as the target voting information.
[0054] Furthermore, in Figure 6, if the result presentation unit 11b receives a request from user U1 to present the results of voting information B4 to B6 that has not yet been presented, without specifying the voting information to be presented, it may present the results of voting information B4 to B6 to user U1. In this case, the information provision unit 11c may extract voting information B4 to B6 as target voting information and provide user U1 with information regarding voting corresponding to the results of voting information B4 to B6. In other words, if a presentation request is received without specifying the voting information to be presented, the results of all voting information that has not yet been presented may be presented, and all voting information that has not yet been presented may be extracted as target voting information.
[0055] Furthermore, even if the voting information to be presented is specified, the results presentation unit 11b may present the results of all or some of the unpresented voting information in accordance with predetermined conditions. Also, regardless of whether the voting information to be presented is specified or not, the information provision unit 11c can extract all or some of the unpresented voting information as target voting information in accordance with predetermined conditions.
[0056] The results presentation unit 11b can output data for presentation to user U1, including voting information and the associated winning results, as presentation information for display on the display unit 24 of the user terminal 20a, etc. Furthermore, for example, the display control unit of the control unit 21 of the user terminal 20a can also output data for presentation to user U1, including voting information and the associated winning results. (Not shown) The display unit 24 can display the information to be presented. In Figure 7, the correct results for the previously undisclosed voting information B4 to B6 are displayed on the display unit 24.
[0057] The information provision unit 11c can output data to be provided to user U1 as information to be displayed on the display unit 24 of the user terminal 20a. For example, the display control unit of the control unit 21 of the user terminal 20a can display the information on the display unit 24. In Figure 7, the information to be provided, generated according to the voting information B4 to B6, etc., can be displayed in area 30 on the display unit 24.
[0058] The information presented by the results presentation unit 11b and the information provided by the information provision unit 11c may be displayed simultaneously on the same screen as shown in Figure 7, or they may be displayed sequentially. Furthermore, the presented information and the provided information may be displayed on different screens in either order or reverse order. For example, each of these pieces of information may be displayed on a separate second screen that pops up while the first screen is being displayed, or on a separate second screen accessed from the first screen.
[0059] (1-4. Processing flow by the voting-related information management system 1) Referring to Figure 8, an example of the processing flow by the voting-related information management system 1 will be explained.
[0060] In step S200, the control unit 21 of the user terminal 20a receives a vote on the competition results based on the operation of user U1 and transmits it to the server 10. In the vote acceptance step (S100), the reception unit 11a of the server 10 receives a vote request from user U1 from the user terminal 20a and accepts user U1's vote on the competition results.
[0061] In step S210, the control unit 21 of the user terminal 20a receives a request from user U1 to display the results of the voting information and transmits it to the server 10.
[0062] Next, the result presentation steps (steps S110, S120, and S130) are executed. In step S110, the result presentation unit 11b receives a presentation request from user U1 via the user terminal 20a.
[0063] In step S120, the results presentation unit 11b collects information regarding the results of the competition. Then, in step S130, it determines the next process (step S140 or step S145) based on whether or not there are any correct results that have not yet been presented to user U1.
[0064] If there are no unpresented winning results for user U1, the result presentation unit 11b notifies user U1 by sending a message to the user terminal 20a stating that there are no unpresented winning results. The result presentation unit 11b may terminate processing and enter a standby state, or it may loop steps S120 to S130 a predetermined number of times or for a predetermined period of time.
[0065] If there are any correct results that have not yet been presented to user U1, the result presentation unit 11b determines the voting information to present the correct results to user U1. Then, in step S140, the information provision unit 11c extracts target voting information from the voting information for which the competition results have been finalized, in order to determine whether or not to provide information about the vote, and the content of the voting information to be provided.
[0066] In step S150, voting information to be provided to user U1 is generated according to the extracted target voting information.
[0067] In step S160, the results of the voting information to be presented and information regarding the voting to be provided are transmitted to the user terminal 20a. In step S220, the user terminal 20a displays the received information on the display unit 24.
[0068] <2. Second Embodiment> The information processing device according to this embodiment is a server 10 that constitutes part of the voting-related information management system 2, as shown in Figure 9. The voting-related information management system 2 includes the server 10, user terminal 20a, and user terminal 20b. The following description will focus on the differences from the first embodiment.
[0069] The user terminal 20b used by user U2 has the same hardware configuration as the user terminal 20a used by user U1.
[0070] The information provision unit 11c is configured to provide user U1 with information about user U2, who publishes prediction information about the competition, or publicly available prediction information about the competition that is eligible for voting, depending on the accuracy of the target voting information. This configuration allows users to learn about other users who publish prediction information about the competition, or their predictions, and use this information as a reference for future voting. Furthermore, the availability of this reference information is expected to encourage more voting.
[0071] As shown in Figure 10, the control unit 11 of the server 10 has a reception unit 11a, a result presentation unit 11b, and an information provision unit 11c, and may also have a prediction information management unit 11d.
[0072] The prediction information management unit 11d receives prediction information from user U2 and records it in the storage unit 12, etc. By registering prediction information about the competition with the server 10, user U2 can make it publicly available as information that can be used by other users such as user U1.
[0073] Here, "prediction information" refers to information that includes predictions about the outcome of the competition. Prediction information may also include predictions about the outcome of the competition and the amount of money bet on that outcome.
[0074] Furthermore, the prediction information management unit 11d may accept prediction information requested by user U2 without actually voting (without purchasing a voting ticket). The prediction information management unit 11d may also accept the voting details received by the reception unit 11a after user U2 has cast a vote as prediction information. In this case, the voting amount may also be registered.
[0075] Furthermore, the prediction information management unit 11d can control whether to register or not to register the voting content as prediction information to be made public, based on the user U2's choice of whether or not to make the voting content public as prediction information. The prediction information management unit 11d may also control registration based on the type of user U2's account or user U2's settings (for example, settings to make all / some of the voting content public as prediction information).
[0076] Furthermore, the information provision unit 11c can set a higher priority for publishing prediction information that reflects the actual votes cast, compared to prediction information that reflects votes cast without actual voting. In other words, prediction information based on actual votes is provided to user U1 with priority. This priority is achieved by setting a higher frequency of provision, as indicated by its display at the top of area 30.
[0077] User U2, who publishes prediction information, can publish explanations of their predictions, including the reasons for such predictions and related topics, in various forms such as text, images, audio, or video. For example, a video distribution unit (not shown) in the control unit 11 may be configured to receive and distribute explanatory videos transmitted from user U2's user terminal 20b. The video distribution unit may also live stream videos taken by user U2's user terminal 20b. The information provision unit 11c can provide user U2's prediction information as information displayed together with the distributed video from user U2.
[0078] Here, "voting-eligible competitions" refers to competitions for which the reception unit 11a is accepting votes from user U1. In other words, competitions for which the voting period has not yet ended. The information provision unit 11c may be configured to provide prediction information regarding competitions before the start of voting, or it may be configured to restrict the provision of prediction information regarding competitions before the start of voting.
[0079] User U2, who publishes prediction information about competitions, may be a user who does not publish prediction information about competitions whose results have not yet been determined, and only publishes prediction information about competitions whose results have already been determined.
[0080] Furthermore, the information provision unit 11c may be configured to provide user U1 with information about user U2, who publishes prediction information about all bettingable competitions, rather than only users who publish prediction information about competitions whose results have already been determined, depending on the accuracy of the target voting information. With this configuration, user U1 can easily use the information provided by the information provision unit 11c regarding user U2 for their next vote.
[0081] In one embodiment, the information provision unit 11c provides user U1 with information for user U2 to view live streaming channels. The information for viewing channels is, for example, information for transitioning to a screen that displays live streaming channels. The user terminal 20a that receives this information can display it as a button or thumbnail image, etc.
[0082] Furthermore, the user terminal 20a may display user U2's prediction information along with the video of user U2 distributed to the display unit 24. With this configuration, user U1 can vote based on the displayed prediction information while watching the video. In one example, the system may be configured so that user U1 can vote with the same content as the prediction information by performing operations on the displayed prediction information.
[0083] Furthermore, the information provision unit 11c can provide the forecast information as information for displaying it in the form of an input form including the forecast content and buttons. The input form is, for example, an input form that includes the forecast result and the corresponding voting amount, and is an interface that reflects the user U2's forecast information. The input form also includes buttons that allow the user to vote with the same content as the forecast information. The user terminal 20a displays the input form on the display unit 24. In addition, the information provision unit 11c, the user terminal 20a, and the input form may be controlled to allow user U1 to change the voting amount or the forecast result.
[0084] (2-1. Variation 1) In one embodiment, the information provision unit 11c may be configured to provide user U1 with information about user U2, or information about the betting competitions that user U2 has published, if the user U2's performance in predicting the results of the prediction information it has published is higher than its performance in predicting the results of the target betting information. With such a configuration, the user can learn about information about other users who have published prediction information about the competitions and have a good track record, or their prediction information.
[0085] Here, "results related to winning results" refers to the winning rate or return rate, etc. "Higher / lower results" means that the numerical value of the winning rate or return rate, etc. is higher / lower (higher / lower probability). "Winning rate" is the ratio of the number of winning races to the number of races for which betting tickets were purchased. "Return rate" is the ratio of profit / loss for betting tickets. It is the ratio of the return amount to the purchase amount of one or more betting tickets. If "purchase amount = return amount", it is 100%, if "purchase amount > return amount", it is less than 100%, and if "purchase amount < return amount", it is greater than 100%. Note that if the prediction information does not involve the actual purchase of betting tickets, it is the calculated ratio that would be expected if tickets had been purchased.
[0086] The competition used as the basis for calculating the "performance regarding the accuracy of the target voting information" and the competition used as the basis for calculating the "performance regarding the accuracy of the prediction information published by user U2" may be one or more identical competitions, or one or more different competitions. If the same competition is used as the basis, comparing the performance of user U1 and user U2 is simpler. On the other hand, if different competitions are used as the basis, the performance may be compared after multiplying it by a predetermined coefficient or the like.
[0087] The "performance regarding the accuracy of the target voting information" or the "performance regarding the accuracy of the prediction information published by User U2" may be calculated by extracting the accuracy of votes on the results of competitions within a predetermined range. The predetermined range may include votes on the results of competitions over the most recent predetermined number of times (e.g., the last 10 times), votes on the results of competitions of a predetermined type (e.g., a specific grade competition) over a predetermined period (e.g., the past week or month), or votes on the results of competitions designated by a user such as User U1 or User U2, or competitions that meet the designated conditions.
[0088] (2-2. Variation 2) In one embodiment, the information provision unit 11c may be configured to select a user U2 to provide information to user U1 based on the voting amount corresponding to at least one of the prediction information about bettable competitions published by user U2, and the voting amount that user U1 can vote for, and to provide user U1 with information about the selected user U2, or prediction information about bettable competitions published by the selected user U2. With such a configuration, it becomes possible to provide information tailored to the user's situation by selecting other users who have published prediction information based on the voting amount included in the disclosed prediction information and the voting amount that the user can vote for.
[0089] Here, "the amount of voting that user U1 can cast" may be, for example, the amount of value that user U1 can use in the service related to the voting-related information management system 1. Such available value is value that has been deposited in advance in the service, in other words, value that has been purchased or charged.
[0090] Furthermore, the amount of available value may be calculated based on system-imposed limits or limits set by the user, such as User U1. For example, if User U1 has set a monthly usage limit of 100,000 yen, and User U1 has already used 50,000 yen, the amount of available value will be 50,000 yen. If a profit has been made through refunds, the amount of that profit may be added to the amount of available value.
[0091] Furthermore, the information provision unit 11c may be configured to perform the process of selecting user U2 to provide information to user U1 such that the amount of votes corresponding to at least one of the prediction information about the bettingable competitions that user U2 has made public is less than or equal to the amount of votes that user U1 can cast.
[0092] Furthermore, the information provision unit 11c may be configured to perform the process of selecting user U2 to provide information to user U1 such that the total amount of votes corresponding to the prediction information on bettingable competitions published by user U2 is less than or equal to the amount of votes user U1 can cast. This controls user U1 to be able to cast the same votes as user U2 for all of the prediction information published by user U2.
[0093] Furthermore, the information provision unit 11c may be configured to perform the process of selecting user U2 to provide information to user U1 such that the total amount of votes corresponding to the prediction information for one betting sport published by user U2 is less than or equal to the amount of votes user U1 can vote. It controls user U1 to be able to make the same vote as user U1 for one of the prediction information published by user U2. For example, regarding the 8th race of the Keirin race on that day, user A has published prediction information a1 (vote amount 300 yen) and prediction information a2 (vote amount 500 yen), and user B has published prediction information b1 (vote amount 400 yen) and prediction information b2 (vote amount 600 yen). In this case, if the amount of value available to user U1 is 900 yen, the information provision unit 11c may be configured to select user A as user U2.
[0094] (2-3. Variation 3) In one embodiment, the information provision unit 11c may be configured to provide user U1 with prediction information based on prediction information about bettingable competitions published by user U2, with the betting amount adjusted according to the amount of betting user U1 can afford. With such a configuration, users can refer to prediction information published by other users, regardless of the amount of betting.
[0095] The information provision unit 11c can process prediction information for a betting sport that user U2 has published, without changing the prediction regarding the result, but changing the betting amount. As an example, let's consider a case where user U2 has published prediction information for a certain keirin race, predicting the result to be "2-1-4 (riders numbered 2, 1, and 4 will come in 1st, 2nd, and 3rd place respectively)," and the corresponding betting amount is 500 yen. In this case, if the amount of available value for user U1 is 300 yen, the information provision unit 11c can provide information to generate a form including a button that allows the user to bet 300 yen on "2-1-4."
[0096] <3. Third Embodiment> The information processing device according to this embodiment is a server 10 that constitutes part of the voting-related information management system 3, as shown in Figure 11. The voting-related information management system 3 includes the server 10, user terminal 20a, and user terminal 20c. The differences from the first embodiment will be described below.
[0097] The user terminal 20c used by user U3 has the same hardware configuration as the user terminal 20a used by user U1.
[0098] The reception unit 11a receives votes from user U1 based on prediction information about bettingable competitions published by user U3, and the information provision unit 11c may be configured to provide user U1 with prediction information about bettingable competitions published by user U3 if, among the voting information related to the vote received from user U1, there is a target voting information which includes at least one voting piece of information based on user U3's prediction information that has not yet been presented with the result of the vote. With such a configuration, if a vote is successful based on prediction information published by a user, it becomes easy to vote for the results of another competition based on prediction information published by the same user.
[0099] Figure 12 shows a similar example to Figure 6, but the information provision unit 11c can extract voting information B4 and voting information B5, which pertain to votes made by user U1 based on prediction information published by user U3, from among the voting information B4 to B6 for which the correct results have not been provided, as target voting information. Then, based on the fact that the voting content related to voting information B4 was correct, the information provision unit 11c provides user U1 with prediction information about the betting competitions that user U3 has published.
[0100] Here, the information provision unit 11c may be configured to determine that "a vote by user U1 based on prediction information published by user U3" falls under the category of "a vote by user U1 based on prediction information published by user U3," even if the voting amounts differ among the prediction information published by user U3, as long as the voting content regarding the predicted result is exactly the same. Alternatively, the information provision unit 11c may be configured to determine that "a vote by user U1 based on prediction information published by user U3" falls under the category of "a vote by user U1 based on prediction information published by user U3," even if some of the voting content regarding the predicted result differs. If the criteria for a correct prediction are set in stages, such as 1st prize, 2nd prize, 3rd prize, etc., depending on the degree of agreement, the information provision unit 11c can determine that there are multiple categories of correct predictions.
[0101] Furthermore, whether a vote is based on prediction information may be determined based on whether the vote was cast in a manner that allowed voters to refer to or utilize prediction information while voting on the same content via a form or similar means.
[0102] (3-1. Modification 4) In one embodiment, the information provision unit 11c may be configured to provide user U1 with information about user U4, who has published voteable prediction information, or with voteable prediction information published by user U4, when the target voting information includes voting information that has been correct and voteable prediction information published by user U3 cannot be obtained. Note that user U4 is a different user from user U3.
[0103] With this configuration, even if you vote based on prediction information published by one user and your vote is correct, but that same user does not publish prediction information for other betting opportunities, you can still receive prediction information for other betting opportunities published by other users.
[0104] (3-2. Modification 5) In one embodiment, when the information provision unit 11c receives a request from user U1 to present the results of a bet, if the target voting information, which includes all of the voting information based on user U3's prediction information and for which the results of a bet have not yet been presented to user U1, does not contain any winning bets, the information provision unit 11c may be configured to present to user U1 information about user U5, who has published winning prediction information for at least one of the competitions covered by the target voting information, or prediction information about the competitions that user U5 has published that are eligible for betting. Note that user U5 is a different user from user U3.
[0105] With this configuration, if a user fails to correctly predict a outcome based on predictions published by another user, they can receive information from another user or their published predictions that they should refer to.
[0106] Figure 13 shows a similar example to Figure 6, but the information provision unit 11c can extract voting information B4 and voting information B5, which pertain to votes made by user U1 based on prediction information published by user U3, from among the voting information B4 to B6 for which the correct results have not been provided, as target voting information. Then, based on the fact that neither of the votes related to voting information B4 and voting information B5 were correct, the information provision unit 11c presents user U1 with information about user U5, who had published prediction information that was correct for at least one of voting information B4 and voting information B5, or prediction information about the bettingable competitions that user U5 has published.
[0107] <4. Other Embodiments> While embodiments and modifications thereof of the present invention have been described above, the application of this disclosure is not limited to the above.
[0108] (4-1. Variation 6) In one embodiment, the information provision unit 11c may be configured to provide user U1 with information about competitions in which the competitive athletes included in the correctly predicted voting information are competing and which are eligible for voting, if the target voting information includes correctly predicted voting information. By configuring it in this way, it is possible to provide information that reflects the fact that users are likely to be interested in the competitive athletes who were competing in the competition they correctly predicted.
[0109] "The sports included in the winning betting information" refers to the sports that participated in the sports covered by the winning betting information. Alternatively, "the sports included in the winning betting information" may be treated as sports that were elements that constituted the result of the race. For example, in a keirin race, if you bet on a trifecta result of "2-1-4 (riders with numbers 2, 1, and 4 finishing 1st, 2nd, and 3rd respectively)", then riders with numbers 2, 1, and 4 are elements that constitute the result of the race.
[0110] (4-2. Variation 7) In one embodiment, the information provision unit 11c may be configured to provide user U1 with combinations of votes that include multiple sports athletes that can be specified in a vote for the results of a scheduled competition, if the target voting information includes voting information that has been correct, and if there is a competition scheduled in which multiple sports athletes that are the target of the voting information that has been correct will be included. By configuring it in this way, it is possible to provide information that reflects the fact that users are likely to be interested in voting on combinations of sports athletes that were participating in the competition that was correctly predicted.
[0111] As an example, let's explain the case where a user bets on a keirin race and correctly predicts the result of a trifecta bet, "2-1-4 (riders with numbers 2, 1, and 4 finishing 1st, 2nd, and 3rd respectively)." The information provision unit 11c can provide user U1 with a result (betting type, etc.) consisting of at least two of the riders with numbers 2, 1, and 4 as elements, for a competition in which at least two of the riders with numbers 2, 1, and 4 are scheduled to participate.
[0112] (4-2. Variation 7) In one embodiment, the information provision unit 11c may be configured to provide user U1 with competitions in which fewer athletes are scheduled to participate than a threshold determined based on the number of athletes that participated in the competitions included in the target voting information, when the performance regarding the accuracy of the target voting information is lower than a predetermined standard. With such a configuration, when the performance regarding the accuracy of the target voting information is poor, information on competitions with fewer athletes and a higher probability of accuracy can be provided.
[0113] In the example in Figure 6, when the performance is calculated based on the hit rate, the hit rate for voting information B4 to B6 of the target voting information is "1 / 3". If the predetermined standard is "1 / 2", the information provision unit 11c determines that the performance regarding the hit result of the target voting information is lower than the predetermined standard. The predetermined standard may be a standard that is determined to be calculated as the average of the hit rates of all users who voted for voting information B4 to B6.
[0114] The "threshold determined based on the number of athletes that participated in the competitions included in the target voting information" is the maximum, minimum, or average number of athletes that participated in each competition.
[0115] (4-3. Modification 8) In one embodiment, the information provision unit 11c may be configured to provide the voting information provided to user U1 again at a predetermined time.
[0116] For example, if the competition related to the information provided is scheduled for the next day, the following week, or the following month, and is not held immediately, user U1 may not vote immediately, or may not be able to vote at all because voting is not being accepted. In such cases, user U1 may forget that they received the information, and providing it again can serve as a reminder.
[0117] Furthermore, for example, we may receive information about user U2, who publishes prediction information about a competition, but user U2 has not yet published information about a competition that is immediately available for voting, or even if voting is possible, there may be a period of time until the event, and user U1 may not refer to the prediction information published by user U2. In such cases, we can provide the information again at an appropriate time by providing it again when user U2 publishes prediction information about a competition that is available for voting, or before the specified period for the competition related to the prediction information published by user U2.
[0118] (4-4. Others) Furthermore, whether or not the winning results have been presented may be determined based on whether or not they were displayed on the user terminal 20a. For example, as shown in Figure 7, when the result presentation unit 11b receives information that the winning results for voting information B4 to B6 have been displayed on the display unit 24 of the user terminal 20a, it records this information in the storage unit 12 as having presented the winning results for voting information B4 to B6.
[0119] Furthermore, whether or not the winning results have been presented may be determined based on an operation linked to user U1 confirming the presented winning results. For example, as shown in Figure 7, on a screen where the winning results for voting information B4 to B6 are displayed on the display unit 24 of the user terminal 20a, the result presentation unit 11b, upon receiving information that the confirmation button 40 object has been pressed, records in the storage unit 12 that the winning results for voting information B4 to B6 have been presented. Alternatively, the determination may be based on whether or not a link sent along with the winning results via email or the like was clicked.
[0120] Furthermore, the present invention can also be implemented as a program that makes the above-described system function.
[0121] Furthermore, the present invention can also be realized as a computer-readable non-temporary recording medium for storing the above-mentioned program, or a computer-readable recording medium on which the above-mentioned program is recorded.
[0122] Although various embodiments of the present invention have been described above, these are presented as examples only and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. These embodiments and their variations are included in the scope and spirit of the invention, as well as in the claims of the invention and its equivalents.
[0123] <5. Features of the Embodiment> The features of embodiments of the present invention are summarized below.
[0124] In one aspect of the present invention, an information processing device is provided comprising: a reception unit; a result presentation unit; and an information provision unit, wherein the reception unit receives votes from a first user regarding the results of a competition; the result presentation unit presents the first user with the results of the correct votes related to the votes; and the information provision unit, upon receiving a request from the first user for the presentation of the correct votes, provides the first user with information related to the votes, according to the results of the correct votes related to the target vote information, which includes at least one of the vote information received from the first user for which the correct votes have not yet been presented to the first user.
[0125] This configuration allows us to provide users with information they can refer to in future votes, based on the accuracy of the confirmed voting information (vote content) when verifying the accuracy of unconfirmed voting information. This enables us to provide users with appropriate information and support. As a result, it is expected that users will continue to use the voting service.
[0126] Furthermore, the information provision unit may be configured to provide the first user with information about a second user who publishes prediction information about the competition, or publicly available prediction information about the competitions that are eligible for voting, depending on the accuracy of the target voting information. With such a configuration, the user can learn about information about other users who publish prediction information about the competition, or their prediction information, and use it as a reference for subsequent voting. And by obtaining reference information, further voting can be expected.
[0127] Furthermore, the information provision unit may be configured to provide the first user with information about the second user, or with prediction information about the betting competitions that the second user has published, if the second user's performance regarding the accuracy of the prediction information published by the second user is higher than the second user's performance regarding the accuracy of the target betting information. With such a configuration, the first user can learn about information about other users who have published prediction information about competitions and have a good track record of accuracy, or their prediction information.
[0128] Furthermore, the information provision unit may be configured to perform a process of selecting the second user to provide information to the first user based on the amount of votes corresponding to at least one of the prediction information about bettable competitions published by the second user, and the amount of votes the first user can cast. The information provided may then be provided to the first user with information about the selected second user, or the prediction information about bettable competitions published by the selected second user. With such a configuration, the user can learn about other users who have a good track record of success in predicting competitions, or their predictions.
[0129] Furthermore, the information provision unit may be configured to provide the first user with prediction information based on prediction information about bettingable competitions published by the second user, with the betting amount adjusted according to the amount the first user can bet. With such a configuration, users can refer to prediction information published by other users, regardless of the amount of their bets.
[0130] Furthermore, the reception unit may be configured to receive votes from the first user based on prediction information about bettingable competitions published by the third user, and the information provision unit may be configured to provide the first user with prediction information about bettingable competitions published by the third user if, among the voting information received from the first user, the first user has not yet been shown the correct result and the target voting information includes at least one piece of voting information based on the third user's prediction information. With such a configuration, if a user votes based on prediction information published by a certain user and is correct, it becomes easy to vote on the results of another competition based on prediction information published by the same user.
[0131] Furthermore, the information provision unit may be configured to provide the first user with information about a fourth user who publishes voteable prediction information, or voteable prediction information published by the fourth user, if the target voting information includes winning voting information and the third user has not published any voteable prediction information. With this configuration, even if a user votes based on prediction information published by a certain user and wins, but that same user has not published any voteable prediction information for a competition, the first user can still receive voteable prediction information for a competition published by another user.
[0132] Furthermore, if the information provision unit receives a request from the first user to present the results of the bet, and the target betting information, which includes all of the betting information based on the third user's prediction information and for which the results of the bet have not been presented to the first user, does not contain any winning bets, the unit may be configured to present to the first user information about a fifth user who has published winning prediction information for at least one of the competitions covered by the target betting information, or prediction information about bettingable competitions published by the fifth user. With such a configuration, if a user bets based on prediction information published by a certain user and fails to win, they can receive information from another user or prediction information published by that user to refer to.
[0133] Furthermore, the information provision unit may be configured to provide the first user with information about competitions in which the competitive athletes included in the winning vote information are competing and which are eligible for voting, if the target voting information includes winning vote information. This configuration makes it possible to provide information that reflects the fact that users are likely to be interested in the competitive athletes who competed in the competition they correctly predicted.
[0134] Furthermore, the information provision unit may be configured to provide the first user with combinations of votes that include multiple sports that can be specified in a vote for the results of a scheduled competition, if the target voting information includes voting information that has been correct, and if there is a competition scheduled in which multiple sports that are the target of the voting information that has been corrected are participating. By configuring it in this way, it is possible to provide information that reflects the fact that users are likely to be interested in voting on combinations of sports that were participating in the competition that was correctly predicted.
[0135] Furthermore, the information provision unit may be configured to provide the first user with information on competitions in which fewer athletes are scheduled to participate than a threshold determined based on the number of athletes that participated in the competitions included in the target voting information, if the performance regarding the accuracy of the target voting information is lower than a predetermined standard. With such a configuration, when the performance regarding the accuracy of the target voting information is poor, information on competitions with fewer athletes and a higher probability of accuracy can be provided.
[0136] In another aspect of the present invention, a program is provided that causes a computer to perform a reception step, a result presentation step, and an information provision step, wherein the reception step receives a vote from a first user for the results of a competition, the result presentation step presents the first user with the results of the correct votes related to the vote, and the information provision step, when a request for the presentation of correct results is received from the first user, provides the first user with information related to the vote according to the results of the correct votes related to the target vote information, which includes at least one of the vote information received from the first user for which the results of the correct votes have not yet been presented to the first user.
[0137] In another aspect of the present invention, an information processing method is provided in which a computer receives a vote from a first user regarding the results of a competition, the computer presents the first user with the results of the correct predictions of the voting information relating to the vote, and when the computer receives a request from the first user for the presentation of the correct predictions, it provides the first user with information relating to the vote according to the results of the correct predictions of the target voting information, which includes at least one of the voting information received from the first user for which the results of the correct predictions have not yet been presented to the first user. [Explanation of Symbols]
[0138] 1,2,3: Voting-related information management system, 5: Communication line, 10: Server, 11: Control unit, 11a: Reception unit, 11b: Result presentation unit, 11c: Information provision unit, 11d: Prediction information management unit, 12: Storage unit, 13: Communication unit, 14: Operation input unit, 15: Monitor, 16: System bus, 20a,20b,20c: User terminals, 21: Control unit, 22: Storage unit, 23: Communication unit, 24: Display unit, 25: Speaker, 26: Microphone, 27: Camera 28: Operation button, 29: System bus, 30: Area, 40: Confirmation button, 300: Voting amount, 400: Voting amount, 500: Voting amount, 600: Voting amount, B1~B6: Voting information, S110: Step, S120: Step, S130: Step, S140: Step, S145: Step, S150: Step, S160: Step, S200: Step, S210: Step, S220: Step, U1~U5: User
Claims
1. comprising a processor, The aforementioned processor, We accept votes from first users regarding the competition results. The results of the accuracy of the voting information regarding the vote are presented to the first user. When a request for the presentation of the winning result is received from the first user, the system provides the first user with first information regarding subsequent votes multiple times at predetermined intervals, depending on the winning result of the target voting information which includes at least one voting piece of voting information for which the winning result has not yet been presented to the first user. Information processing device.
2. The processor is made to accept votes from the first user regarding the results of the competition. The processor is instructed to present the first user with the results of the voting information regarding the vote. When the processor receives a request from the first user for the presentation of the correct answer, it causes the first user to provide the first user with first information regarding subsequent votes multiple times at predetermined timings, according to the correct answer of the target voting information which includes at least one voting piece of voting information for which the first user has not yet been presented with the correct answer among the voting information related to the votes received from the first user. program.
3. The processor receives votes from the first user regarding the results of the competition, The processor presents the first user with the results of the voting information regarding the vote, When the processor receives a request from the first user for the presentation of the winning result, it provides the first user with first information regarding subsequent votes multiple times at predetermined timings, according to the winning result of the target voting information, which includes at least one voting piece of voting information from the voting information received from the first user for which the winning result has not yet been presented to the first user. method.
4. comprising a terminal and a server, The aforementioned server, We accept votes from first users regarding the competition results. The results of the accuracy of the voting information regarding the vote are presented to the first user. When a request for the presentation of the winning result is received from the first user, the system provides the first user with first information regarding subsequent votes multiple times at predetermined intervals, depending on the winning result of the target voting information which includes at least one voting piece of voting information for which the winning result has not yet been presented to the first user. system.