Race list display device, race list display program, and race list display method
Patent Information
- Application Number
- JP2022042913
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-03-17
- Publication Date
- 2025-02-14
- Estimated Expiration
- 2042-03-17
AI Technical Summary
【0008】 1態様によれば、公営競技の情報の視認性を向上させることができる。
Smart Images

Figure 0007629886000001 
Figure 0007629886000002 
Figure 0007629886000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a race list display device, a race list display program, and a race list display method. [Background technology]
[0002] In publicly managed sports events such as horse racing, users check the race information by looking at the race list and decide who to bet on. For example, the race list for horse racing displays a list of information such as odds, the results of the horse's most recent race, and the winning percentage of the jockey.
[0003] As a technology related to the race entry list, for example, an information processing device that provides information indicating the popularity of multiple race objects participating in a race has been proposed. Also, for example, a publishing system for an online horse racing newspaper that allows users to view horse racing newspapers customized for each user has been proposed. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2016-71752 A [Patent Document 2] JP 2001-331611 A Summary of the Invention [Problem to be solved by the invention]
[0005] When voting in publicly managed races, the information that each user checks to decide who to vote for may differ. If a large amount of information about the candidates for which the user is voting is displayed in a list on the race sheet, it may become difficult for the user to see the information that the user wants to check, and visibility may decrease.
[0006] On one hand, the purpose of this case is to improve the visibility of information about publicly managed lotteries. [Means for solving the problem]
[0007] In one proposal, a race entry list display device is provided that has a memory unit and a processing unit. The memory unit stores the contents of multiple past bets in which users have placed bets on publicly managed races. The processing unit calculates an index value that indicates the degree of variation in the values of a predetermined factor included in multiple betting factors for the betting targets voted for in each of the multiple past bets, and if the index value is less than a first threshold value, generates a race entry list that prioritizes the value of the predetermined factor among the values of the multiple betting factors for the betting candidates. Effect of the Invention
[0008] According to one aspect, the visibility of information on publicly managed races can be improved. [Brief description of the drawings]
[0009] [Figure 1] FIG. 2 is a diagram showing an example of a race entry list display device according to the first embodiment. [Diagram 2] FIG. 11 is a diagram illustrating an example of a voting system according to a second embodiment. [Diagram 3] A diagram showing an example of the hardware configuration of an online voting server. [Figure 4] A block diagram showing an example of functions of an online voting server. [Diagram 5] FIG. 2 is a diagram showing an example of race information. [Figure 6] FIG. 11 is a diagram showing an example of voting history information. [Figure 7] FIG. 11 is a diagram illustrating an example of popularity information. [Figure 8] FIG. 13 is a diagram showing an example of jockey winning percentage information. [Figure 9] FIG. 11 is a diagram illustrating an example of importance level reference value information. [Figure 10] FIG. 11 is a diagram illustrating an example of important factor information. [Figure 11] FIG. 11 is a diagram illustrating an example of sort order reference value information. [Figure 12] 13 is a flowchart illustrating an example of a procedure for an important factor identification process. [Figure 13] 13 is a flowchart showing an example of the procedure for the race entry list display processing. [Figure 14] FIG. 13 is a diagram showing an example of a voting acceptance screen. [Figure 15] FIG. 11 is a diagram showing another example of the vote acceptance screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, the present embodiment will be described with reference to the drawings. Note that each embodiment can be implemented in combination with a plurality of other embodiments as long as no contradiction occurs. First Embodiment First, the first embodiment will be described.
[0011] 1 is a diagram showing an example of a race list display device according to the first embodiment. The first embodiment displays a race list based on past votes of users. The entry list display device 10 is a computer that displays a race list. The entry list display device 10 is, for example, a server computer that accepts online betting for publicly managed races. The entry list display device 10 has a memory unit 11 and a processing unit 12. The memory unit 11 in the entry list display device 10 stores data used in the processing executed by the entry list display device 10. The memory unit 11 is, for example, a memory or storage device that the entry list display device 10 has. The memory unit 11 stores a betting history 11a. The betting history 11a is the contents of multiple past bets that a user has placed in publicly managed races.
[0012] The processing unit 12 controls the race list display device 10 and is capable of executing required processing. The processing unit 12 is, for example, a processor or arithmetic circuit included in the race list display device 10. The processing unit 12 executes the following index value calculation processing and race list generation processing.
[0013] In the index value calculation process, the processing unit 12 refers to the betting history 11a and identifies the value of a predetermined factor included in a plurality of betting factors for the betting target voted for in each of a plurality of past votes. The betting factors are characteristics of the betting candidates that are disclosed at the time of betting on the publicly managed race. The betting factors are, for example, odds, winning percentage of the jockey, results of the most recent race, best time in the past (personal time), etc. The processing unit 12 calculates an index value that indicates the degree of variation in the value of the identified predetermined factor. The index value is, for example, variance.
[0014] The processing unit 12 executes a race table generation process, for example, when a race table request is received from a user terminal operated by a user. In the race table generation process, the processing unit 12 generates a race table based on the index value calculated in the index value calculation process. When the index value is less than a first threshold, the processing unit 12 generates a race table in which the value of a predetermined factor is preferentially displayed among the values of multiple voting factors of the voting candidates. For example, the processing unit 12 generates a race table in which the value of the predetermined factor is placed at the left end in a table in which the values of each of the multiple voting factors of the voting candidates are displayed. Also, for example, the processing unit 12 generates a race table in which the value of the predetermined factor is highlighted in a table in which the values of each of the multiple voting factors of the voting candidates are displayed.
[0015] Furthermore, when the index value is equal to or greater than the second threshold, the processing unit 12 generates a race entry table in which the predetermined factor is excluded from display. The second threshold may be the same as the first threshold or may be greater than the first threshold. For example, the processing unit 12 generates a race entry table in which the value of the predetermined factor is hidden in a table in which the values of each of the multiple voting factors of the voting candidates are displayed.
[0016] Then, the processing unit 12 displays the generated race list. For example, the processing unit 12 transmits the generated race list to the user terminal that requested the race list, and causes the transmitted race list to be displayed on the user terminal.
[0017] According to the first embodiment, the memory unit 11 of the race list display device 10 stores the contents of multiple past bets in which a user has placed bets on publicly managed races. The processing unit 12 of the race list display device 10 calculates an index value indicating the magnitude of variation in the values of a predetermined factor included in multiple betting factors for the betting targets voted for in each of the multiple past bets. If the index value is less than a first threshold value, the processing unit 12 generates a race list in which the value of the predetermined factor is preferentially displayed among the values of the multiple betting factors for the betting candidates.
[0018] This allows the entry list display device 10 to generate a race list in which the values of the betting factors that the user places importance on are easy to see. Therefore, the entry list display device 10 can improve the visibility of information about publicly managed races.
[0019] Furthermore, when the index value is equal to or greater than the second threshold, the processing unit 12 generates a race table in which a predetermined factor is excluded from the display. This enables the race table display device 10 to remove from the race table those voting factors that the user does not consider important.
[0020] If the index value is less than the first threshold, the processing unit 12 may generate a race list in which the voting candidates are sorted by the value of a predetermined factor. This allows the race list display device 10 to easily compare the values of the voting factors that the user values.
[0021] The processing unit 12 may also calculate the average value of the values of the predetermined factors of the voting targets, and determine whether to sort the voting candidates in ascending or descending order by the values of the predetermined factors based on the average value. This allows the race list display device 10 to make it easier for the user to find the voting candidate for which the user wants to vote from the race list.
[0022] Second Embodiment Next, a second embodiment will be described. The second embodiment provides horse racing betting via the Internet (online betting).
[0023] 2 is a diagram showing an example of a voting system according to the second embodiment. In the voting system of the second embodiment, a user terminal 21 and an online voting server 100 are connected via a network 30. The network 30 is, for example, a wide area network such as the Internet.
[0024] The user terminal 21 is a computer operated by a user who places an online bet on horse races. The user terminal 21 requests the race list for the race for which the user is placing an online bet from the online betting server 100, and displays the race list obtained from the online betting server 100. The user terminal 21 accepts input of betting details from the race list, and transmits the accepted betting details to the online betting server 100.
[0025] The online betting server 100 is a server computer that accepts online betting for horse races. When the online betting server 100 accepts a request for a race list from the user terminal 21, it calculates the variance of the popularity of horses that the user has bet on in the past and the variance of jockey winning percentages. The variance is an index value that increases as the variation increases. The online betting server 100 generates a race list based on the calculated variance and transmits it to the user terminal 21. The online betting server 100 then accepts betting based on the betting details acquired from the user terminal 21.
[0026] FIG. 3 is a diagram showing an example of the hardware configuration of an online voting server. The entire online voting server 100 is controlled by a processor 101. A memory 102 and multiple peripheral devices are connected to the processor 101 via a bus 109. The processor 101 may be a multiprocessor. The processor 101 is, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or a DSP (Digital Signal Processor). At least a part of the functions realized by the processor 101 executing a program may be realized by an electronic circuit such as an ASIC (Application Specific Integrated Circuit) or a PLD (Programmable Logic Device).
[0027] The memory 102 is used as the main storage device of the online voting server 100. The memory 102 temporarily stores at least a part of the OS (Operating System) program and application programs executed by the processor 101. The memory 102 also stores various data used in the processing by the processor 101. As the memory 102, for example, a volatile semiconductor storage device such as a RAM (Random Access Memory) is used.
[0028] The peripheral devices connected to the bus 109 include a storage device 103, a GPU (Graphics Processing Unit) 104, an input interface 105, an optical drive device 106, a device connection interface 107, and a network interface 108.
[0029] The storage device 103 electrically or magnetically writes and reads data to and from a built-in recording medium. The storage device 103 is used as an auxiliary storage device for a computer. The storage device 103 stores an OS program, application programs, and various data. Note that, for example, a hard disk drive (HDD) or a solid state drive (SSD) can be used as the storage device 103.
[0030] The GPU 104 is connected to a monitor 31. The GPU 104 displays an image on the screen of the monitor 31 in accordance with an instruction from the processor 101. The monitor 31 may be a display device using an organic EL (Electro Luminescence) display device, a liquid crystal display device, or the like.
[0031] The input interface 105 is connected to the keyboard 32 and the mouse 33. The input interface 105 transmits signals sent from the keyboard 32 and the mouse 33 to the processor 101. Note that the mouse 33 is an example of a pointing device, and other pointing devices can also be used. Examples of other pointing devices include a touch panel, a tablet, a touch pad, a trackball, etc.
[0032] The optical drive device 106 uses a laser beam or the like to read data recorded on the optical disc 34. The optical disc 34 is a portable recording medium on which data is recorded so that it can be read by reflection of light. The optical disc 34 includes a DVD (Digital Versatile Disc), a DVD-RAM, a CD-ROM (Compact Disc Read Only Memory), a CD-R (Recordable) / RW (ReWritable), etc.
[0033] The device connection interface 107 is a communication interface for connecting peripheral devices to the online voting server 100. For example, a memory device 35 or a memory reader / writer 36 can be connected to the device connection interface 107. The memory device 35 is a recording medium equipped with a communication function with the device connection interface 107. The memory reader / writer 36 is a device that writes data to the memory card 37 or reads data from the memory card 37. The memory card 37 is a card-type recording medium.
[0034] The network interface 108 is connected to the network 30. The network interface 108 transmits and receives data via the network 30 to and from other computers or communication devices.
[0035] The online betting server 100 can realize the processing functions of the second embodiment by the hardware configuration described above. The race entry list display device 10 shown in the first embodiment can also be realized by the same hardware as the online betting server 100 shown in FIG. 3. The user terminal 21 can also be realized by the same hardware as the online betting server 100. The processor 101 is an example of the processing unit 12 shown in the first embodiment. The memory 102 or the storage device 103 is an example of the storage unit 11 shown in the first embodiment.
[0036] The net voting server 100 realizes the processing function of the second embodiment by executing a program recorded in, for example, a computer-readable recording medium. The program describing the processing contents to be executed by the net voting server 100 can be recorded in various recording media. For example, the program to be executed by the net voting server 100 can be stored in the storage device 103. The processor 101 loads at least a part of the program in the storage device 103 into the memory 102 and executes the program. The program to be executed by the net voting server 100 can also be recorded in a portable recording medium such as the optical disk 34, memory device 35, or memory card 37. The program stored in the portable recording medium becomes executable after being installed in the storage device 103 under the control of, for example, the processor 101. The processor 101 can also read and execute the program directly from the portable recording medium.
[0037] Next, the function of the online voting server 100 will be described in detail. 4 is a block diagram showing an example of the functions of the online voting server. The online voting server 100 has a storage unit 110, an important factor specification unit 120, and a display control unit 130. The storage unit 110 is realized by using the memory 102 or the storage area of the storage device 103. The important factor specification unit 120 and the display control unit 130 are realized by the processor 101 executing a program stored in the memory 102.
[0038] The memory unit 110 stores race information 111, betting history information 112, popularity information 113, jockey winning percentage information 114, emphasis level reference value information 115, emphasis factor information 116, and sort order reference value information 117. The race information 111 is information indicating the characteristics of horses that are candidates for betting and will run in the race. The betting history information 112 is information indicating the history of betting content placed in the past by each user. The popularity information 113 is information indicating the popularity of horses bet on in the past by each user.
[0039] Jockey winning rate information 114 is information indicating the winning rate of jockeys who have ridden horses bet on in the past for each user. Importance level reference value information 115 is information indicating a reference value for determining an importance level indicating the degree to which a user places importance on popularity and jockey winning rate. Importance factor information 116 is information indicating the importance level of popularity and jockey winning rate for each user. Sorting order reference value information 117 is information indicating a reference value for determining the sorting order of the race entry card to be generated.
[0040] The emphasis factor identification unit 120 identifies factors that a user emphasizes at regular intervals. The emphasis factor identification unit 120 extracts the user's betting history for a predetermined number of races from the betting history information 112. The emphasis factor identification unit 120 identifies the popularity of horses bet on in each race in the extracted betting history. The emphasis factor identification unit 120 calculates the average and variance of the identified popularity. The emphasis factor identification unit 120 compares the variance of popularity with a reference value set in the emphasis level reference value information 115 to determine the popularity emphasis level. For example, if the popularity variance is small, the emphasis factor identification unit 120 determines the popularity emphasis level to 3, if the popularity variance is medium, the popularity emphasis level to 2, and if the popularity variance is large, the popularity emphasis level to 1.
[0041] The emphasis factor specification unit 120 also specifies the winning percentage of the jockey of the horse bet on in each race of the extracted betting history. The emphasis factor specification unit 120 calculates the average and variance of the winning percentage of the specified jockey. The emphasis factor specification unit 120 compares the variance of the jockey's winning percentage with the reference value set in the emphasis level reference value information 115 to determine the emphasis level of the jockey's winning percentage. For example, if the variance of the jockey's winning percentage is small, the emphasis factor specification unit 120 determines the emphasis level of the jockey's winning percentage to be 3, if the variance of the jockey's winning percentage is medium, the emphasis level of the jockey's winning percentage to be 2, and if the variance of the jockey's winning percentage is large, the emphasis level of the jockey's winning percentage to be 1. The emphasis factor specification unit 120 sets the determined importance levels of the popularity and the jockey's winning percentage to the emphasis factor information 116.
[0042] When an online betting request is received from the user terminal 21, the display control unit 130 generates a race list based on the user's emphasis level determined by the importance factor identification unit 120, and displays the generated race list on the user terminal 21. First, the display control unit 130 accepts a member ID and a selection of a race from the user terminal 21. The display control unit 130 generates a race list for the selected race. For example, the display control unit 130 generates a race list that lists values for each item of the race information 111, which is information about the selected race.
[0043] The display control unit 130 refers to the importance factor information 116 and identifies the importance level of the popularity and jockey winning rate of the user corresponding to the member ID accepted from the user terminal 21. If the importance level of the jockey winning rate of the user is 1, the jockey winning rate is excluded from the display targets. For example, the display control unit 130 deletes the jockey winning rate item from the generated race entry list. If the importance level of the popularity of the user is 1, the display control unit 130 excludes popularity from the display targets. For example, the display control unit 130 deletes the popularity item from the generated race entry list.
[0044] The display control unit 130 gives priority to displaying the jockey winning percentage when the user's emphasis level on the jockey winning percentage is 3. For example, the display control unit 130 places the jockey winning percentage item on the left side of the generated race entry list. The display control unit 130 then compares the average of the jockey winning percentages with the reference value set in the sorting order reference value information 117 to determine the sorting order, and sorts by the jockey winning percentage.
[0045] When the user's popularity emphasis level is 3, the display control unit 130 prioritizes display of popularity. For example, the display control unit 130 places the popularity item on the left end of the generated race entry list. The display control unit 130 then compares the average popularity with the standard value set in the sort order standard value information 117 to determine the sort order, and sorts by popularity. The display control unit 130 transmits the generated race entry list to the user terminal 21 and instructs it to display the race entry list.
[0046] 4 show only a part of the communication paths, and it is possible to set communication paths other than those shown in the figure. Next, the information stored in the storage unit 110 will be described in detail.
[0047] 5 is a diagram showing an example of race information. Race information 111 is information showing the characteristics of horses that are candidates for voting and will run in a race. Race information 111 has items such as horse number, horse name, jockey name, odds (popularity), most recent race results, and jockey winning percentage.
[0048] The horse number field contains the horse number of the horse. The horse name field contains the name of the horse. The jockey name field contains the name of the jockey riding the horse. The odds (popularity) field contains the horse's odds and the popularity ranking. The most recent race results field contains information such as the horse's finishing order in the previous race, the race before that, and the race three races ago, the name of the track, and the date of the race. The jockey winning percentage field contains the winning percentage of the jockey riding the horse. The race information 111 may also contain a field containing the past best time (personal time), etc.
[0049] 6 is a diagram showing an example of betting history information. The betting history information 112 is information showing the history of past betting for each user. The betting history information 112 has fields for member ID, date, venue name, race, type of betting, group number, and amount.
[0050] The member ID field is set to the user's member ID. The date field is set to the date on which the race for which the user bet was held. The track name field is set to the name of the track for which the race for which the user bet was held. The race field is set to the race number of the race for which the user bet. The betting type field is set to the betting type for which the user bet. The group number field is set to the group number of the horse for which the user bet. The amount field is set to the amount bet by the user.
[0051] 7 is a diagram showing an example of popularity information. Popularity information 113 is information that indicates the popularity of horses for which each user has bet in the past. Popularity information 113 has items such as member ID, popularity, average, and variance.
[0052] The member ID field is set with the user's member ID. The popularity field has fields for 1R to 12R. Each of the 1R to 12R fields is set with the popularity rating of the horse the user has bet on in the most recent 12 races. The average field is set with the average popularity of the horses the user has bet on in the past (the average of the values set in the 1R to 12R fields). The variance field is set with the variance of the popularity of the horses the user has bet on in the past (the variance of the values set in the 1R to 12R fields).
[0053] 8 is a diagram showing an example of jockey winning rate information. Jockey winning rate information 114 is information showing the winning rates of jockeys who rode horses bet on in the past for each user. Jockey winning rate information 114 has items such as member ID, jockey winning rate, average, and variance.
[0054] The member ID field is set to the user's member ID. The jockey winning percentage field has fields for 1R to 12R. Each of the fields for 1R to 12R is set to the winning percentage of the jockey who rode the horse for which the user has bet in the most recent 12 races, expressed as a percentage. The average field is set to the average winning percentage of the jockey who rode the horse for which the user has bet in the past (the average of the values set in the fields for 1R to 12R). The variance field is set to the variance of the winning percentage of the jockey who rode the horse for which the user has bet in the past (the variance of the values set in the fields for 1R to 12R).
[0055] 9 is a diagram showing an example of emphasis level reference value information 115. The emphasis level reference value information 115 is information indicating a reference value for determining an emphasis level. The emphasis level reference value information 115 has items of emphasis level and reference value.
[0056] The emphasis level item has an emphasis level value set. The reference value item has items of popularity and jockey winning percentage. The popularity item has a variance range in which the importance level of popularity is determined by the value set in the importance level item. The jockey winning percentage item has a variance range in which the importance level of jockey winning percentage is determined by the value set in the importance level item.
[0057] 10 is a diagram showing an example of the important factor information. The important factor information 116 is information indicating the importance level of popularity and jockey winning percentage for each user. The important factor information 116 has items of member ID and importance level.
[0058] The member ID field contains the member ID of the user. The importance level field contains the fields of popularity and jockey winning percentage. The popularity field contains the importance level of the user on popularity. The jockey winning percentage field contains the importance level of the user on jockey winning percentage.
[0059] 11 is a diagram showing an example of sort order reference value information. Sorting order reference value information 117 is information indicating a reference value for determining the sorting order of the race entry list to be generated. Sorting order reference value information 117 has items of sorting order and reference value.
[0060] The sort order is set in the sort order field. The reference value field has fields for popularity and jockey winning percentage. The popularity field is set with an average value range determined by the sort order set in the sort order field when the race entry list is sorted by popularity. The jockey winning percentage field is set with an average value range determined by the sort order set in the sort order field when the race entry list is sorted by jockey winning percentage.
[0061] Next, a detailed description will be given of the processing executed by the online voting server 100. First, a description will be given of the important factor specification processing by the important factor specification unit 120. The important factor specification unit 120 executes the following important factor specification processing at regular intervals.
[0062] 12 is a flowchart showing an example of a procedure for an important factor specification process. The process shown in FIG. 12 will be described below in order of step number. [Step S11] The importance factor identification unit 120 selects an unselected member ID.
[0063] [Step S12] The important factor identification unit 120 extracts the betting history of a predetermined number of races (e.g., 12 races) of the user of the member ID selected in step S11. For example, the important factor identification unit 120 extracts, from the betting history information 112, records in which the member ID selected in step S11 is set in the member ID field, for 12 races in order of the most recent date set in the date field.
[0064] [Step S13] The important factor identification unit 120 identifies the popularity of the horses bet on in each race. For example, the important factor identification unit 120 acquires race information indicated by the date set in the date field, the track name set in the track name field, and the race number set in the race field of the record extracted from the betting history information 112 in step S12. Then, the important factor identification unit 120 identifies the popularity of the horse of the group number set in the group number field of the extracted record from the acquired race information. The important factor identification unit 120 sets the identified popularity in each of the 1R to 12R fields of the popularity field of the record in which the member ID selected in step S11 is set in the member ID field of the popularity information 113. Note that the important factor identification unit 120 may identify the popularity of the horse that is the axis when a multiple bet is made for one race.
[0065] [Step S14] The important factor identification unit 120 calculates the average and variance of popularity. For example, the important factor identification unit 120 calculates the average of the values set in the popularity items 1R to 12R of the records in the popularity information 113 in which the member ID selected in step S11 is set in the member ID item, and sets the calculated average value in the average item. The important factor identification unit 120 also calculates the variance of the values set in the popularity items 1R to 12R of the records in the popularity information 113 in which the member ID selected in step S11 is set in the member ID item, and sets the calculated variance in the variance item.
[0066] [Step S15] The importance factor specification unit 120 compares the variance of popularity with the reference value set in the importance level reference value information 115 to determine the importance level of popularity. For example, if the variance calculated in step S14 is less than 2, the importance factor specification unit 120 determines the importance level to be 3. Also, for example, if the variance calculated in step S14 is 2 or more and less than 5, the importance factor specification unit 120 determines the importance level to be 2. Also, for example, if the variance calculated in step S14 is 5 or more, the importance factor specification unit 120 determines the importance level to be 1. Note that the popularity in the process of step S15 is an example of a predetermined factor shown in the first embodiment, 2 is an example of a first threshold, and 5 is an example of a second threshold.
[0067] [Step S16] The important factor specification unit 120 specifies the winning percentage of the jockey of the horse bet on in each race. For example, the important factor specification unit 120 specifies the winning percentage of the jockey of the horse of the group number set in the group number field of the record extracted in step S12 from the race information acquired in step S13. The important factor specification unit 120 sets the specified jockey winning percentage in each of the 1R to 12R fields of the jockey winning percentage field of the record in which the member ID selected in step S11 is set in the member ID field of the jockey winning percentage information 114. Note that the important factor specification unit 120 may specify the winning percentage of the jockey of the main horse when a multiple bet is made for one race.
[0068] [Step S17] The important factor specification unit 120 calculates the average and variance of the jockey winning percentage. For example, the important factor specification unit 120 calculates the average of the values set in the 1R to 12R items of the jockey winning percentage item of the record in which the member ID selected in step S11 is set in the member ID item of the jockey winning percentage information 114, and sets the calculated average value in the average item. In addition, the important factor specification unit 120 calculates the variance of the values set in the 1R to 12R items of the jockey winning percentage item of the record in which the member ID selected in step S11 is set in the member ID item of the jockey winning percentage information 114, and sets the calculated variance in the variance item.
[0069] [Step S18] The emphasis factor specification unit 120 compares the variance of the jockey winning percentage with the reference value set in the emphasis level reference value information 115 to determine the emphasis level of the jockey winning percentage. For example, if the variance calculated in step S17 is less than 5, the emphasis factor specification unit 120 determines the emphasis level to 3. Also, for example, if the variance calculated in step S17 is 5 or more and less than 10, the emphasis factor specification unit 120 determines the emphasis level to 2. Also, for example, if the variance calculated in step S17 is 10 or more, the emphasis factor specification unit 120 determines the emphasis level to 1. Note that the jockey winning percentage in the process of step S18 is an example of a predetermined factor shown in the first embodiment, 5 is an example of a first threshold value, and 10 is an example of a second threshold value.
[0070] [Step S19] The important factor identification unit 120 judges whether or not all member IDs have been selected. If the important factor identification unit 120 judges that all member IDs have been selected, it ends the process. If the important factor identification unit 120 judges that all member IDs have not been selected, it advances the process to step S11.
[0071] In this way, the emphasis factor specification unit 120 calculates the variance of the horse popularity and jockey winning rate bet on in the past for each user, and determines the emphasis level of the horse popularity and jockey winning rate according to the result of comparing the calculated variance with the reference value. Here, if a user places importance on either the horse popularity or the jockey winning rate, the user will bet on horses with similar values of the factor, so the variance of the factor will be small.
[0072] Therefore, the importance factor specification unit 120 determines the importance level to be 3 if the variance is small, determines the importance level to be 2 if the variance is medium, and determines the importance level to be 1 if the variance is large. This allows the importance factor specification unit 120 to appropriately determine whether or not the user places importance on popularity and jockey winning percentage.
[0073] Next, there will be described the race list display process performed by the display control unit 130. The display control unit 130 executes the following race list display process when a request for online betting is made from the user terminal 21.
[0074] 13 is a flow chart showing an example of the procedure for the race entry list display process. The process shown in FIG. 13 will be explained below in order of step number. [Step S21] The display control unit 130 accepts a member ID and a selection of a race from the user terminal 21.
[0075] [Step S22] The display control unit 130 generates a race entry table for the race selected in step S21. For example, the display control unit 130 generates a race entry table that lists values for each item of the race information 111, which is information about the race selected in step S21.
[0076] [Step S23] The display control unit 130 determines whether the emphasis level of the jockey winning percentage of the user is 1. For example, when 1 is set in the jockey winning percentage item of the emphasis level item of the record in which the member ID accepted in step S21 is set in the member ID item of the importance factor information 116, the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is 1. When the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is 1, it proceeds to step S24. When the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is not 1, it proceeds to step S25.
[0077] [Step S24] The display control unit 130 excludes the jockey winning percentage from the display targets. For example, the display control unit 130 deletes the item of the jockey winning percentage from the race entry list generated in step S22.
[0078] [Step S25] The display control unit 130 determines whether the popularity emphasis level of the user is 1. For example, when 1 is set in the popularity item of the importance level item of the record in which the member ID accepted in step S21 is set in the member ID item of the importance factor information 116, the display control unit 130 determines that the popularity emphasis level of the user is 1. When the display control unit 130 determines that the popularity emphasis level of the user is 1, it proceeds to step S26. When the display control unit 130 determines that the popularity emphasis level of the user is not 1, it proceeds to step S27.
[0079] [Step S26] The display control unit 130 excludes popular horses from the display targets. For example, the display control unit 130 deletes the item of the popular horse from the race list generated in step S22. [Step S27] The display control unit 130 determines whether the emphasis level of the jockey winning percentage of the user is 3. For example, when 3 is set in the jockey winning percentage field of the emphasis level field of the record in which the member ID accepted in step S21 is set in the member ID field of the importance factor information 116, the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is 3. When the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is 3, it proceeds to step S28. When the display control unit 130 determines that the emphasis level of the jockey winning percentage of the user is not 3, it proceeds to step S30.
[0080] [Step S28] The display control unit 130 prioritizes display of the jockey winning percentage. For example, the display control unit 130 places the jockey winning percentage item at the left end of the items other than the horse number, horse name, and jockey name in the race card generated in step S22.
[0081] [Step S29] The display control unit 130 compares the average of the jockey winning percentages with the reference value set in the sorting order reference value information 117 to determine the sorting order, and sorts by the jockey winning percentage. For example, the display control unit 130 refers to the average value set in the average field of the record in which the member ID accepted in step S21 of the jockey winning percentage information 114 is set in the member ID field. If the referenced average value is less than 5, the display control unit 130 sorts the race list generated in step S22 in ascending order of the value in the jockey winning percentage field. If the referenced average value is 10 or more, the display control unit 130 sorts the race list generated in step S22 in descending order of the value in the jockey winning percentage field. If the referenced average value is 5 or more and less than 10, the display control unit 130 does not sort.
[0082] [Step S30] The display control unit 130 determines whether the popularity emphasis level of the user is 3. For example, when 3 is set in the popularity item of the importance level item of the record in which the member ID accepted in step S21 is set in the member ID item of the importance factor information 116, the display control unit 130 determines that the popularity emphasis level of the user is 3. When the display control unit 130 determines that the popularity emphasis level of the user is 3, it proceeds to step S31. When the display control unit 130 determines that the popularity emphasis level of the user is not 3, it proceeds to step S33.
[0083] [Step S31] The display control unit 130 prioritizes display of popularity. For example, the display control unit 130 arranges the item of popularity on the left side of the items other than the horse number, horse name, and jockey name in the race card generated in step S22.
[0084] [Step S32] The display control unit 130 compares the average popularity with the reference value set in the sort order reference value information 117 to determine the sort order, and sorts by popularity. For example, the display control unit 130 refers to the average value set in the average field of the record in which the member ID accepted in step S21 of the popularity information 113 is set in the member ID field. If the referenced average value is less than 3, the display control unit 130 sorts the race list generated in step S22 in ascending order of the popularity field value. If the referenced average value is 8 or more, the display control unit 130 sorts the race list generated in step S22 in descending order of the popularity field value. Note that if the referenced average value is 3 or more and less than 8, the display control unit 130 does not sort.
[0085] [Step S33] The display control unit 130 transmits the generated race list to the user terminal 21 and instructs it to display the race list. In the above example, when the emphasis level for popularity and jockey winning percentage is 3, the display control unit 130 generates a race list sorted by popularity, but it may also generate a race list sorted by jockey winning percentage, or it may generate a race list sorted by popularity or jockey winning percentage, whichever has the smaller variance.
[0086] In this way, the display control unit 130 generates a race list sorted by popularity, displaying popularity as a priority, when the importance level of popularity is 3. Also, the display control unit 130 generates a race list sorted by jockey winning percentage, displaying jockey winning percentage as a priority, when the importance level of jockey winning percentage is 3.
[0087] This allows the display control unit 130 to generate a race entry list in which the values of the betting factors that the user places importance on are easy to see. Therefore, the display control unit 130 can improve the visibility of the information on publicly managed races. Furthermore, by sorting by the betting factors that the user places importance on, the display control unit 130 can make it easier to compare the values of the betting factors that the user places importance on.
[0088] Furthermore, the display control unit 130 generates a race table in which popularity is excluded from the display targets when the popularity emphasis level is 1, and generates a race table in which jockey winning percentage is excluded from the display targets when the jockey winning percentage emphasis level is 1. This enables the display control unit 130 to remove betting factors that the user does not emphasize from the race table, improving the visibility of the race table.
[0089] Next, the race entry list displayed on the user terminal 21 will be described. 14 is a diagram showing an example of a voting reception screen. The voting reception screen 41 is a screen for accepting the contents of online voting, displayed by the user terminal 21 at the instruction of the display control unit 130. The voting reception screen 41 includes a race list generated by the display control unit 130 when the user's popularity emphasis level is 3, the jockey winning rate emphasis level is 2, and the average popularity is less than 3.
[0090] The race list included in the voting reception screen 41 has the following items: horse number, horse name, jockey name, odds (popularity), details, and jockey winning percentage. The odds (popularity) item is located at the left end of the items other than the horse number, horse name, and jockey name. The race list included in the voting reception screen 41 is also sorted in ascending order of the popularity item value.
[0091] Here, because the popularity emphasis level is 3, users place importance on the popularity of the horse when placing their votes. Also, because the average popularity is less than 3, users tend to vote for horses that are highly popular (i.e., horses with small values in the popularity category). In the race list included in the betting reception screen 41, horse information is arranged in ascending order of popularity category values, so that the information on the horse for which the user wishes to bet is arranged in a position that makes it easy to find. Therefore, by displaying the betting reception screen 41 on the user terminal 21, the display control unit 130 can make it easier for users to find the horse for which they wish to bet in the race list.
[0092] 15 is a diagram showing another example of the vote acceptance screen. The vote acceptance screen 42 is a screen for accepting the contents of online votes, displayed by the user terminal 21 at the instruction of the display control unit 130. The vote acceptance screen 42 includes a race list generated by the display control unit 130 when the user's popularity emphasis level is 1, the jockey winning rate emphasis level is 3, and the average jockey winning rate is 10 or more.
[0093] The entry list included in the voting reception screen 42 has the fields of horse number, horse name, jockey name, jockey winning percentage, and details. The jockey winning percentage field is located at the left end of the fields other than the horse number, horse name, and jockey name. The entry list included in the voting reception screen 42 is sorted in descending order of the value of the jockey winning percentage field.
[0094] Here, because the emphasis level for jockey winning percentage is 3, users place importance on the winning percentage of the horse's jockey when placing their bets. In addition, because the average jockey winning percentage is 10 or more, users tend to place their bets on horses with high jockey winning percentages. In the race list included in the betting reception screen 42, horse information is arranged in descending order of the value of the jockey winning percentage item, so that the information on the horse for which the user wishes to bet is arranged in a position that makes it easy to find. Therefore, by displaying the betting reception screen 42 on the user terminal 21, the display control unit 130 can make it easy for users to find the horse for which they wish to bet in the race list.
[0095] Furthermore, because the popularity emphasis level is 1, the user does not place importance on the popularity of the horse when placing a bet. The popularity item is not displayed in the race list included in the betting reception screen 42. In this way, the display control unit 130 can improve the visibility of the race list by causing the user terminal 21 to display the betting reception screen 42 in which information unnecessary for the user is hidden.
[0096] Although the embodiments have been described above, the configurations of the parts shown in the embodiments can be replaced with other parts having similar functions. Any other components or steps may be added. Furthermore, any two or more configurations (features) of the above-mentioned embodiments may be combined. [Explanation of symbols]
[0097] 10 Race list display device 11 Storage section 11a Voting History 12 Processing section
Claims
1. A storage unit that stores the contents of multiple past votes in which a user has voted in public competitions; a processing unit that calculates an index value indicating the degree of variation in the values of a predetermined factor included in a plurality of voting factors for the voting targets voted for in each of the plurality of past votes, and generates a race entry list that prioritizes the value of the predetermined factor among the values of the plurality of voting factors for the voting candidates when the index value is less than a first threshold value; A race entry list display device having the above structure.
2. When the index value is equal to or greater than a second threshold value, the processing unit generates the race entry table in which the predetermined factor is excluded from display. The race entry list display device according to claim 1.
3. When the index value is less than a first threshold value, the processing unit generates the race entry table in which the voting candidates are sorted by the value of the predetermined factor. The race entry list display device according to claim 1.
4. the processing unit calculates an average value of the values of the predetermined factor of the voting targets, and determines whether to sort the voting candidates in ascending order or descending order by the values of the predetermined factor based on the average value. The race entry list display device according to claim 3.
5. On the computer, calculating an index value indicating the degree of variation in the values of a predetermined factor included in a plurality of voting factors for a betting object for which the user has voted in each of a plurality of past votes in a publicly managed competition; If the index value is less than a first threshold value, a race entry list is generated in which the value of the predetermined factor is preferentially displayed among the values of the plurality of voting factors of the voting candidates. A race entry list display program that executes processing.
6. The computer calculating an index value indicating the degree of variation in the values of a predetermined factor included in a plurality of voting factors for a betting object for which the user has voted in each of a plurality of past votes in a publicly managed competition; If the index value is less than a first threshold value, a race entry list is generated in which the value of the predetermined factor is preferentially displayed among the values of the plurality of voting factors of the voting candidates. How to display the race list.
Citation Information
Patent Citations
Issue system for on-line racing newspaper or the like
JP2001331611A
Information processing device, information processing method, information processing program, and recording medium including information processing program recorded therein
JP2013137626A
Information processing apparatus, information processing method, and information processing program
JP2015056165A
Information processing device, information processing method and information processing program
JP2016071752A
Modification device, modification method, and modification program
JP2020098555A