Information processing apparatus, information processing method, and program
By enabling users to view information about other users who have voted based on a predictor's prediction, the system addresses the lack of reliability assessment in existing systems, enhancing user confidence and promoting voting behavior.
Patent Information
- Application Number
- JP2025043880
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-18
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2041-06-14
AI Technical Summary
Existing voting prediction systems do not adequately provide users with information about who else is voting based on a predictor's prediction, leading to insufficient reliability assessment and potential suppression of user willingness to vote.
An information processing apparatus that allows users to designate a predictor and displays information about users who have voted based on that predictor's prediction, enriching the information available for assessing predictor reliability and promoting user voting behavior.
The solution enhances user confidence in selecting predictors by providing detailed information about users who support specific predictions, thereby increasing user willingness to vote and improving the overall voting experience.
Smart Images

Figure 2025083576000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing method, and a program.
Background Art
[0002] In recent years, services have been provided that enable voting on public competitions and the like through communication networks. Users who use this service predict the results of the competition and vote by wagering a value such as money on the prediction. The vote is received by the server computer of the service provider, and when the competition result is determined, a payout (refund) corresponding to the winning result of the vote is given to the user.
[0003] Also, in the above service, a user can also vote with reference to the prediction contents of others. For example, Patent Document 1 discloses a voting prediction disclosure system used for disclosure of predictions about public competitions and purchase of voting tickets based on the disclosed predictions.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in Patent Document 1, by displaying information of predictors such as the hit rate in an image, although a user can visually recognize the reliability of the predictor and use the prediction as a reference, the user cannot recognize who else is voting based on the prediction of the predictor. Therefore, for the user, the information that is useful for judging the reliability of the predictor is insufficient, and there is a possibility that the user may hesitate when selecting a predictor. As a result, there is a concern that the user's willingness to vote is suppressed, which may cause the number of votes not to increase.
[0006] Therefore, an object of the present invention is to provide an information processing apparatus, an information processing method, and a program that can enrich information useful for determining the reliability of predictors and promote the voting behavior of users.
Means for Solving the Problems
[0007] An information processing apparatus according to an aspect of the present invention includes a reception unit that receives a first operation for designating a predictor who has publicly predicted the result of a competition from a first user, and when the reception unit receives the first operation from the first user, a display control unit that causes the terminal of the first user to display information for identifying a second user who has voted based on the prediction of the predictor designated by the first operation.
Effects of the Invention
[0008] According to an aspect of the present invention, it is possible to enrich information useful for determining the reliability of predictors and promote the voting behavior of users.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Embodiments for Carrying Out the Invention
[0010] An information processing apparatus, an information processing method, and a program according to the present invention will be described by taking a specific embodiment (hereinafter referred to as this embodiment) as an example. However, the embodiment described below is merely an example given for facilitating the understanding of the present invention and does not limit the present invention. That is, the present invention can be changed or improved from the embodiment described below without departing from its gist. Also, of course, equivalents of the present invention are included therein.
[0011] Also, the screen examples shown in the drawings referred to in the following description are merely examples, and the configuration examples of the screen, the content of the information to be displayed, and the GUI (Graphical User Interface), etc. can be freely designed according to the system design specifications, user preferences, etc., and can be changed as appropriate.
[0012] Also, in this specification, the "apparatus" includes not only a single apparatus that exhibits a predetermined function alone, but also a plurality of apparatuses that cooperate to exhibit a predetermined function although they are separated from each other.
[0013] Also, in this specification, the "user" is a user of the information processing apparatus of the present invention. Specifically, it is a user of the service provided by the information processing apparatus of the present invention and is a unit to which a service use account is assigned. Note that the user is an individual unless otherwise specified, but a group of multiple people may also be a user.
[0014] [Regarding the service using the information processing apparatus of the present embodiment] First, a voting service as a service provided using the information processing apparatus of the present embodiment will be described.
[0015] The voting service is an online service that allows voting to be conducted at any location where a communication line is available for a predetermined competition held in a predetermined area. Voting is performed by predicting the result of the competition and investing a voting value, that is, a bet, for the prediction. Voting for each competition can be conducted within the acceptance period set for each competition, and after the end of the acceptance period, voting for that race is closed.
[0016] The competition is held in a virtual space such as the real space or a game space, for example, a public competition, and hereinafter, it is assumed to be a race such as horse racing, motorcycle racing, boat racing, and auto racing. However, the competition is not limited to public competitions, and any competition that can be a voting target is acceptable. For example, a sports game that is the subject of betting, a game tournament such as so-called e-sports, or other competitions that compete for victory or defeat other than these may also be acceptable. Note that e-sports may be a competition between humans as players or a competition between a human and a computer (for example, AI or a robot, etc.).
[0017] When a user conducts voting in the voting service, the user operates a communication terminal. The voting service may be made available by accessing a predetermined website, or may be made available by installing a predetermined application program on the user's terminal.
[0018] Regarding the voting procedure, while viewing the operation screen displayed on the terminal, the user selects the race to be voted on, refers to basic information and past results of the competition targets (competitors or racehorses, etc.) participating in the race, predicts the result of the race, and determines the voting value for the prediction. A bet is placed on a bet. To select a race to be bet on, the date and location of the race are selected, and if multiple races are held on the same date and at the same location, the number of the race is selected. To predict the outcome of a race, a betting method (wagering type) such as win, quinella, trifecta, or trifecta is specified, and the order of finish is predicted according to the specified betting method, followed by specifying the numbers of the objects (for example, the combination of numbers 1 and 2). Also, one bet can include multiple predictions, i.e., multiple bets. For example, multiple predictions can be made using the same betting method but with different combinations of objects, or multiple betting methods can be used and predictions can be made for each betting method.
[0019] The voting value is a value that a user can use in the service, and in this embodiment, it is a value exclusive to the service, and includes a first value and a second value that are different in nature from each other. For example, the first value has monetary value, can be obtained by purchasing it for a fee or by satisfying certain conditions, and is convertible into cash. The second value is points that have no monetary value, can be obtained by the user satisfying certain conditions, such as logging in to the service, and is not convertible into cash. However, the above case is not limited, and both the first value and the second value may be convertible into cash, or neither value may be convertible into cash.
[0020] The voting value may be money that can be withdrawn from a cash card or bank account linked to the user's service account, or may be virtual currency that can be used in a third-party application such as electronic money (an application that allows payment using a barcode, a stacked two-dimensional code, or a matrix two-dimensional code, etc.). The voting value may include a value different from the first value and the second value.
[0021] The user designates one or both of the first value and the second value as the value to be wagered on the prediction, and sets the amount wagered (the amount of the value wagered) for the designated value. Also, when making multiple predictions in a single vote, the type of value wagered and the amount wagered are set for each prediction as the stake. Hereinafter, a combination of a voting method, a competition target, and an amount wagered (that is, a combination of a selection and an amount wagered) will be referred to as one voting content.
[0022] When the above procedures are completed, a vote confirmation screen G1 shown in FIG. 1 is displayed on the user's terminal. The vote confirmation screen G1 displays the voting content (that is, the race to be voted on, the content of the prediction (the content indicating the competition target specified according to the voting method), and the respective amounts wagered for the first value and the second value for the prediction), and the payout ratio (odds) set for the prediction. When the user checks these displayed contents and finally taps the vote execution button on the screen or the like, the vote is completed.
[0023] Then, when the race for which the vote was cast ends and the finishing order as the result of the race is determined, it is judged whether each vote is a hit. A user whose prediction of the vote is a hit can obtain a payout (refund amount) according to the odds set for the prediction. In principle, the payout is given according to the value used for the vote. For example, when the prediction of a vote using the first value is a hit, the first value in an amount (amount of money) corresponding to the payout is given. Note that, for example, a payout may be given in a value different from the value used for the vote, such that when the prediction of a vote using the second value is a hit, a third value (a value that can be used when participating in an event such as a lottery in a voting service or another computer game, etc.) is given.
[0024] In addition, each user can perform a public setting operation as a setting operation for the prediction. The public setting operation is an operation for making the prediction (voting content) public to other users. Specifically, it is an operation of selecting whether to permit the prediction to be made public through a selection screen (not shown). In this embodiment, it is assumed that the public setting operation can be performed only when voting is carried out using the first value. However, for all predictions for which voting has been finalized regardless of the type of voting value (predictions for which voting has actually been completed), the public setting operation may be able to be performed. Also, predictions for which the public setting operation is possible may include the prediction content before voting, that is, a mere prediction at a stage where the voting value has not yet been actually cast. In the case where the voting includes a plurality of predictions, the public setting operation may be able to be performed only for the prediction for which the input amount of the first value is set. Alternatively, in the case where at least one or more predictions for which the input amount of the first value is set are included, the public setting operation may be able to be performed collectively for a plurality of predictions.
[0025] Also, in the public setting operation, the public range may be able to be specified. For example, at least one of the users who can view the published prediction, the publication time, and the published content may be able to be restricted. Also, the viewing of the published prediction may be free or paid.
[0026] Hereinafter, the published prediction will be referred to as a public prediction, the user who made the public prediction will be referred to as a prediction public user (corresponding to the predictor of the present invention), and another user (a user other than the prediction public user) who has already voted using the public prediction will be referred to as a second user. Also, hereinafter, unless otherwise specified, the vote made by another user using the public prediction of the prediction public user, that is, the vote based on the predictor's prediction, will simply be referred to as a vote.
[0027] The prediction-releasing users who have made prediction releases are displayed on the terminal of the user on the prediction-releasing user list screen G2 shown in FIG. 2. On the prediction-releasing user list screen G2, information regarding the prediction-releasing users, that is, the name and image (icon image) of the prediction-releasing user, the user rank that varies according to the number of votes, etc., and the number of second users who have already voted using the prediction release are shown in a list. (For example, 251 people) etc. are shown in a list. Other users can also sort or narrow down the prediction-releasing users displayed on the prediction-releasing user list screen G2 in the order of popularity, good performance, number of votes, or latest arrivals, etc. In addition, other users can perform a specifying operation to specify an arbitrary prediction-releasing user from among the prediction-releasing users displayed on the prediction-releasing user list screen G2. In the specifying operation, for example, an area where the name of the prediction-releasing user etc. is displayed (an area other than the area indicating the number of second users) is tapped etc.
[0028] When another user performs the specifying operation, the screen transitions from the prediction-releasing user list screen G2 to the prediction content release screen G3 shown in FIG. 3, and the content of the prediction release that has been subjected to the release setting operation by the prediction-releasing user specified by the specifying operation is made public to other users. That is, other users can view information regarding the prediction release through the prediction content release screen G3 displayed on the terminal. Here, the information regarding the prediction release includes the name and image (icon image) of the prediction-releasing user who made the prediction, the user rank that varies according to the number of votes, etc., the race for which the prediction is made, the content of the prediction, the payout ratio (odds) set for the prediction, and, in the case of having voted, the investment amounts for the first value and the second value for the prediction, etc.
[0029] Note that on the prediction content release screen G3, information other than the above, for example, regarding the prediction-releasing user who made the prediction, the results of the day (for example, the number of hits, the payout received, the winning rate, and the recovery rate, etc.) may be further displayed. The median of the day is the total number of votes in which the prediction was correct among the votes cast by the user on the day of the race. In this embodiment, the median is counted for each vote. For example, in the case where a single vote contains multiple voting contents, if one of the voting contents is correct, the median is 1, and if two of the voting contents are correct, the median is also 1. Note that the median may be counted for each individual voting content. The acquired dividend is the total amount of dividends acquired by the user when the prediction was correct among the votes cast by the user on the day of the race. The winning rate of the day is synonymous with the hitting rate and is the ratio of the number of votes in which the prediction was correct to the number of votes cast by the user on the day of the race. In this embodiment, the winning rate is counted for each vote. For example, if it is 3 / 10 (the number of correct voting contents / the number of voting contents included in the vote, the same hereinafter) in the first race, 0 / 10 (i.e., a miss) in the second and third races respectively, and 1 / 10 in the fourth race, then 2 out of 4 races are correct, so the winning rate is 50%. Note that the winning rate may also be for each individual voting content. In this case, in the above example, 4 out of 40 voting contents are correct, so the winning rate is 10%. The recovery rate of the day is the ratio of the total amount of dividends acquired on the day of the race to the total value invested by the user in the vote on the day of the race. The fact that the recovery rate exceeds 100% means that the user has won on that day.
[0030] Other users who have viewed the prediction content disclosure screen G3 can use the public prediction by tapping the prediction use button displayed on the prediction content disclosure screen G3. That is, other users can view the prediction of the publicly disclosed other person (prediction disclosure user) and use the prediction to cast a vote (a follow-up vote) with the same prediction content. As a result, even users with little voting experience can easily cast a vote, and thus, the motivation of users for voting can be aroused.
[0031] When other users vote, they may edit the content of the public prediction. Specifically, they may change the types of values used in the public prediction and / or the amount of value invested. They may also add other users' unique predictions not included in the public prediction.
[0032] Also, when the public prediction includes multiple voting contents, for example, when it includes multiple prediction rankings with different combinations of competition targets, other users may specify one or more prediction rankings from among those multiple prediction rankings and vote using the specified prediction rankings (hereinafter also referred to as specified predictions). However, it is not limited to this. It is also possible to use all of the multiple predictions included in the public prediction collectively. In other words, it is also possible to vote using the public prediction as a voting unit.
[0033] In this embodiment, when a vote is cast by another user, a push notification indicating that is sent to the prediction public user. Specifically, a notification message such as "A vote has been cast using your prediction" is displayed on the terminal of the prediction public user. Thereby, the prediction public user can recognize that their prediction has been used by other users.
[0034] And when the public prediction is correct, a dividend corresponding to the dividend ratio (odds) of the correct prediction is given to each of the prediction public user and the second user (other users who have already voted). In this embodiment, the public setting operation can be performed only for predictions that have been voted using the first value. However, if a mere prediction at a stage where the voting value has not yet been invested is also included in the public prediction, it is natural that no dividend will be given to the prediction public user who has not voted even if the public prediction is correct.
[0035] In addition to dividends, a privilege (bonus) corresponding to the dividends obtained by the second user is granted to the predicted public users, resulting in an advantageous effect on the predicted public users. The type and amount of the privilege to be granted are determined by the type and amount of the value used for voting (for example, 1% of the investment amount of the second user, etc.). That is, when the second user votes by investing a large amount of value, the predicted public users can obtain a large number of privileges. In this embodiment, the privilege is granted when the second user votes using the first value (voting value that generates an advantageous effect), and is not granted when the second user votes using the second value. Also, when there are multiple second users, that is, when the public prediction is used by multiple second users, the above privilege is determined according to the number of second users. In the case of including even a mere prediction at a stage where the voting value has not yet been invested in the public prediction, the privilege is granted to the non-voting predicted public users based on the above conditions.
[0036] By the way, in the voting service, in addition to performing the above voting, users can communicate with users who are in a (friend) relationship. Specifically, users in a friend relationship can exchange messages through a chat screen (not shown), etc., or form a group and vote in group units. Also, users belonging to the same group can refer to each other's voting predictions and share the prediction content within the group.
[0037] Note that the friend relationship corresponds to the first relationship of the present invention, and is a relationship formed by mutual agreement when one user makes a friend application and the other user approves the application. Incidentally, users having the first relationship are not limited to users in a friend relationship. For example, when another user Y uses the public prediction of a certain user X a predetermined number of times or more, user Y may be regarded as a user having a first relationship with user X.
[0038] Also, on the predicted public user list screen G2, a user (including the predicted public user himself / herself) can perform a specifying operation (first operation) to specify an arbitrary predicted public user from among the predicted public users displayed on the predicted public user list screen G2 in order to check the details of the second user who has already voted using the public prediction of the predicted public user. In the first operation, for example, an area indicating the number of second users associated with the predicted public user is tapped or the like. At this time, the user who performs the first operation is called the first user. The first user includes a user who is about to vote using the public prediction (a user who has not voted yet), a second user who has already voted using the public prediction, and the predicted public user himself / herself. When the first user is the predicted public user himself / herself, the relationship between the first user and the predicted public user corresponds to the second relationship of the present invention.
[0039] When the first user performs the first operation, the screen transitions from the predicted public user list screen G2 to the second user list screen G4 shown in FIG. 4, and information identifying the second users who have voted based on the prediction of the predicted public user specified by the first operation is displayed in a list on the terminal of the first user. That is, the first user can view not only the mere number of second users but also information identifying the second users through the second user list screen G4 displayed on the terminal. Here, the information for identifying the second users includes the name and image (icon image) of the second user, a user rank that varies according to the number of votes, etc., and the performance on the day (for example, the number of hits, the dividends obtained, the winning rate, and the recovery rate). Also, the first user can sort or filter the second users displayed on the second user list screen G4 by voting value.
[0040] The manner of display such as the display order of the second users on the second user list screen G4 is determined according to rules exemplified below. Note that the following rules may be combined and determined in a complex manner. (a) Determined based on the relationship between the first user and the second user Based on the relationship between the first user and the second user, that is, based on the user information of the first user and the user information of the second user, determine the display order, etc. of the information for identifying the second user. Specifically, display on the terminal of the first user the information for identifying the second user who has a friend relationship (the first relationship) with the first user prior to the information for identifying the second user who does not have a friend relationship with the first user. (b) Determined based on the voting experience of the second user Display on the terminal of the first user the information for identifying the second user with a large number of votes based on the prediction of the predicted public user prior to the information for identifying the second user with a small number of votes based on the prediction of the predicted public user. For example, within a predetermined period (such as the past one month or all past periods, etc.), prioritize the users with a large number of votes based on the public prediction of the predicted public user specified by the first operation. Also, the predicted public user here may be other than the predicted public user specified by the first operation. In that case, the second user with rich voting experience and a large total number of past votes will be prioritized. (c) Determined based on the performance of the second user Prioritize and display on the terminal of the first user the information for identifying the second user with good performance (such as the number of hits, obtained dividends, winning rate, and recovery rate, etc.). Specifically, when receiving from the first user a specifying operation (the second operation) for specifying a predetermined competition from among one or more competitions, that is, when the first user specifies the race for which voting is to be conducted, determine the display order, etc. of the information for identifying the second user based on the performance of the second user during the period corresponding to the race specified by the second operation. Note that the predetermined competition refers to the race for which voting is to be conducted (such as the 8th race at the Tokyo venue on June 1st, etc.), but may also be any race other than the race for which voting is to be conducted. Also, the corresponding period refers to, for example, the same day as the predetermined competition (such as June 1st) or the same holding period (such as June 1st to June 5th, etc.). Also, the performance of the second user may include the performance of races held at other venues different from the venue where the predetermined competition is held (such as the 1st to 12th races at the Osaka venue on June 1st, etc.). (d) Determined based on the voting value used by the second user In the voting, information for identifying the second user is displayed according to the voting value used by the second user. Specifically, information for identifying the second user who voted using the first value is displayed on the terminal of the first user with higher priority than information for identifying the second user who voted using the second value. (e) Determined based on the benefits generated by the second user for the predicted public user Based on the type or quantity of benefits generated for the predicted public user by the vote of the second user, etc., the display order of information for identifying the second user is determined. Specifically, in the case of the second relationship where the first user is the predicted public user himself / herself, for the second user who generated more benefits that are advantageous effects for the predicted public user, the information for identifying that second user is displayed on the terminal of the first user with higher priority than information for identifying the second user who generated fewer benefits for the predicted public user.
[0041] Here, "display with higher priority" means to display in the following manner. (a) Set the display order of information for identifying the second user who is the priority target higher than that of information for identifying other second users (display at the upper part of the screen). (a) Increase the amount of information of information for identifying the second user who is the priority target compared to information for identifying other second users. (b) Display information for identifying the second user who is the priority target relatively larger than information for identifying other second users. (c) Display the characters or background, etc., of information for identifying the second user who is the priority target in a color different from that of information for identifying other second users. (d) Attach a special mark to the information for identifying the second user who is the priority target and display it. For example, when preferentially displaying a second user who is in a friend relationship with the first user, the information identifying the second user who is in a friend relationship with the first user may be displayed in a display mode different from the information identifying other second users who are not in a friend relationship with the first user, or the information identifying the second user may be displayed with a mark that can identify the friend relationship. Also, the information identifying all second users may be displayed according to the determined display order, or the information identifying a predetermined number (for example, the top 10) of second users ranked at the top in the determined display order may be extracted and displayed. At this time, the predetermined number may be fixed, or may vary so that all second users equal to or greater than a predetermined threshold can be displayed. In this case, among the predetermined number of display targets, the display order of the information identifying the second user may not be limited.
[0042] In addition, when the first user is the person of the predicted public user himself / herself, for the first user who has gathered many second users or the investment amount in his / her own public prediction, the number of pieces of information identifying the second user (the number of second users to be displayed) may be increased. For example, it may be assumed that the more second users are gathered, the more the first user can check the information identifying the second user for more second users.
[0043] Also, on the second user list screen G4, the first user can perform a designation operation (third operation) to designate an arbitrary second user from among the second users displayed on the second user list screen G4 in order to check the details of the voting content of the second user. In the third operation, for example, the area where the name of the second user is displayed is tapped or the like.
[0044] When a third operation is performed by the first user, the screen transitions from the second user list screen G4 to the second user details screen G5 shown in FIG. 5, and on the terminal of the first user, information for identifying a more detailed second user related to the second user specified by the third operation (for example, information related to the voting content, etc.) is displayed. That is, through the second user details screen G5 displayed on the terminal, the first user can view, among the predictions included in the public prediction of the predicted public user, the prediction content used by the second user specified by the third operation for voting, that is, information related to the voting content actually voted by the second user. Here, as information related to the voting content of the second user, in addition to the name and image (icon image) of the second user, the race for voting, the content of the prediction (Content indicating the competitive target specified according to the voting method), the investment amount of each of the first value and the second value for the prediction, and the dividend rate (odds) set for the prediction, etc. can be mentioned.
[0045] The information related to the voting content of the second user on the second user details screen G5 may be set to be public or non - public by the second user himself / herself. That is, among the voting content voted by the second user specified by the third operation, some of the voting content set to be public by the second user may be displayed on the terminal of the first user. For example, the voting method and the competitive target may be made public, and the types and investment amounts of the voting values may be made non - public. Also, for the voting content voted by the second user specified by the third operation and not set to be public by the second user, at least some of the information may be displayed on the terminal of the first user in a non - public state. Also, when the first user is not the predicted public user himself / herself and is not in a friend relationship with the second user, the information set to be public by the second user may be displayed, but the information set to be non - public may not be displayed.
[0046] Also, the content of the information for identifying the second user displayed on the second user details screen G5 is determined according to rules such as those exemplified below. Note that the following rules may be combined and determined in a composite manner. (a) Determine based on the relationship between the first user and the second user Based on the relationship between the first user and the second user, that is, based on the user information of the first user and the user information of the second user, determine the amount of information of the information for identifying the second user to be displayed. Specifically, the amount of information of the information for identifying the second user who is in a friend relationship (the first relationship) with the first user is made larger than the amount of information of the information for identifying the second user who is not in a friend relationship with the first user and is displayed on the terminal of the first user. For example, when in a friend relationship, display the type of voting value and the invested amount, and when not in a friend relationship, do not display the type of voting value and the invested amount. (b) Determine based on the number of votes or the invested amount of the voting value using the public prediction Based on the number of votes of the second user or the invested amount of the voting value, determine the content of the information for identifying the second user to be displayed (including the number of second users to be displayed). Specifically, when the first user becomes the public prediction user himself / herself, for the first user who has gathered many second users or invested amounts in his / her own public prediction, increase the amount of information for identifying the second user, or the number of second users for whom information regarding the voting content can be confirmed. For example, the more second users the first user gathers, the more detailed information for identifying the second user (for example, up to the type and invested amount of the voting value) is displayed. Also, for example, when the first user has gathered 100 second users, display the voting content of 20 (20%) of them (do not display the voting content of the remaining 80 second users), and when the first user has gathered 200 second users, increase the displayable ratio compared to when there are 100, for example, display the voting content of 80 (40%) of them. That is, if it is possible to confirm information regarding the voting content for some of the second users displayed on the second user list screen G4 (Figure 4), the more second users are gathered, the more second users for whom information regarding the voting content can be confirmed will increase. (c) Determine based on the type of voting value When the first user is the predicted public user himself / herself, display the voting content of the second user who voted using the first voting value that can generate a privilege for the predictor among the voting values. At this time, based on the type or quantity of the privilege generated for the predicted public user by the voting of the second user, etc., the amount of information of the information for identifying the second user may be determined. For example, for the second user who generated a time-limited privilege, a privilege associated with a specific race, or a privilege with a rare value that is difficult to obtain, or the second user who generated a privilege of a predetermined quantity or more than a predetermined number of times, increase the amount of information of the information for identifying the second user.
[0047] Note that when the first user is the predicted public user himself / herself, even if the first user and the second user are not in a friend relationship, there may be a case where the amount of information of the information for identifying the second user to be displayed is large. For example, even if the types and amounts of voting values are not displayed for the first user who is not in a friend relationship, if a privilege occurs, the predicted public user can calculate the amount of the voting value input by the second user, so the amount of the voting value input may be displayed. In addition to the case of displaying up to the input amount, instead of the input amount, the amount of the privilege (that is, another piece of information that can infer the input amount) may be displayed. At this time, the amount of the privilege may be displayed for each prediction content such as "Double single (1)-(2): Privilege ○ yen", or may be summarized and displayed in units of races such as "Privilege for the first race: Maximum ○ yen, Minimum ○ yen".
[0048] Also, when the first user is the predicted public user himself / herself, not only the information about the predetermined competition (the race to be voted on) specified by the first user in the second operation, but also, as the information for identifying the second user, the information about each race for which the second user voted based on the prediction of the first user in the past (hereinafter referred to as past information) may be displayed. Specifically, the past information includes the following information. (a) Information about the voting content (purchase target and input amount) related to the voting based on the prediction of the first user in each past race (b) Information regarding the ratio of the voting value for the vote based on the prediction of the first user in each past race (which voting value of the first value and the second value the second user voted for) (c) Information regarding the grade, distance, competition target, odds, etc. of the races voted on based on the prediction of the first user (for analyzing in what cases the prediction of the first user is used by the second user) (d) Information regarding the grade, distance, competition target, odds, etc. of the races that were voted on based on the prediction of the first user and won (for analyzing in what cases the prediction of the first user is used by the second user) (e) Information regarding the amount of benefits accumulated from past races (for grasping how much benefit the second user has generated)
[0049] Here, non-display includes not only the case where the information itself is not displayed, but also the case where the information is displayed in a manner that the content of the information cannot be identified. For example, it includes the case of displaying with a mosaic on the display area of the investment amount, or the case of displaying like??? yen. Also, when tapping on the display area, etc., it may be to guide the operations necessary to identify the content of the information. For example, display a screen asking the first user whether to send a friend request. And when the first user sends a friend request to the second user, the friend request reaches the second user, and when the second user approves the friend request, a friend relationship is established between the first user and the second user. As a result, the information that was non-displayed is displayed in a state where it can be identified.
[0050] [Regarding the configuration of the information processing apparatus and peripheral devices according to the present embodiment] The information processing apparatus according to this embodiment is configured by a computer, specifically, a server computer 10. As shown in FIG. 6, the server computer 10 as the information processing apparatus is communicably connected to a terminal (hereinafter referred to as a user terminal 12) used by a user for service utilization and a race result distribution apparatus 14. The communication network 16 connecting the apparatuses may include a LAN (Local Area Network), a WAN (Wide Area Network), an intranet, Ethernet (registered trademark), and the like.
[0051] The server computer 10 executes a series of information processing related to the provision of a voting service. Specifically, the server computer 10 communicates with the user terminal 12 to receive the user's vote, determines whether each vote prediction was correct after the race ends, and awards a dividend to the user who cast the correct vote. The server computer 10 may be a single computer or a plurality of computers that are parallel-distributed. Further, the server computer 10 may be a computer for ASP (Application Service Provider), SaaS (Software as a Service), PaaS (Platform as a Service), or IaaS (Infrastructure as a Service).
[0052] As shown in FIG. 6, the server computer 10 has, as hardware devices, a processor 21, a memory 22, a communication interface 23, and a storage 24, and these devices are electrically connected via a bus 25. Also, installed in the server computer 10 are a program for an operating system (OS) and a program for providing a voting service as software. These programs correspond to the "programs" of the present invention.
[0053] When the processor 21 operates according to the above program, the server computer 10 functions as the information processing apparatus of the present invention and executes a series of processes related to the present invention. The program may be obtained by being read from a computer-readable recording medium, or may be obtained by being received (downloaded) via a network such as the Internet or an intranet.
[0054] The processor 21 may be configured by a CPU (Central Processing Unit), MPU (Micro-Processing Unit), MCU (Micro Controller Unit), GPU (Graphics Processing Unit), DSP (Digital Signal Processor), TPU (Tensor Processing Unit), or ASIC (Application Specific Integrated Circuit), etc.
[0055] The memory 22 may be configured by semiconductor memories such as ROM (Read Only Memory) and RAM (Random Access Memory).
[0056] The communication interface 23 may be configured by, for example, a network interface card or a communication interface board, etc. The standard for data communication by the communication interface 23 is not particularly limited, and examples include communication by a wireless LAN based on Wi-fi (registered trademark), communication by a mobile communication system of the 3G to 5G or later generations, or communication based on LTE (Long Term Evolution).
[0057] The storage 24 is a flash memory, HDD (Hard Disc Drive), SSD (Solid State Drive), FD (Flexible Disc), MO disk (Magneto-Optical disc), CD It may be constituted by a (Compact Disc), DVD (Digital Versatile Disc), SD card (Secure Digital card), or USB memory (Universal Serial Bus memory), etc. Further, the storage 24 may be built in the housing of the server computer 10 that forms the information processing device, or may be attached to the server computer 10 in an external form. Furthermore, the storage 24 may be constituted by another computer or the like that is communicably connected to the server computer 10. Note that, as a technique for recording various data, a distributed ledger technique such as blockchain may be used for the purpose of avoiding unauthorized data tampering, etc.
[0058] The user terminal 12 is constituted by a personal computer, smartphone, mobile phone, tablet terminal, or other terminal having a communication function, etc. The user terminal 12 receives various operations performed by the user when using the voting service, and transmits data corresponding to the received operations to the server computer 10 via the communication network 16. Also, it outputs (displays and plays, etc.) information distributed from the server computer 10 via the communication network 16. Operations performed by the user on the user terminal 12 include various selections, designations, instructions, requests, commands, permissions or rejections, registrations, and other input operations, etc. Note that, for the sake of illustration, FIG. 6 shows three user terminals 12, but of course, in reality, there are as many user terminals 12 as the number of users.
[0059] The race result distribution device 14 is composed of a computer or the like used by a race operator. When each race ends and the race result is determined, the race result, that is, the information indicating the finishing order, is distributed to the server computer 10 and the user terminal 12. Note that the race result distribution device 14 may have an IP camera installed at the race venue, shoot the video of the race with the IP camera, and distribute the video data. Also, instead of obtaining the race result from the race result distribution device 14, for example, a company providing a voting service may input the race result after the race ends and transmit the input information to the server computer 10.
[0060] [Regarding the functions of the information processing apparatus according to the present embodiment] Regarding the functions of the information processing apparatus according to the present embodiment, that is, the functions of the server computer 10, an explanation will be given with reference to FIG. 7.
[0061] As shown in FIG. 7, the server computer 10 includes a storage unit 30, a reception unit 31, a display control unit 32, a notification unit 33, a hit determination unit 34, a dividend granting unit 35, and a privilege granting unit 36. Among these functional units, the storage unit 30 is realized by the memory 22 or the storage 24, and the other functional units are realized by the cooperation of the hardware devices constituting the server computer 10 and the programs installed in the server computer 10. When the server computer 10 is composed of a plurality of computers, the above functions may be distributed so that each of the plurality of computers exhibits different functions from each other. Hereinafter, each functional unit will be described in detail.
[0062] (Storage unit) The storage unit 30 stores various types of information necessary for providing the voting service. As shown in FIG. 7, the information stored in the storage unit 30 includes user information, race information, voting information, expected usage information, race result information, and the like.
[0063] User information is information about users who have accounts for using the voting service and is stored for each user. As shown in Figure 8, user information includes identification information such as the user's name and ID, profile, the number of voting values held, identification information of users in a friendship relationship, voting history, and hitting records, etc. The profile is information about the user's attributes (categories) and includes, for example, gender, age, and occupation, etc. The voting history indicates, for the votes the user has made so far, the target race and the content of the prediction, etc. The hitting record is the hitting record of the predictions of the votes the user has made so far, and specifically includes the content of the hit prediction and its dividend (refund), etc. Note that the hitting record may include the hitting rate, the number of hits, the total of the obtained dividends, and the recovery rate, etc. on the same day. Also, user information may include information other than the above, for example, the user's personal information such as contact information, login history (login date and time and the number of logins), and information on settlement history and total billing amount, etc.
[0064] Race information is information about the competition (race) to be voted on and is stored for each race. As shown in Figure 9, race information includes identification information such as the race name and ID, the venue of the event, the date and time of the event, the competition target (race participants), the conditions of the racecourse, voting candidates (candidates for the finishing order), and the current number of votes, etc. Voting candidates are information about the candidates (options) that can be selected when the user votes (voting method and competition target) and include the dividend multipliers (odds) set for each voting candidate.
[0065] The voting information is information regarding the votes (including the predictions before voting) of each user received by the reception unit 31, and is stored for each vote. As shown in FIG. 10, the voting information includes the voter, the race to be voted on, the identification ID of the vote, the content of the prediction, the amount invested in each of the first value and the second value for the prediction, whether the predictions of other users were used, and whether to disclose the prediction, etc. When the predictions of other users are used, the ID of the user from whom the prediction was obtained (i.e., the prediction disclosure user) and the ID of the prediction that was used (i.e., the disclosed prediction) are included. Note that when the content of the prediction before voting, that is, when the voting value has not yet been actually invested, NULL is entered in the item of the value investment amount.
[0066] The prediction utilization information is information regarding the disclosed predictions that were used, and is stored for each vote. As shown in FIG. 11, the prediction utilization information includes the identification ID of the disclosed prediction, the identification information of the prediction disclosure user, the content of the disclosed prediction (the order of prediction), the number of times the disclosed prediction was used, and the identification information of the second user who is the user of the prediction, etc. Also, when the disclosed predictions include a plurality of predictions with different contents (order of arrival), the first user can, as described above, specify one or more predictions and vote using the specified predictions. In this case, among the prediction utilization information, the number of times the disclosed prediction was used and the identification information of the second user are stored for each prediction (see FIG. 11).
[0067] The race result information is information on the final result of the race distributed by the race result distribution device 14, and is stored for each race. As shown in FIG. 12, the race result information includes the race name, the venue where the race was held, the date and time of the race, and the final race result (i.e., the order of arrival for each voting method), etc.
[0068] (Reception Unit) The reception unit 31 receives, by communicating with the user terminal 12, operations performed by a user who uses the voting service through the user terminal 12. Specifically, it acquires data indicating the operation content. The operations received by the reception unit 31 include, for example, voting on a race (including predictions), a public setting operation for making a prediction public, a first operation for designating a prediction public user who has made a prediction public, a second operation for designating a predetermined competition from among one or more competitions, and a third operation for designating a second user, etc. In addition, the data acquired by the reception unit 31 includes, in addition to the above, data based on various selections, designations, instructions, requests, commands, permissions or denials, registrations, and other input operations performed by the user in each scenario during the voting service.
[0069] For example, in the case of a target race R, if user X makes a prediction public as a prediction public user and user Y votes using that public prediction, the reception unit 31 receives a prediction for race R (voting using the first value), and a public setting operation for that prediction from user X. In other words, when voting is performed using the first value, the reception unit 31 can receive a public setting operation for the prediction content included in that vote. Then, triggered by the reception of the public setting operation, the prediction content by user X is made public to other users. Note that a voting reception period is set for each race including race R, and the reception unit 31 receives predictions made within the reception period for race R. Then, the reception unit 31 receives a vote using the public prediction from user Y. The vote by user Y includes the identification information of user X who made the used prediction public, the content of the prediction, and the type and amount of the value invested in the prediction, etc.
[0070] In addition, when the reception unit 31 receives a plurality of different predictions (specifically, in the order of prediction) from the user X, the user Y can specify one or more predictions from among the plurality of predictions included in the prediction and conduct a vote using the specified prediction. In this case, the reception unit 31 will receive a vote from the user Y based on the specified prediction. However, it is not limited to this, and when using the public prediction, it may be used in units of votes. That is, the user Y can use all of the plurality of predictions included in the public prediction collectively, and the reception unit 31 may receive a vote from the user Y using all of the plurality of predictions.
[0071] (Display control unit) During the period when the user uses the voting service, the display control unit 32 controls the user terminal 12 to display a predetermined operation screen or the like on the user terminal 12. Specifically, the display control unit 32 generates screen display data according to the user operation received by the reception unit 31 and transmits the generated display data to the user terminal 12. The screens displayed on the user terminal 12 by the display control unit 32 include the vote confirmation screen G1 shown in FIG. 1, the prediction public user list screen G2 shown in FIG. 2, the prediction content public screen G3 shown in FIG. 3, the second user list screen G4 shown in FIG. 4, and the second user detail screen G5 shown in FIG. 5, etc. In addition, the display control unit 32 controls the display mode, display content, display information amount, etc., such as the display order of the information for identifying the second user, in the second user list screen G4 and the second user detail screen G5 according to the above rules.
[0072] (Notification unit) After the reception unit 31 receives a public prediction from the first user, when the notification unit 33 receives a vote using the public prediction from another user, the notification unit 33 sends a push notification regarding the reception of the vote to the predicted public user. Specifically, the notification unit 33 transmits notification data to the user terminal 12 of the predicted public user and causes a notification message to be displayed on the display of the user terminal 12. At this time, the message displayed as the push notification may include information regarding the reception of the vote, for example, user information such as the name of another user who cast the vote, the number of times the vote was received, the amount of value invested in the vote and the total value (total amount), and the presence or absence of a friend relationship with the predicted public user. Note that the push notification is not limited to notification by character information such as a message, and may be notification by voice, light, or vibration (vibration).
[0073] (Hit determination unit) After the end of the target race, the hit determination unit 34 acquires the final result of the target race from the race result distribution device 14, and based on the acquired final result, determines whether the prediction (prediction order) of the vote conducted for the target race was a hit. Also, for a vote including a plurality of predictions, the hit determination unit 34 determines the presence or absence of a hit for each prediction.
[0074] (Payout granting unit) The payout granting unit 35 grants a payout (refund amount) according to the race result (specifically, the determined finishing order) and odds to the user who cast a vote with a hit prediction. In the present embodiment, the payout is granted by the same type of value as the value used in the vote. Note that the value granted as the payout is stored in the user information of the storage unit 30 in association with the user to whom the payout is granted.
[0075] (Privilege granting unit) The privilege granting unit 36 grants a privilege to a prediction disclosure user when each of the prediction of the public prediction and the vote using the public prediction hits. The privilege is determined according to the dividend obtained by the user who used the public prediction and the number of users who used it (that is, the number of times the vote using the public prediction was received). Note that the granted privilege is stored in the user information in the storage unit 30 in association with the prediction disclosure user who is the target of the privilege grant.
[0076] As described above, the configurations of the server computer 10 and the user terminal 12 have been described. In general, the server computer 10 and the user terminal 12 have various other functions in addition to those described above. Here, however, only the characteristic functions that exhibit operational effects in the information processing system S according to the present invention will be described, and illustration and description of other known functions and the like will be omitted.
[0077] [Regarding the information processing method according to the present embodiment] Next, as an example of the information processing method according to the present embodiment, an information processing flow using the server computer 10 described above will be described with reference to FIGS. 13 to 14. However, the information processing flow described below is merely an example, and unnecessary steps may be deleted, new steps may be added, or the order of execution of the steps may be changed without departing from the spirit of the present invention.
[0078] [Information processing flow] First, a basic information processing flow (voting flow) regarding the progress of the voting service will be described. This information processing flow is a flow of information processing regarding the reception of votes from users regarding the target race and various processes associated therewith, and proceeds, for example, along the flow shown in FIG. 13.
[0079] As shown in FIG. 13, first, the server computer 10 receives a prediction (a prediction related to the vote made using the first value) about the target race from the user X through communication with the user terminal 12 (S101).
[0080] Subsequently, when the server computer 10 receives a public setting operation from the user X who made the prediction through communication with the user terminal 12 (S102: YES), it causes the prediction public user list screen G2 and the prediction content public screen G3 to be displayed on the user terminals 12 of the user X who made the prediction (hereinafter referred to as the prediction public user X) and other users, and publishes the prediction made by the prediction public user X (S103). In this embodiment, the prediction content public screen G3 of the prediction public user X transitions from the prediction public user list screen G2 when the user performs a designation operation to designate the prediction public user X.
[0081] Then, when the server computer 10 receives a vote based on the public prediction published by the prediction public user X from another user (for example, user Y) through communication with the user terminal 12 (S104: YES), it stores the user Y who cast the vote as a second user associated with the prediction public user X (S105). If no vote based on the public prediction has been received (S104: NO), the server computer 10 proceeds directly to the next process.
[0082] Next, when the server computer 10 receives a first operation from the user (first user) to designate the prediction public user X (S106: YES), it executes a second user display process (S107). The details of the second user display process will be described later.
[0083] And when the server computer 10 has not received a public setting operation from user X (S102: NO), has not received a first operation from the user (S106: NO), or has caused information identifying the second user to be displayed on the user terminal 12 of the first user in the second user display process, it determines whether the acceptance period set for the target race has ended and voting has closed (S108). If voting has not yet closed (S108: NO), it returns to a state where it can accept voting based on the public prediction again. On the other hand, when voting for the target race has closed (S108: YES), the server computer 10 ends the process at that time. Note that since the specific processes and the flow of processes related to the winning determination and dividend allocation after the voting deadline are well-known content, the description thereof will be omitted. The above is an example of the information processing flow of the present invention.
[0084] [Second User Display Process] Next, an example of the second user display process will be described with reference to FIG. 14. The second user display process is a process executed in the server computer 10 (mainly, the display control unit 32, etc.), and is the process executed in step S107 of the above information processing flow. Specifically, it is a process of causing information identifying the second user who voted based on the public prediction of the designated predicted public user to be displayed on the user terminal 12 of the first user in response to the first operation by the first user.
[0085] As shown in FIG. 14, first, when the server computer 10 receives the first operation by the first user, it reads out the information of the second user associated with the predicted public user X stored in the storage unit 30 (S201). Then, when the server computer 10 receives a second operation designating a predetermined competition from the first user (S202: YES), it specifies the period corresponding to the designated predetermined competition (S203). Note that when the second operation has not been received (S202: NO), the server computer 10 proceeds to the next process as it is.
[0086] Next, the server computer 10 determines the display method such as the display order of the information for identifying the second user based on the read information of the second user (S204). Specifically, as described above, the server computer 10 determines the relationship between the first user and the second user (for example, the presence or absence of the first relationship), the voting experience of the second user, the score of the second user (when the second operation has been received), the type of voting value used by the second user, or the privilege generated by the second user for the predicted public user X (when the first user and the predicted public user X are in the second relationship), etc., and determines the display order (priority) and the like.
[0087] Then, the server computer 10 causes the user terminal 12 of the first user to display the information for identifying the second user according to the determined display order and the like through communication with the user terminal 12. (S205). Specifically, the server computer 10 causes the user terminal 12 of the first user to display a list of the information for identifying the second user who voted based on the prediction of the predicted public user X specified by the first operation on the second user list screen G4 transitioned from the predicted public user list screen G2.
[0088] Furthermore, when the server computer 10 receives a third operation for designating an arbitrary second user (for example, user Y) from the first user (S206: YES), it determines the information content and the amount of information to be provided to the first user (S207). Specifically, as described above, the server computer 10 determines the information content and the amount of information based on the relationship between the first user and the second user (for example, the presence or absence of the first relationship), the number of votes using the public prediction or the amount of voting value input (when the first user and the predicted public user X are in the second relationship), or the type of voting value (when the first user and the predicted public user X are in the second relationship), etc., after considering the public or non - public setting made by user Y himself / herself.
[0089] Then, through communication with the user terminal 12, the server computer 10 causes the user terminal 12 of the first user to display information in more detail, such as information regarding the voting content of user Y, in accordance with the determined information content and amount of information (S208), and ends the process. Specifically, the server computer 10 causes the user terminal 12 of the first user to display a list of information regarding the voting content actually voted by user Y specified by the third operation on the second user detailed screen G5 transitioned from the second user list screen G4. When the third operation has not been received (S206: NO), the server computer 10 ends the process as it is. The above is an example of the second user display process.
[0090] <Other Embodiments> So far, specific examples have been given and described regarding the information processing apparatus, information processing method, and program of the present invention. However, the above embodiments are merely examples, and the present invention is not limited to the above embodiments, and other embodiments are also conceivable.
[0091] In the above embodiment, the server computer 10 that executes the information processing for voting functions as the information processing apparatus of the present invention, but it is not limited thereto. Some of the functions of the server computer 10 may be realized by the user terminals 12 of the prospective public user and the first user, respectively. For example, when the user terminals 12 of the prospective public user and the first user communicate in a P2P (peer-to-peer) manner, the function as the reception unit 31 that receives the first operation, the second operation, the third operation, or voting, or the function as the display control unit 32 that causes the user terminal 12 of the first user to display the information identifying the second user may be configured by the user terminals 12 of one or both users.
[0092] In the above-described embodiment, it was assumed that the predicted disclosure user discloses a prediction and the first user uses the disclosed prediction to cast a second vote. However, the case is not limited to this. For example, when a predicted disclosure user and a first user who are friends with each other form a group and the predictions of each user's vote are shared within the group, the prediction of the first vote made by the predicted disclosure user is shared, and the second vote using the shared prediction may be received from the first user belonging to the same group as the predicted disclosure user. Alternatively, when a predicted disclosure user predicts the result of a race and casts a first vote, and distributes his / her prediction content to the public as video or posting information on SNS (Social Networking Service), the first user may be able to cast a second vote using the prediction of the first vote by referring to the distributed video or posting information.
[0093] In the above-described embodiment, player information and the like are stored in the server computer 10. However, a database server (not shown) may be provided separately and stored in the database server in a batch, or may be stored on the user terminal 12 side.
[0094] In the above-described embodiment, in principle, a player can enjoy all functions for free. However, some functions may be limited, and by paying a predetermined fee, the limited functions can be used. Also, for players who have paid a predetermined fee, various conditions may be set so as to be advantageous in voting, such as being able to obtain more information. Note that this fee may be a usage-based charging system or may be effective for the player for a certain period (for example, one month or one year, etc.) once paid (subscription).
[0095] <Summary> The main features of the information processing apparatus, information processing method, and program according to the present embodiment described above are as follows.
[0096] [1] The information processing apparatus according to this embodiment includes a reception unit that receives a first operation for designating a predictor who publicly discloses a prediction regarding a competition result from a first user, and a display control unit that causes the terminal of the first user to display information for identifying a second user who voted based on the prediction of the predictor designated by the first operation when the reception unit receives the first operation from the first user. According to the above information processing apparatus, by visualizing the user (second user) who voted based on the prediction of the predictor, it is possible to enrich the information that is useful for determining the reliability of the predictor, and it is possible to promote the voting behavior of the user. Specifically, since the first user can recognize which users support the predictor that the first user intends to use, the reliability of the information that is useful for selecting the predictor is improved, and it becomes easier to select the predictor. In addition, it is also possible to promote communication between the predictor and the first user, and between users who support the same predictor. Furthermore, when the first user is the predictor himself / herself, since the first user can recognize which users are using his / her prediction, the first user can analyze the result and utilize it for future predictions, or promote communication with the users who support him / her.
[0097] [2] In the above information processing apparatus, the display control unit causes the terminal of the first user to display information for identifying the second user in the display order based on the user information of the first user. As a result, the first user can easily grasp the voting behavior of the users (second users) who voted based on the prediction of the predictor, especially the users with a strong relationship with the first user, so that the information that is useful for determining the reliability of the predictor can be further enriched, and the voting behavior of the user can be further promoted.
[0098] [3] In the above information processing apparatus, the display control unit preferentially causes the terminal of the first user to display information for identifying a second user who has a first relationship with the first user over information for identifying a second user who does not have a first relationship with the first user. As a result, for the first user, among the users (second users) who voted based on the prediction of the predictor, it becomes easier to grasp the voting behavior of the users who are particularly in the first relationship with the first user himself / herself. Therefore, information that is helpful for determining the reliability of the predictor can be further enriched, and the voting behavior of the users can be further promoted.
[0099] [4] In the above information processing apparatus, the display control unit causes the terminal of the first user to display, with a greater amount of information, information identifying a second user who is in the first relationship with the first user than information identifying a second user who is not in the first relationship with the first user. As a result, for the first user, among the users (second users) who voted based on the prediction of the predictor, it becomes easier to grasp the voting behavior of the users who are particularly in the first relationship with the first user himself / herself. Therefore, information that is helpful for determining the reliability of the predictor can be further enriched, and the voting behavior of the users can be further promoted.
[0100] [5] In the above information processing apparatus, the display control unit preferentially causes the terminal of the first user to display information identifying a second user with a large number of votes based on the prediction of the predictor over information identifying a second user with a small number of votes based on the prediction of the predictor. As a result, for the first user, among the users (second users) who voted based on the prediction of the predictor, it becomes easier to grasp the voting behavior of the users with particularly rich voting experience. Therefore, information that is helpful for determining the reliability of the predictor can be further enriched, and the voting behavior of the users can be further promoted.
[0101] [6] In the above information processing apparatus, the reception unit receives a second operation from the first user that designates a predetermined competition from among one or more competitions, and when the reception unit receives the second operation from the first user, the display control unit causes the terminal of the first user to display information identifying the second user in the display order based on the results of the second user in the period corresponding to the predetermined competition designated by the second operation. As a result, for the first user, among the users (second users) who voted based on the prediction of the predictor, it becomes easier to grasp the voting behavior of users with good performance such as the recovery rate, etc. Therefore, information that is helpful for judging the reliability of the predictor can be further enriched, and the voting behavior of users can be further promoted.
[0102] [7] In the above information processing apparatus, the reception unit receives a third operation for designating a second user from the first user, and when the reception unit receives the third operation from the first user, the display control unit displays, on the terminal of the first user, the voting content voted by the second user designated by the third operation among the voting content included in the prediction of the predictor designated by the first operation. As a result, the first user can grasp even the voting content of the user (second user) who voted based on the prediction of the predictor. Therefore, information that is helpful for judging the reliability of the predictor can be further enriched, and the voting behavior of users can be further promoted.
[0103] [8] In the above information processing apparatus, the reception unit receives a third operation for designating a second user from the first user, and when the reception unit receives the third operation from the first user, the display control unit displays, on the terminal of the first user, the voting content publicly disclosed by the second user among the voting content voted by the second user designated by the third operation. As a result, the first user can grasp even the voting content publicly disclosed by the user (second user) among the voting content of the user (second user) who voted based on the prediction of the predictor. Therefore, while protecting the privacy of the second user, information that is helpful for judging the reliability of the predictor can be further enriched, and the voting behavior of users can be further promoted.
[0104] [9]In the information processing apparatus described above, the reception unit receives a third operation for designating a second user from the first user, and when the reception unit receives the third operation from the first user, the display control unit, for the voting content voted by the second user designated by the third operation and not made public by the second user, displays at least part of the information in a non-public state on the terminal of the first user. As a result, the first user may be able to grasp, among the voting content of the user (second user) who voted based on the prediction of the predictor, the voting content not made public by the second user. Therefore, while protecting the privacy of the second user, it is possible to further enrich the information that is useful for determining the reliability of the predictor, and it is possible to further promote the voting behavior of the user.
[0105]
[10] In the information processing apparatus described above, when the first user and the predictor designated by the first operation are in a second relationship, the display control unit changes the content of the information for identifying the second user based on the number of votes or the amount of votes of the second user based on the prediction of the predictor designated by the first operation, and displays it on the terminal of the first user. As a result, when the first user and the predictor are in a second relationship, if the number of votes or the amount of votes based on the first user's prediction increases, the first user can more accurately recognize which user (second user) his or her prediction is being used by. Therefore, it is possible to further promote the voting behavior of the user (especially the predictor).
[0106]
[11] In the information processing apparatus described above, when the first user and the predictor designated by the first operation are in a second relationship, the display control unit uses a voting value that produces an advantageous effect on the predictor among one or more voting values, and displays information for identifying the second user who voted based on the prediction of the predictor on the terminal of the first user. Thus, when the first user and the predictor are in the second relationship, the first user can identify, among the users (second users) who voted based on their own predictions, the users who voted using a voting value that has an advantageous effect on the predictor. Therefore, the predictor can more easily grasp the second users who have contributed to themselves, and can further promote the voting behavior of the users (especially the predictor).
[0107]
[12] In the information processing apparatus described above, the display control unit preferentially displays, on the terminal of the first user, information for identifying the second user who has generated more advantageous effects on the predictor than the information for identifying the second user who has generated fewer advantageous effects on the predictor. Thus, when the first user and the predictor are in the second relationship, the first user can identify, among the users (second users) who voted based on their own predictions, the users who voted using a voting value that has an advantageous effect on the predictor. Therefore, the predictor can more easily grasp the second users who have contributed to themselves, and can further promote the voting behavior of the users (especially the predictor).
[0108]
[13] Further, according to the information processing method according to the present embodiment, the computer receives a first operation for designating a predictor who has publicly predicted the result of a competition from the first user, and when the computer receives the first operation from the first user, the computer displays, on the terminal of the first user, information for identifying the second user who voted based on the prediction of the predictor designated by the first operation. According to the information processing method described above, by visualizing the users (second users) who voted based on the prediction of the predictor, it is possible to enrich the information that is useful for determining the reliability of the predictor, and to promote the voting behavior of the users.
[0109]
[14] Also, according to the program according to the present embodiment, the computer is caused to receive a first operation for designating a predictor who discloses a prediction regarding the result of a competition from a first user, and when the first operation is received from the first user, information for identifying a second user who voted based on the prediction of the predictor designated by the first operation is caused to be displayed on the terminal of the first user. According to the above program, by visualizing the users (second users) who voted based on the predictions of the predictors, it is possible to enrich the information useful for judging the reliability of the predictors and promote the voting behavior of the users.
Explanation of Signs
[0110] 10 Server 12 User Terminal 14 Race Result Distribution Device 16 Communication Line Network 21 Processor 22 Memory 23 Communication Interface 24 Storage 25 Bus 30 Storage Unit 31 Reception Unit 32 Display Control Unit 33 Notification Unit 34 Hit Judgment Unit 35 Payout Granting Unit 36 Privilege Granting Unit G1 Voting Confirmation Screen G2 Predictor Public List Screen G3 Prediction Content Public Screen G4 Second User List Screen G5 Second User Detail Screen S Information Processing System
Claims
1. A reception unit that receives, from a first user, a first operation for designating a predictor who has published a prediction regarding a result of the competition; a display control unit that, when the reception unit receives the first operation from the first user, displays, on a terminal of the first user, information that identifies a second user who voted based on the prediction of the doppelganger specified by the first operation; An information processing device having the above configuration.
2. The display control unit causes information identifying the second user to be displayed on a terminal of the first user in a display order based on user information of the first user. The information processing device according to claim 1 .
3. The display control unit causes information identifying the second user who has a first relationship with the first user to be displayed on the terminal of the first user in priority to information identifying the second user who does not have the first relationship with the first user.
3. The information processing device according to claim 1 or 2.
4. The display control unit causes an amount of information identifying the second user who has a first relationship with the first user to be displayed on the terminal of the first user greater than an amount of information identifying the second user who does not have the first relationship with the first user. The information processing device according to claim 1 .
5. The display control unit causes information identifying the second user who has a large number of votes based on the prediction of the predictor to be displayed on the terminal of the first user in priority to information identifying the second user who has a small number of votes based on the prediction of the predictor. The information processing device according to claim 1 .
6. the reception unit receives from the first user a second operation for designating a predetermined event from one or more events; When the reception unit receives the second operation from the first user, the display control unit causes information identifying the second user to be displayed on a terminal of the first user in a display order based on the results of the second user in a period corresponding to the predetermined competition specified by the second operation. The information processing device according to claim 1 .
7. the accepting unit accepts a third operation designating the second user from the first user; When the reception unit receives the third operation from the first user, the display control unit displays, on the terminal of the first user, the voting contents voted by the second user designated by the third operation among the voting contents included in the prediction of the doppelganger designated by the first operation. The information processing device according to claim 1 .
8. the accepting unit accepts a third operation designating the second user from the first user; When the reception unit receives the third operation from the first user, the display control unit causes a terminal of the first user to display voting contents made public by the second user among voting contents cast by the second user specified by the third operation. The information processing device according to claim 1 .
9. the accepting unit accepts a third operation designating the second user from the first user; When the reception unit receives the third operation from the first user, the display control unit displays, on the terminal of the first user, at least a part of information of voting contents cast by the second user specified by the third operation that have not been made public by the second user in a private state. The information processing device according to claim 1 .
10. When the first user and the predicted person designated by the first operation are in a second relationship, The display control unit changes the content of information identifying the second user based on the number of votes or the amount of votes of the second user based on the prediction of the dopestor designated by the first operation, and displays the changed content on the terminal of the first user. The information processing device according to claim 1 .
11. When the first user and the predicted person designated by the first operation are in a second relationship, The display control unit displays, on the terminal of the first user, information identifying the second user who voted based on the prediction of the prophet using a voting value that generates an advantageous effect for the prophet among one or more voting values. The information processing device according to claim 1 .
12. The display control unit displays, on the terminal of the first user, information identifying the second user who has generated a large amount of advantageous effects for the predictor in preference to information identifying the second user who has generated a small amount of advantageous effects for the predictor. The information processing device according to claim 11.
13. The computer receives a first operation from a first user to designate a probabilist who has published a prediction regarding a result of the competition; When the computer receives the first operation from the first user, the computer displays, on a terminal of the first user, information identifying a second user who voted based on the prediction of the doppelganger designated by the first operation. Information processing methods.
14. On the computer, A first operation is received from a first user to designate a predictor who has published a prediction regarding a result of the competition; When the first operation is received from the first user, information identifying a second user who voted based on the prediction of the doppelganger designated by the first operation is displayed on a terminal of the first user. program.
Citation Information
Patent Citations
Voting forecast disclosure system, method, and computer program
JP2010160612A
Voting terminal device, voting system, and voting method
JP2013045412A
Information processing device, and information sharing method, system and program
JP2016157381A
Information processing apparatus, control program and control method
JP2021056680A
Information processor, terminal device, information processing system, information processor control method, and program
JP2021056768A