Information processing apparatus, information processing method and program

The system personalizes predictor recommendations by matching user preferences in competitions, allowing users to share voting tickets with similarly inclined predictors, thereby improving user engagement.

JP2025003708AActive Publication Date: 2025-01-09MIXI INC
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2024189979
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2019-09-30
Filing Date
2024-10-29
Publication Date
2025-01-09
Estimated Expiration
2040-09-29

AI Technical Summary

Technical Problem

Existing technologies fail to notify users of predictors whose voting targets align with their personal preferences, such as long shots or solid bets, in competitions like horse racing or boat racing, as they focus solely on reliability based on past performance.

Method used

An information processing system that extracts and notifies users of predictors whose voting targets match their preferences by receiving designations of voting targets from users and multiple players, identifying similar predictors, and allowing users to share voting tickets with them.

Benefits of technology

Enables users to be informed of predictors whose preferences align with their own, facilitating targeted betting by sharing voting tickets, thus enhancing user engagement and personalization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025003708000001_ABST
    Figure 2025003708000001_ABST
Patent Text Reader

Abstract

To provide a technology that can notify a user of a predicting person having a voting object close to user's taste for games held thereafter.SOLUTION: An information processing apparatus that performs processing associated with voting for a game in which voting can be done for a voting object, comprises: a first reception unit that receives specification of the voting object from a first player; a second reception unit that receives specification of the voting object and a voting method from a plurality of second players; an extraction unit that extracts a second player in which the voting object of at least the first player is included in the voting object of each of the plurality of second players, from among the plurality of second players; and a notification unit that notifies the first player of the extracted second player.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device, an information processing method, and a program. [Background technology]

[0002] Currently, publicly managed races such as horse racing, bicycle racing, and boat racing are held. Patent Document 1 discloses a voting prediction publication system on a website that publishes predictions for publicly managed races on the Internet, which displays the objective reliability of a forecaster as an image, allowing visitors to the website to visually recognize the reliability of the forecaster and use the predictions as a reference. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2009-1596 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, the technology described in Patent Document 1 is a technology that notifies users of highly reliable prognosticators based on reliability based on past performance, such as the hit rate or recovery rate of the prognosticators in past votes. In other words, the technology described in Patent Document 1 notifies users of highly reliable prognosticators in general, regardless of the user's preferences (e.g., longshot bets, conservative bets, etc.). Therefore, it is not possible to notify users of prognosticators who are making predictions or voting that fit the user's preferences (e.g., longshot bets, conservative bets, etc.) for the race in which the user will be voting.

[0005] Therefore, an object of the present invention is to provide a technique that can notify a user of predictors whose voting targets are close to the user's preferences for upcoming competitions. [Means for solving the problem]

[0006] An information processing device according to one embodiment of the present invention is an information processing device that executes processing related to voting for a competition in which voting can be performed for voting targets, and has a first reception unit that receives designation of the voting target from a first player, a second reception unit that receives designation of the voting target and voting method from a plurality of second players, an extraction unit that extracts from the plurality of second players second players whose voting targets each of the plurality of second players includes at least the voting target of the first player, and a notification unit that notifies the first player of the extracted second players. Effect of the Invention

[0007] According to the present invention, it is possible to provide a technique that can notify a user of predictors whose voting targets are close to the user's preferences for upcoming competitions. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an example of a system configuration of a voting system according to an embodiment of the present invention. [Diagram 2] FIG. 2 illustrates an example of a hardware configuration of a server. [Diagram 3] FIG. 2 illustrates an example of a functional block configuration of a server. [Figure 4] 1 shows an example of a user management DB and a forecaster management DB. [Diagram 5] FIG. 11 is a sequence diagram showing an example of a processing procedure performed by the voting system. [Figure 6] FIG. 13 is a diagram showing an example of a screen display. [Figure 7] FIG. 11 is a sequence diagram showing an example of a processing procedure performed by the voting system in the second embodiment. [Figure 8] FIG. 11 is a diagram showing an example of a screen display in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will be described with reference to the accompanying drawings, in which the same reference numerals denote the same or similar configurations.

[0010] [First embodiment] <System configuration> Fig. 1 is a diagram showing an example of a system configuration of a voting system 1 according to this embodiment. The voting system 1 shown in Fig. 1 includes a server 10 and one or more terminals 20. The server 10 and the terminals 20 are connected to each other so as to be able to communicate with each other via a communication network N such as the Internet, an intranet, a wireless LAN, or mobile communication. The server 10 and the terminals 20 may be referred to as information processing devices.

[0011] The server 10 may be configured with one or more physical servers, or may be configured with a virtual server operating on a hypervisor, or may be configured with a cloud server. The terminal 20 is a terminal used by a user, and the user can cast a vote for a voting target by operating the terminal 20. The terminal 20 is, for example, a mobile phone (including a smartphone), a tablet terminal, a personal computer, etc.

[0012] The server 10 performs various processes such as management of the voting targets, voting methods and prescribed values ​​that Tipsters predict and vote on, the voting targets, voting methods and prescribed values ​​that users predict and vote on, the prescribed values ​​held by users and Tipsters, and the amount of refunds (payouts) according to the results of the competition (race) in various competitions where voting is performed, such as bicycle racing, horse racing, boat racing, and auto racing.

[0013] The predictor may be any person, for example, a group of multiple people or a single person. The predictor may be a celebrity such as a celebrity, or an unknown person. The predictor is not necessarily limited to a real person, but may be a virtual person created by computer simulation. In this embodiment, the user can watch a video of the predictor predicting the competition result in real time on the screen of the terminal 20, and can experience enjoying the competition together with the predictor.

[0014] The voting targets are the contestants (including athletes and animals) who will be participating in the competition. For example, in a competition in which contestants number 1 to 5 compete, each of the contestants number 1 to 5 will be a voting target.

[0015] A betting method is a method of betting (betting) a predetermined value on a betting target. For example, a win bet is a method of predicting a betting target that will come in first place and betting a predetermined value, and a place bet is a method of predicting betting targets that will come in first to third place and betting a predetermined value. A dyadic bet is a method of predicting the betting targets that will come in first and second place in the order of their arrival and betting a predetermined value, and a dyadic combination is a method of predicting two betting targets that will come in first and second place (regardless of their arrival order) and betting a predetermined value. A trifecta is a method of predicting the betting targets that will come in first, second and third place in the order of their arrival and betting a predetermined value, and a trifecta is a method of predicting three betting targets that will come in first to third place (regardless of their arrival order) and betting a predetermined value. The betting methods according to this embodiment also include betting methods other than these methods.

[0016] In this embodiment, an object for which a predetermined value can be bet, which is uniquely determined by specifying a betting method and a betting target, is called a "betting ticket." The betting ticket may be issued on paper, or may be data managed within the betting system 1. Examples of betting tickets include a betting ticket for a dyadic combination of number 1 coming in first and number 5 coming in second, and a betting ticket for a trifecta of numbers 5, 7, and 8. In this embodiment, "a user or a docent purchasing a betting ticket" is synonymous with "a user or a docent betting a predetermined value for the betting method and betting target selected."

[0017] The predetermined value is a value with which a vote can be made for a voting target, and may be, for example, money or points. In addition to being used to vote, the points may be usable in a predetermined service or game. Furthermore, the points may be, for example, points that a user who plays a predetermined service or game can receive free of charge within the predetermined service or game (free points), or points that can be received in exchange for paying money (by charging) within the predetermined service or game (paid points). The predetermined value may simply be referred to as "value."

[0018] As a result of the competition, if the betting ticket wins, the user and the forecaster can receive a refund of a predetermined value. For example, if a triple betting ticket wins, the user and the forecaster can receive a refund of a predetermined value that is three times the amount of the bet.

[0019] In this embodiment, the server 10 notifies the user (first player) of dopests who have similar tastes (longshots, conservatives, etc.) to the user. More specifically, when the server 10 receives a designation of a voting target predicted to rank highly from the user, the server 10 extracts from the dopests a dopest (second player) who predicts that a ballot ticket containing the same voting target as the voting target designated by the user will win, and notifies the user of the extracted dopests.

[0020] Furthermore, by designating one of the extracted dodders on the screen of the terminal 20, the user can purchase a ballot ticket that is the same as all or part of the ballot ticket that predicts that the dodders will win. In the following explanation, when a user purchases a ballot ticket that is the same as the ballot ticket predicted by a dodders, this is expressed as the user "piggybacking" with the dodders. In other words, the user can know which dodders have a voting target close to their own tastes, and can purchase a ballot ticket by referring to the ballot ticket predicted by the dodders.

[0021] In this embodiment, "prediction" includes both the meaning of predicting which voting target will rank highly in order to purchase voting tickets, and making only a prediction without purchasing voting tickets.

[0022] <Hardware configuration> 2 is a diagram showing an example of a hardware configuration of the server 10. The server 10 has a processor 11 such as a CPU (Central Processing Unit) or a GPU (Graphical processing unit), a storage device 12 such as a memory, an HDD (Hard Disk Drive) and / or an SSD (Solid State Drive), a communication IF (Interface) 13 for wired or wireless communication, an input device 14 for accepting input operations, and an output device 15 for outputting information. The input device 14 is, for example, a keyboard, a touch panel, a mouse, and / or a microphone. The output device 15 is, for example, a display and / or a speaker.

[0023] <Function block configuration> FIG. 3 is a diagram showing an example of a functional block configuration of the server 10. The server 10 includes a storage unit 100, a display control unit 101, a first reception unit 102, a second reception unit 103, an extraction unit 104, a notification unit 105, and a voting processing unit 106. The storage unit 100 can be realized by using a storage device 12 included in the server 10. The display control unit 101, the first reception unit 102, the second reception unit 103, the extraction unit 104, the notification unit 105, and the voting processing unit 106 can be realized by the processor 11 of the server 10 executing a program stored in the storage device 12. The program can be stored in a storage medium. The storage medium storing the program may be a non-transitory computer readable storage medium. The non-transitory storage medium is not particularly limited, and may be, for example, a storage medium such as a USB memory or a CD-ROM.

[0024] The storage unit 100 stores a user management DB 100a that manages various information related to users, and a doctrinator management DB 100b that manages various information related to doctrinators.

[0025] 4 shows an example of the user management DB 100a and the doctrinator management DB 100b. In the "user ID" of the user management DB 100a, an identifier for uniquely identifying a user within the server 10 is stored. In the "nickname", a nickname entered by the user at the time of user registration is stored. In the "owned value", the amount of a predetermined value possessed by the user is stored. In the "voting history", the betting tickets on which the user has bet and the predetermined value bet (wagered) are stored for each race.

[0026] In the "doctor ID" of the doctor management DB 100b, an identifier for uniquely identifying a doctor (including a group of doctors) within the server 10 is stored. In the "nickname", the nickname of the doctor is stored. In the "owned value", the amount of the predetermined value possessed by the doctor is stored. In the "prediction", the voting ticket predicted by the doctor and the predetermined value to be voted or already bet for the upcoming competition are stored. In addition, the upcoming competition is not limited to the competition to be held in the near future or on the same day, but also includes predictions for future competitions such as the competition to be held the next day. In the example of FIG. 4, the contents of the voting tickets predicted by teams A to C for the fifth competition are stored. In the "voting history", the voting tickets voted by the doctor and the predetermined value used to purchase the voting tickets for the competitions that have already been completed are stored for each competition.

[0027] The display control unit 101 performs various processes required for displaying on the display of the terminal 20, such as a video of the doctor making a prediction, a screen for accepting the user's designation of the voting target to be predicted, a screen showing the ballot ticket predicted by the doctor and the amount of a predetermined value to be bet on the ballot ticket, etc. In response to access from a web browser included in the terminal 20 or in response to access from a dedicated application installed in the terminal 20, the display control unit 101 transmits data for displaying various screens to the terminal 20.

[0028] The first reception unit 102 receives a designation of a voting target from a user. Note that receiving a designation of a voting target includes both receiving a designation of a voting target for voting a predetermined value from a user and receiving a designation of a voting target to be predicted from a user (including a case where only a prediction is made and a predetermined value is not voted).

[0029] In addition, the first reception unit 102 may receive a selection of a doppelganger to be shared by the user from among the doppelgangers extracted by the extraction unit 104 described later.

[0030] In addition, the first reception unit 102 may receive from the user a selection of a forecaster from among those extracted by the extraction unit 104 described below (i.e., receive a selection of a forecaster to join in), and may receive a designation of the voting target and voting method for the user to vote for, and a designation of a predetermined value for the vote, from among the voting targets and voting methods designated by the selected forecaster.

[0031] The second reception unit 103 receives designation of voting target and voting method (designation of voting ticket to be purchased) from multiple doctrinators. Note that receiving designation of voting target includes both receiving designation of voting target and voting method for voting a predetermined value from doctrinators, and receiving designation of voting target and voting method that are predicted to be correct from doctrinators (including cases where only prediction is made and a predetermined value is not voted).

[0032] The extraction unit 104 extracts, from among the plurality of doctrinators, doctrinators whose voting targets include at least the voting target of the user.

[0033] The notification unit 105 notifies the user of the extracted dopestors. The notification unit 105 may also notify the user of the voting target and voting method predicted by the dopestors in addition to the extracted dopestors.

[0034] The voting processing unit 106 performs various processes related to voting of a predetermined value. For example, the voting processing unit 106 votes a specified predetermined value for a specified voting target and voting method.

[0035] <Processing Procedure> Fig. 5 is a sequence diagram showing an example of a processing procedure performed by the voting system 1. The processing procedure performed by the server 10 and the terminal 20 will be specifically described with reference to Fig. 5. In Fig. 5, the terminal used by the user is described as terminal 20a, and the terminal used by the predictor is described as terminal 20b.

[0036] In step S101, the terminal 20b used by each dopestor transmits to the server 10 video data of the dopestor making a prediction as to which betting target will come out on top as a result of the competition. The transmission of the video data is performed continuously for a predetermined period (a period including at least the time periods during which multiple competitions are held, for example, from 9:00 a.m. to 9:00 p.m.). The terminal 20b also transmits to the server 10 prediction data indicating the voting ticket (voting method and voting target) predicted by the dopestor and the amount of a predetermined value to be bet on the voting ticket. The second reception unit 103 of the server 10 receives, from the terminal 20b of each dopestor, the designation of the voting ticket predicted by the dopestor and the designation of the amount of a predetermined value to be bet on each voting ticket.

[0037] In step S102, the terminal 20a used by the user transmits a message requesting transmission of a screen for performing voting or the like to the server 10. The message is transmitted, for example, at the timing when a web browser or a dedicated application is started on the terminal 20a.

[0038] In step S103, the display control unit 101 of the server 10 transmits to the terminal 20a a message including data for displaying the predicted input screen on the terminal 20a.

[0039] In step S104, the terminal 20a displays a prediction input screen and accepts from the user the designation of the voting target predicted to be ranked in the top places. The screen D10 in FIG. 6 is an example of a prediction input screen. The user designates the voting target predicted to be the first place, the voting target predicted to be the second place, and the voting target predicted to be the third place on the screen D10. It is not necessary to predict all of the first to third places. It is possible to predict only the first place, or to predict the first and second places and not predict the third place. In addition, the screen D10 is configured to accept the designation of the voting target according to the order of arrival, but is not limited to this. For example, it may be configured to accept a predetermined number (e.g., three) of voting targets predicted to be ranked in the top places regardless of the order of arrival. When the button B10 is pressed by the user, the terminal 20a executes the processing procedure of step S105 in FIG. 5. Returning to FIG. 5, the explanation will be continued.

[0040] In step S105, the terminal 20a transmits a message indicating the voting target designated by the user to the server 10. The first receiving unit 102 of the server 10 receives the voting target designated by the user.

[0041] In step S106, the extraction unit 104 of the server 10 extracts a dozor whose prediction is similar to that of the user. More specifically, the extraction unit 104 accesses the dozor management DB 100b and extracts, from among a plurality of dozors, a dozor whose voting target included in the “prediction” column includes at least the voting target of the user.

[0042] For example, it is assumed that the data shown in FIG. 4 is stored in the docent management DB 100b. In this case, if the user predicts that the contestant with the number 7 will finish in the top places, the extraction unit 104 extracts team B, whose voting ticket predicted by the docent includes the betting target of the number 7. Also, if the user predicts that the contestant with the number 3 will finish in the top places, the extraction unit 104 extracts team A and team C, whose voting ticket predicted by the docent includes the betting target of the number 3. Also, if the user predicts that the number 3 will come in first and the number 1 will come in second, the extraction unit 104 extracts team A, whose voting ticket predicted by the docent includes the betting ticket (double combination of the number 3 and the number 1) for the number 3 to come in first and the number 1 to come in second.

[0043] In step S107, the notification unit 105 notifies the terminal 20a of a message including the nickname of the dopestor extracted by the extraction unit 104 and data for displaying a dopestor display screen showing the dopestor's prediction (betting ticket, predetermined value for voting). For example, when teams A and C are extracted in the processing procedure of step S106, the notification unit 105 notifies the terminal 20a of a message showing team A's prediction (500 yen for the win number 3, 200 yen for the biquinella of the first place number 3 and the second place number 5, and 200 yen for the biquinella of the first place number 3 and the second place number 1) and team C's prediction (200 yen for the biquinella of the third and fourth, and 200 yen for the biquinella of the first and fifth).

[0044] In step S108, the terminal 20 displays a list of dopers showing dopers whose predictions are similar to those of the user. The screen D11 in FIG. 6 is an example of a screen that displays a list of dopers. The screen that displays the list of dopers displays the predictions of each dopper notified by the server 10 in the processing procedure of step S107. The order of dopers displayed on the screen may be the order of the number of betting tickets including the user's predicted betting target, starting from the top of the screen. For example, in the example of FIG. 6, the user predicts that the contestant No. 3 will come in first, but the betting tickets of team A including the contestant No. 3 are three: a betting ticket for a win ticket of No. 3, a betting ticket for a 2-combination ticket for No. 3 and No. 5, and a betting ticket for No. 3 and No. 1. On the other hand, the betting tickets of team C including the contestant No. 3 are only a betting ticket for a 2-combination ticket for No. 3 and No. 4. Therefore, the terminal 20 displays the display area T10 showing the predictions of team A above the display area T11 showing the predictions of team C. Returning to FIG. 5, the explanation will be continued.

[0045] In step S109, the terminal 20 accepts the selection of the dodgers from the user. For example, the terminal 20 may recognize that team A has been selected when the display area T10 is pressed on the screen shown in Fig. 6, and may recognize that team C has been selected when the display area T11 is pressed. When the display area T10 or the display area T11 is pressed by the user, the terminal 20 proceeds to the processing procedure of step S110 in Fig. 5.

[0046] In step S110, the terminal 20 notifies the server 10 of the dopestor selected in the processing procedure of step S109. The first reception unit 102 of the server 10 receives the dopestor (the dopestor who will share the bet) selected by the user.

[0047] In step S111, the display control unit 101 of the server 10 transmits to the terminal 20a a message including data for displaying a betting ticket for betting a predetermined value and a screen for accepting the designation of the predetermined value to be bet.

[0048] In step S112, the terminal 20 accepts from the user a ballot ticket for betting a predetermined value and a designation of the predetermined value to be bet. The screen D12 in FIG. 6 is an example of a vote acceptance screen. The screen D12 displays the ballot ticket for which the dopestor selected in the screen D11 will bet and the predetermined value to be bet side by side. The screen D12 displays input areas P10-P12 for inputting the predetermined value to be bet for each ballot ticket. When the predetermined value to be bet is input in the input areas P10-P12 and the vote execution button B10 is pressed, the terminal 20a executes the processing procedure of step S113 in FIG. 5. It should be noted that when "0" is input in the predetermined value field, no vote may be made for the ballot ticket corresponding to the predetermined value field. Returning to FIG. 5, the explanation will be continued.

[0049] In step S113, the terminal 20 transmits a purchase instruction message indicating the predetermined value for which the user will vote, which was input on the screen D12, to the server 10. The first reception unit 102 of the server 10 receives designation of the voting object and voting method for which the user will vote, and designation of the predetermined value for which the user will vote.

[0050] In step S114, the voting processing unit 106 of the server 10 performs a process of betting the specified predetermined value for the voting ticket notified from the terminal 20 (i.e., a process of purchasing a voting ticket). This process may be performed by the voting processing unit 106 requesting another information processing device of the organization managing the competition to vote the specified value.

[0051] <Modifications for extracting forecasters whose forecasts are similar to the user> Next, several modified examples of the process performed by the extraction unit 104 to extract dopers who make predictions similar to those of the user will be described.

[0052] (Variation 1) The extraction unit 104 may further extract a predetermined number of doctrinators (e.g., the top two doctrinators) in order of the degree of coincidence between the doctrinator's prediction and the user's prediction from among the doctrinators extracted in the processing procedure of step S106 in FIG. 5. The notification unit 105 may notify the user of the extracted doctrinators, the ballots predicted by the doctrinators, and the amount of the predetermined value that the doctrinators will vote for each ballot in the order of extraction by the extraction unit 104. The degree of coincidence between the doctrinator's prediction and the user's prediction may be determined according to the number of ballots including the voting target predicted by the user among the ballots predicted by the doctrinators. For example, it is assumed that the data shown in FIG. 4 is stored in the doctrinator management DB 100b. If the user predicts the voting target number 3, the number of ballots including the voting target number 3 is three for team A and one for team C. Therefore, the degree of coincidence is higher for team A than for team C.

[0053] (Variation 2) The extraction unit 104 may further extract a predetermined number of dopers (e.g., the top three dopers) from among the dopers extracted in the processing procedure of step S106 in FIG. 5 in order of the number of betting targets that are the same as those that the user voted for in the past competition among the betting targets that each dopers voted for in the past competition. In addition, the notification unit 105 may notify the user of the extracted predetermined number of dopers, the betting tickets predicted by the dopers, and the amount of the predetermined value that the dopers bet on each betting ticket in the order of extraction by the extraction unit 104. The past competition to be compared may be the most recent race (i.e., the competition one race before the next competition to be held), the most recent multiple competitions, or the most recent one or multiple competitions among the competitions in which the user hit the mark (the competition in which the betting ticket was won).

[0054] For example, suppose that the forecasters extracted in the processing procedure of step S106 in FIG. 5 are team A and team C. Also, suppose that in a past competition (here, the first competition), the betting tickets on which team A bet were a 2-combination of No. 1 and No. 5, and a 2-combination of No. 4 and No. 5. Similarly, suppose that in the past competition, the betting tickets on which team C bet were a win bet on No. 2 and a win bet on No. 3. In other words, the betting targets on which team A bet in the past competition were three, No. 1, No. 4, and No. 5, and the betting targets on which team C bet in the past competition were two, No. 2 and No. 3. In this case, assuming that the betting targets included in the betting ticket on which the user bet in the past competition were No. 2 and No. 3, the number of betting targets that are the same as the betting targets on which the user bet in the past competition is two for team C and zero for team A. Therefore, the extraction unit 104 extracts team C as the predictors to be notified to the user, and the notification unit 105 notifies the user of the ballots predicted by team C and the amount of the predetermined value that team C will vote for each ballot.

[0055] (Variation 3) The extraction unit 104 may extract, from among the multiple prognosticators, prognosticators whose voting targets and voting methods include at least the voting target and voting method of the user. More specifically, the extraction unit 104 accesses the prognosticator management DB 100b, and extracts, from among the multiple prognosticators, prognosticators whose voting targets and voting methods included in the "prediction" column include at least the voting target and voting method predicted by the user.

[0056] For example, it is assumed that the data shown in Fig. 4 is stored in the docent management DB 100b. In this case, when the user predicts the number 7 to win, the extraction unit 104 extracts team B whose ballot ticket predicted by the docent includes the number 7 to win. Also, when the user predicts the number 3 to win, the extraction unit 104 extracts team A whose ballot ticket predicted by the docent includes the number 3 to win.

[0057] (Variation 4) The extraction unit 104 may extract a predetermined number of dopestors from among a plurality of dopestors in the order of the largest total value of a predetermined value for voting on a voting target and a voting method that are the same as the voting target and the voting method of the user. The notification unit 105 may notify the user of the extracted predetermined number of dopestors and the voting target and the voting method of the dopestors in the order of extraction by the extraction unit 104.

[0058] For example, it is assumed that Team M, Team N, Team O, and Team P bet 200 yen, 700 yen, 300 yen, and 1000 yen on the bet No. 3, and 500 yen, 200 yen, 300 yen, and 500 yen on the bet No. 4, respectively. It is also assumed that the predetermined number is set to two. It is also assumed that the user predicts the bet No. 3 and the bet No. 4. In this case, the teams whose betting tickets predicted by the dodders include the bet No. 3 and the bet No. 4 are Team M, Team N, Team O, and Team P, and the total values ​​of the predetermined values ​​for betting on the bet No. 3 and the bet No. 4 are 700 yen, 900 yen, 600 yen, and 1500 yen, respectively. Therefore, the extraction unit 104 extracts two teams (i.e., Team P and Team N) in descending order of the total value of the predetermined value.

[0059] (Variation 5) The extraction unit 104 may extract a predetermined number of doctrinators from among the multiple doctrinators in the order of the ratio of the total value of the predetermined value voted for the voting target and voting method that are the same as the voting target and voting method of the user to the total amount of the predetermined value voted by each doctrinator. Also, the notification unit 105 may notify the user of the extracted predetermined number of doctrinators and the voting target and voting method of the doctrinators in the order of extraction by the extraction unit 104.

[0060] For example, assume that Team M, Team N, Team O, and Team P bet 200 yen, 700 yen, 300 yen, and 1000 yen on Win No. 3, 500 yen, 200 yen, 300 yen, and 5000 yen on Win No. 4, and 100 yen, 500 yen, 800 yen, and 30000 yen on Win No. 5, respectively. Also assume that the predetermined number is set to 2. Also assume that the user is predicting Win No. 3 and Win No. 4. In this case, the teams whose betting tickets predicted by the dopestors include the number 3 and number 4 are Team M, Team N, Team O, and Team P, and the ratios of the predetermined value of betting on the number 3 and number 4 to the total amount of all bets are (200+500)÷(200+500+100)=0.875, (700+200)÷(700+200+500)=0.642, (300+300)÷(300+300+800)=0.428, and (1000+5000)÷(1000+5000+30000)=0.166, respectively. Therefore, the extraction unit 104 extracts the two teams (i.e. Team M and Team N) in descending order of the calculated ratio.

[0061] <Summary> According to the embodiment described above, when the server 10 receives a designation of a voting target predicted to rank high from a user, the server 10 extracts from among the dodders those who predict that a voting ticket containing the same voting target as the voting target specified by the user will win, and notifies the user of the extracted dodders. This makes it possible to notify the user of dodders whose voting targets are close to the user's taste (for example, longshots or conservatives) for upcoming competitions.

[0062] The above-described embodiments are intended to facilitate understanding of the present invention, and are not intended to limit the present invention. The flow charts, sequences, elements included in the embodiments, and their arrangements, materials, conditions, shapes, sizes, etc. are not limited to those illustrated, and can be changed as appropriate. In addition, configurations shown in different embodiments can be partially replaced or combined with each other.

[0063] <Additional Notes> [Appendix 1] An information processing device that executes processing related to voting for a competition in which voting is possible for a voting target, a first reception unit that receives a designation of a voting target from a first player; a second reception unit that receives designation of a voting target and a voting method from a plurality of second players; an extracting unit that extracts, from the plurality of second players, second players whose voting targets include at least the voting target of the first player; a notification unit that notifies the first player of the extracted second player; An information processing device having the above configuration.

[0064] According to Appendix 1, it is possible to provide a technology that can notify a user of predictors whose voting targets are close to the user's preferences for upcoming competitions.

[0065] [Appendix 2] The notification unit notifies the first player of the voting target and voting method of the second player. 2. An information processing device according to claim 1.

[0066] According to Appendix 2, it becomes possible for a forecaster to inform the user of the voting target and voting method that he or she is predicting.

[0067] [Appendix 3] the first reception unit receives a selection of a second player from among the extracted second players; a voting processing unit that receives a designation of a voting object and a voting method for the first player from among the voting objects and voting methods designated by the selected second player, and a designation of a predetermined value for the vote; 3. The information processing device according to claim 1 or 2.

[0068] According to Appendix 3, users can join in on forecasters, making it easy for even users who are not familiar with voting to cast their votes.

[0069] [Appendix 4] the extraction unit extracts a predetermined number of second players from the extracted second players in descending order of the number of voting targets that are the same as the voting targets of the first player, among the voting targets of each of the extracted second players; The notification unit notifies the first player of the extracted predetermined number of second players and the voting targets and voting methods of the second players. 4. The information processing device according to claim 1,

[0070] According to Appendix 4, when multiple prognosticators are extracted, it becomes possible to notify the user preferentially of the prognosticator whose voting tendency is closest to the user's voting tendency.

[0071] [Appendix 5] the extraction unit extracts a predetermined number of second players from the extracted second players in descending order of the number of voting targets that are the same as voting targets for which the first player voted in the past competition among voting targets for which each of the extracted second players voted in the past competition; The notification unit notifies the first player of the extracted predetermined number of second players and the voting targets and voting methods of the second players. 5. The information processing device according to any one of claims 1 to 4.

[0072] According to Supplementary Note 5, when multiple predictors are applicable, it becomes possible to notify the user preferentially of predictors who have voting tendencies closer to the user's voting tendencies in past competitions.

[0073] [Appendix 6] The extraction unit extracts second players whose voting targets and voting methods include at least those of the first player. 6. The information processing device according to any one of claims 1 to 5.

[0074] According to Appendix 6, in addition to the voting targets, it is also possible to extract predictors whose voting methods are closest to the user's preferences and notify the user of them.

[0075] [Appendix 7] the extraction unit extracts a predetermined number of second players in descending order of total value of a predetermined value to bet on a voting object and a voting method that are the same as the voting object and the voting method of the first player; The notification unit notifies the first player of the extracted predetermined number of second players and the voting targets and voting methods of the second players. 7. The information processing device according to claim 6.

[0076] According to Supplementary Note 7, it is possible to extract a forecaster whose voting method is similar to the user's preference and notify the user of the target to be voted for. Also, when multiple forecasters are extracted, it is possible to notify the user preferentially of a forecaster who has bet a large amount of a predetermined value on a voting ticket that matches the user's preference (a forecaster who is considered to be confident in his / her prediction).

[0077] [Appendix 8] An information processing method performed by an information processing device that executes processing related to voting for a competition in which voting is possible for a voting target, comprising: receiving a designation of a voting target from a first player; receiving designation of a voting target and a voting method from a plurality of second players; extracting, from the plurality of second players, second players whose voting targets include at least one of the voting targets of the first player; notifying the first player of the extracted second player; An information processing method comprising the steps of:

[0078] According to Appendix 8, it is possible to provide a technology that can notify a user of predictions for upcoming competitions whose voting targets are close to the user's preferences.

[0079] [Appendix 9] A computer that executes processing related to voting for a competition in which voting is possible for a voting target, receiving a designation of a voting target from a first player; receiving designation of a voting target and a voting method from a plurality of second players; extracting, from the plurality of second players, second players whose voting targets include at least one of the voting targets of the first player; notifying the first player of the extracted second player; A program for executing the above.

[0080] According to Appendix 9, it is possible to provide a technology that can notify a user of a candidate for an upcoming competition who is close to the user's preferences.

[0081] [Second embodiment] A second embodiment of the present invention will be described below. The voting system 1 according to the second embodiment can adopt the same system configuration and hardware configuration as the voting system 1 according to the first embodiment, so the description will be omitted here. The functional configuration of the server 10 can also adopt the same configuration as that shown in FIG. 3, but the processes executed by each unit are different. The following will first describe the functions of the server 10 according to the second embodiment, focusing on the differences from the first embodiment.

[0082] The first reception unit 102 receives a first vote from a first player, which specifies a betting target and a predetermined value for a predetermined competition. Here, the first player is a user who operates the terminal 20a. The predetermined competition is a competition for which the first player will place a vote. The first vote is information that specifies a betting target for the predetermined competition and the amount of a predetermined value set for the betting target. For example, the first vote may be information on a betting ticket on which the first player will cast a vote in the predetermined competition.

[0083] Furthermore, the first reception unit 102 may receive a plurality of first votes from the first player, each of which specifies a betting target and a predetermined value for a predetermined competition. For example, in the example shown in Fig. 6, each of the betting targets, betting methods, and betting amounts for which the first player has voted corresponds to each first vote. The first reception unit 102 may receive a plurality of first votes at the same time, or may receive at least one first vote at a different time from the other first votes.

[0084] The voting processing unit 106 executes a vote based on the first vote received by the first reception unit 102. Specifically, the voting processing unit 106 executes a process for purchasing a voting ticket indicated by the first vote. When there are multiple first votes received by the first reception unit 102, the voting processing unit 106 executes a vote based on each first vote. When the result of a predetermined competition is determined after the end of the competition, if the betting object and the betting method specified in the first vote are correct, the winning amount calculated based on the corresponding odds and the betting amount specified in the first vote will be awarded to the first player.

[0085] The second reception unit 103 receives at least the designation of the voting target for a predetermined competition from a plurality of second players. The plurality of second players may be users other than the first player who have designated information on the voting target for the predetermined competition. The second reception unit 103 may receive, in addition to the voting target, the designation of information on the voting method and may further receive the designation of information on the betting amount from the plurality of second players. The designated information on the voting target received from the plurality of second players is stored in, for example, the dodders management DB 100b shown in FIG. 4.

[0086] The extraction unit 104 extracts, from among the second players, second players whose voting targets include at least the voting target designated for the first vote. Specifically, the extraction unit 104 searches the doppelganger management DB 100b for predictions including the voting target designated for the first vote, and extracts the searched doppelganger as the second player.

[0087] Furthermore, when there are multiple first votes, the extraction unit 104 may extract, from the multiple second players, second players including voting targets designated in one or more first votes selected from the multiple first votes. For example, the extraction unit 104 may extract a second player who has made a prediction (vote) including the most voting targets among the voting targets designated in each of the multiple first votes. Furthermore, the extraction unit 104 may select two or more first votes from the multiple first votes, and extract second players including all of the voting targets designated in each of the two or more first votes.

[0088] Also, for example, the extraction unit 104 may extract, from among a plurality of second players, second players including the voting target specified in a predetermined number of first votes selected from among a plurality of first votes in descending order of the specified predetermined value. The predetermined number may be any value equal to or greater than 1, but when the predetermined number is set to 1, the extraction unit 104 may select the first vote with the largest specified predetermined value from among the plurality of first votes, and extract second players who have made predictions (votes) including the voting target specified in the selected first vote.

[0089] The notification unit 105 notifies the first player of the extracted information about the second player. The information about the second player may include at least one of information for identifying the second player and information about votes and predictions made by the second player for a predetermined competition. The notification unit 105 may perform the above notification by displaying the information about the second player on the display of the terminal 20a operated by the first player.

[0090] The notification unit 105 may notify the first player of information related to the extracted vote of the second player when an operation for an additional vote for the predetermined competition is received from the first player after receiving the first vote. The operation for an additional vote for the predetermined competition may be an operation for transitioning to a screen for casting a vote for the predetermined competition in addition to the first vote, or an operation for obtaining information for casting a vote.

[0091] Furthermore, the notification unit 105 may notify, among the extracted voting targets of the second player, voting targets included in the first vote and voting targets not included in the first vote in a distinguishable manner. For example, the notification unit 105 may add different images to the voting targets included in the first vote and voting targets not included in the first vote among the voting targets of the second player, display them in different manners (colors, highlighting, etc.), or add a specific image to only one of them or display them in a specific manner. Furthermore, the notification unit 105 may further notify information on the voting amount of the first player for the voting targets included in the first vote among the voting targets of the second player.

[0092] Next, an example of the processing executed in the voting system 1 according to the second embodiment will be described based on the sequence diagram shown in Fig. 7. In Fig. 7, the terminal 20a is a computer operated by the first player, and the terminal 20b is a computer operated by the second player. Note that, although one terminal 20b is shown in Fig. 7, there are a plurality of terminals 20b, and the processing of each terminal 20b is similar, so repeated description will be omitted.

[0093] 7, when the terminal 20b accepts a vote for a predetermined competition from the second player, the terminal 20b transmits information about the vote to the server 10 (S201). The server 10 executes a betting ticket purchase process based on the information about the vote received from the terminal 20b (S203), and stores information about the vote of the second player in the doppelganger management DB 100b.

[0094] When the terminal 20a accepts a vote (first vote) for a predetermined competition from the first player, the terminal 20a transmits information about the vote to the server 10 (S202). The server 10 executes a betting ticket purchase process based on the vote information received from the terminal 20a (S203), and stores information about the vote of the first player in the user management DB 100a.

[0095] After the first vote is cast, the terminal 20a receives a search request for an additional vote from the first player (S204). This search request for an additional vote may be realized by pressing a button for searching for a second player based on the first vote, and corresponds to an example of an "operation for an additional vote for a predetermined competition."

[0096] When the server 10 receives a search request from the terminal 20a (S205), it searches for a second player (user) based on the first vote (S206). Specifically, the server 10 searches for a second player who has voted for a betting target designated in the first vote for a predetermined competition by referring to the doppelganger management DB 100b. The process of S206 is executed by the extraction unit 104.

[0097] Next, the server 10 generates an additional voting screen D20 including information regarding the vote of the second player searched for in S206, for making an additional vote for a specified competition (S207), and transmits data for displaying the additional voting screen D20 to the terminal 20a (S208).

[0098] The terminal 20a receives data of the additional voting screen D20 from the server 10 (S209), and displays the additional voting screen D20 on the display based on the data (S210). An example of the additional voting screen D20 will now be described with reference to FIG.

[0099] As shown in Fig. 8, the additional voting screen D20 includes a voting content display area 250 that displays the voting content of the second player (predictor D in the example shown in Fig. 8) searched for in S206. In the example shown in Fig. 8, the voting content display area 250 displays a first voting content 251B, a second voting content 252B, and a third voting content 253B of the second player. Each voting content indicates information on a voting ticket on which the second player has voted for a predetermined competition.

[0100] The first voting details 251B corresponds to a betting ticket with a common betting target as the first vote placed by the first player for a predetermined competition. Therefore, the voting flag 251A corresponding to the first voting details 251B is set to a value indicating that the first player has already voted ("voted"). In the example shown in FIG. 8, the first voting details 251B includes information regarding the amount of the bet already placed by the first player, but the area displaying the information is not limited to the example shown in FIG. 8.

[0101] On the other hand, since the second voting content 252B and the third voting content 253B do not have the same voting target as the first vote cast by the first player for a specified competition, the voted flag 252A corresponding to the second voting content and the voted flag 253A corresponding to the third voting content 253B are each set to a value indicating that the first player has not yet cast a vote ("not voted"), respectively.

[0102] Note that the first voting content 251B, the second voting content 252B, and the third voting content 253B are provided with voting amount input areas 251C, 252C, and 253C for setting the voting amount, respectively. By inputting the voting amount in the voting amount input areas 251C, 252C, and 253C for the first voting content 251B, the second voting content 252B, and the third voting content 253B, respectively, and pressing button 255, it is possible to make an additional vote for each voting content. Note that if a vote is not made for a voting content, the voting amount can be set to 0.

[0103] Here, the description will be continued by returning to Fig. 7. As shown in Fig. 7, when the terminal 20a accepts an additional vote from the first player via the additional vote screen D20 (S211), the terminal 20a transmits information about the additional vote to the server 10 (S212).

[0104] When the server 10 receives the additional vote information from the terminal 20a, it executes a betting ticket purchase process based on the additional vote information (S213), and ends the process.

[0105] The above is the description of the voting system 1 according to the second embodiment. According to the voting system 1 according to the second embodiment, it is possible for a user to cast an additional vote based on the information of a voting ticket on which the user has already cast a vote, while referring to the voting details of other users who have a similar voting viewpoint to the user.

[0106] <Additional Notes> [Appendix 11] An information processing device that executes processing related to voting for a competition in which voting is possible for a voting target, a first acceptance unit that accepts a first vote from a first player, the first vote designating a betting object and a predetermined value for a predetermined competition; a second reception unit that receives at least designation of voting targets for the predetermined competition from a plurality of second players; an extraction unit that extracts, from the plurality of second players, second players whose voting targets include at least the voting target designated for the first vote; a notification unit that notifies the first player of the extracted information about the second player; An information processing device having the above configuration. According to Appendix 11, information on a second player selected from a plurality of second players based on a first vote already cast by the first player can be notified to the first player. This makes it possible to inform the first player of information on players who have a voting viewpoint similar to that of the first player.

[0107] [Appendix 12] the notification unit, when receiving an operation for an additional vote for the predetermined competition from the first player after receiving the first vote, notifies the first player of information regarding the extracted vote of the second player. 12. The information processing device according to claim 11. According to Appendix 12, when the first player casts an additional vote, the extracted information on the vote of the second player can be provided as reference information.

[0108] [Appendix 13] the notification unit notifies, among the extracted voting targets of the second player, voting targets included in the first vote and voting targets not included in the first vote in a distinguishable manner. 13. The information processing device according to claim 12. According to Addendum 13, when the first player casts an additional vote, it becomes possible to distinguish between those vote targets for which the first player has already cast a vote and those for which the second player has not cast a vote.

[0109] [Appendix 14] the first acceptance unit accepts a plurality of first votes from the first player, each of which designates a betting target and a predetermined value for the predetermined competition; The extraction unit extracts, from the plurality of second players, a second player including a voting target designated in one or more first votes selected from the plurality of first votes. 14. An information processing device according to any one of claims 11 to 13. According to Supplementary Note 14, the second player can be extracted based on a vote selected from a plurality of votes of the first player. This makes it easier to extract a second player whose voting viewpoint is similar to that of the first player.

[0110] [Appendix 15] the extraction unit extracts, from the plurality of second players, second players including voting targets designated in a predetermined number of first votes selected from the plurality of first votes in descending order of designated predetermined values; 15. The information processing device according to claim 14. According to Supplementary Note 15, the second player can be extracted based on the vote in which the first player has contributed a large amount of the predetermined value. This makes it easier to extract a second player who is similar to the first player in terms of the voting viewpoint that the first player values.

[0111] [Appendix 16] An information processing method for executing processing related to voting for a competition in which voting is possible for a voting target, comprising: The computer accepts a first vote from a first player, the first vote designating a betting object and a predetermined value for a predetermined competition; the computer accepts at least designation of voting targets for the predetermined competition from a plurality of second players; a computer extracts, from the plurality of second players, second players whose voting targets include at least the voting target designated for the first vote; An information processing method, in which a computer notifies the first player of information relating to the extracted second player.

[0112] [Appendix 17] A computer that executes processing related to voting for a competition in which voting objects can be voted for, a first acceptance unit that accepts a first vote from a first player, the first vote designating a betting object and a predetermined value for a predetermined competition; a second reception unit that receives at least designation of voting targets for the predetermined competition from a plurality of second players; an extraction unit that extracts, from the plurality of second players, second players whose voting targets include at least the voting target designated for the first vote; a program for causing the device to function as a notification unit that notifies the first player of the extracted information regarding the second player; [Explanation of symbols]

[0113] 10...server, 11...processor, 12...storage device, 13...communication IF, 14...input device, 15...output device, 20...terminal, 100...storage unit, 100a...user management DB, 100b...forecaster management DB, 101...display control unit, 102...first reception unit, 103...second reception unit, 104...extraction unit, 105...notification unit, 106...voting processing unit

Claims

[Claim 1] An information processing device that executes processing related to voting for a competition in which voting is possible for a voting target, a first acceptance unit that accepts a first vote from a first player, the first vote designating a betting object and a predetermined value for a predetermined competition; a second reception unit that receives at least designation of voting targets for the predetermined competition from a plurality of second players; an extraction unit that extracts, from the plurality of second players, second players whose voting targets include at least the voting target designated for the first vote; a notification unit that notifies the first player of the extracted information regarding the second player; An information processing device having the above configuration.

Citation Information

Patent Citations

  • Voting forecast disclosure system, method, and computer program

    JP2010160612A

  • Online voting program

    JP2011253259A

  • Information processor, information processing method, and information processing program

    JP2014086010A

  • Information processor, information processing method and information processing program

    JP2014191817A

  • Betting ticket selection support system and betting ticket selection support method

    JP2014203156A