Competition information providing device, competition information providing method, and competition information providing program
By calculating the athlete's rating change rate value in a specific environment, evaluating the athlete's skill level in that environment, solving the problem that the prior art cannot effectively evaluate the athlete's skills in a specific environment, and achieving an accurate assessment of the athlete's environmental adaptability.
Patent Information
- Application Number
- JP2024027070
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-02-27
- Publication Date
- 2025-05-13
- Estimated Expiration
- 2042-12-23
AI Technical Summary
The prior art cannot effectively evaluate the athlete's skill level in a specific environment, and cannot distinguish the athlete's performance in different environments.
By providing a program that calculates the athlete's skill level in that environment based on the athlete's competition information, including rankings and ratings. The program uses the change rate value, i.e. the change between the value before the score is updated and the value after the score is updated, to indicate the athlete's skill level in a specific environment.
Accurate assessment of athletes' skill level in specific environments is achieved, able to distinguish athletes' performance in different environments, and more accurate athlete evaluation information is provided.
Smart Images

Figure 0007675878000001 
Figure 0007675878000002 
Figure 0007675878000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a method for evaluating the performance of a subject in a sport. [Background technology]
[0002] Conventionally, there is known a method of quantifying the ability, condition, etc. of each competing subject who participates in a competitive event in which a head-to-head competition is held, based on the results of winning or losing in the competitive event. One example of such a quantification method is Elo rating. In Elo rating, the rating of each competing subject is updated based on the rating before the competitive event of the competing subject, the rating before the competitive event of the competing subject who will be the opponent, and the results of the win or loss.
[0003] Also, a method is known for quantifying the ability of each competing subject based on the ranking determined in a competition event in which three or more competing subjects compete for ranking. For example, Non-Patent Document 1 discloses that in keirin, an average score is set for each race, and race points are given to riders according to their finishing order, and the average race score of a rider is calculated by dividing the total race score by the number of races that the rider has participated in. However, this method does not take into account the ability of other riders who participated in the race. Therefore, there may be a limit to expressing a rider's ability by the average race score.
[0004] On the other hand, Patent Document 1 discloses that match result data is collected from participants in a match, and that the participant's competitive ability evaluation points are calculated from the match result data and past match result data related to the participant. Patent Document 1 also discloses that evaluation points increase when a participant achieves a relatively high ranking in a match, that if the evaluation points before the start of the match are superior to the opponent, the increase in evaluation points is small, and if the evaluation points are inferior, the increase is large, and that evaluation points decrease when a participant achieves a low ranking, that if the evaluation points before the start of the match are superior to the opponent, the decrease in evaluation points is large, and if the evaluation points are inferior, the decrease is small. [Prior art documents] [Non-patent literature]
[0005] [Non-Patent Document 1] JKA Public Interest Foundation, "Keirin Q&A", [online], [searched October 8, 2022], Internet<URL:http: / / keirin.jp / pc / dfw / portal / guest / guide / question / index_07.html> [Patent documents]
[0006] [Patent Document 1] JP 2008-251014 A Summary of the Invention [Problem to be solved by the invention]
[0007] Incidentally, information regarding whether or not a competitive subject is good at competing in a particular environment can be useful information. However, in conventional technology, the competitive subject's evaluation value is updated for each competitive event in which the competitive subject participates, regardless of the environment. Therefore, the evaluation value cannot indicate whether or not the competitive subject is good at competing in a particular environment.
[0008] The present invention has been made in view of the above points, and an example of the problem to be solved is to provide a system capable of providing information on the degree to which a player is good at a particular sport in a particular environment, taking into account the ratings of other sporting subjects participating in a sporting event in which three or more sporting subjects compete. Competition information providing device , Providing competition information Method, and Providing competition information To provide the program. [Means for solving the problem]
[0009] In order to solve the above problem, the invention described in claim 1 provides a method for calculating the rating of a competition subject that performs a specified competition. A competition information providing device that provides information based ona competition event in which the predetermined competition is held is an event in which three or more of the competition subjects participate and in which a ranking of each of the three or more competition subjects is determined, and the rating of each of the three or more competition subjects is updated based on the rating of each of the three or more competition subjects before the competition event and the ranking of each of the three or more competition subjects determined in the competition event, a skill level acquisition means for acquiring a skill level of a specific player in the predetermined game by the specific player in a situation where the specific player is placed in a predetermined environment; and an output means for outputting proficiency level information indicating the proficiency level. and the specialty level acquisition means acquires the specialty level according to a change value of the rating in a predetermined environment competitive event in which the specific competitive subject is placed in the predetermined environment, among competitive events in which the specific competitive subject has participated, the change value indicating a change from the rating before the update in the predetermined environment competitive event to the rating after the update in the predetermined environment competitive event. .
[0010] The invention described in claim 2 is characterized in that the higher the representative value of the change values, the higher the degree of suitability acquired by the degree of suitability acquisition means.
[0011] Claim 3 The invention described in The device further includes a competition facility information acquisition means for acquiring competition facility information indicating whether the type of a specified competition facility where a specified competition event is to be held is an all-weather competition facility, the specified environment including weather conditions corresponding to the weather conditions at the time of holding the specified competition event, and the output means, when the acquired competition facility information indicates that the type of the specified competition facility is not an all-weather competition facility, outputs the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time of holding the specified competition event, and when the acquired competition facility information indicates that the type of the specified competition facility is an all-weather competition facility, suppresses the output of the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time of holding the specified competition event.
[0012] The invention described in claim 4 is characterized in that the specified environment further includes a competition facility of the same type as the specified competition facility, and the output means outputs the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time the specified competition event is held, or suppresses the output of the skill level information, and outputs the skill level information indicating the skill level at a competition facility of the same type as the specified competition facility.
[0013] The invention described in claim 5 is characterized in that the meteorological conditions include weather.
[0014] The invention described in claim 6 is characterized in that the weather conditions include wind speed.
[0015] The invention described in claim 7 is characterized in that the weather conditions include temperature.
[0016] The invention described in claim 8 is a competitive information providing method executed by a computer, which provides information based on ratings of competitive subjects participating in a specified competition, a competitive event in which the specified competition is held is an event in which three or more competitive subjects participate and in which a ranking of each of the three or more competitive subjects is determined, the ratings of each of the three or more competitive subjects are updated based on the ratings of each of the three or more competitive subjects before the competitive event and the rankings of each of the three or more competitive subjects determined in the competitive event, the method including a skill acquisition step of acquiring a skill level of the specified competition by the specific competitive subject in a situation in which the specific competitive subject is placed in a specified environment, and an output step of outputting skill level information indicating the acquired skill level, wherein the skill acquisition step acquires the skill level according to a change value of the rating in a specified environment competitive event in which the specific competitive subject is placed in the specified environment, among the competitive events in which the specific competitive subject participated, which change value indicates a change from the rating before the update in the specified environment competitive event to the rating after the update in the specified environment competitive event.
[0017] The invention described in claim 9 is a competition information providing program executed by a computer which provides information based on ratings of competing subjects participating in a specified competition, a competitive event in which the specified competition is held is an event in which three or more competing subjects participate and in which a ranking of each of the three or more competing subjects is determined, the rating of each of the three or more competing subjects is updated based on the rating of each of the three or more competing subjects before the competitive event and the ranking of each of the three or more competing subjects determined in the competitive event, and the computer is made to function as a skill level acquisition means for acquiring a skill level of the specified competition by the specific competing subject in a situation in which the specific competing subject is placed in a specified environment, and an output means for outputting skill level information indicating the acquired skill level, and the skill level acquisition means acquires the skill level according to a change value of the rating in a specified environment competitive event in which the specific competing subject is placed in the specified environment, among the competitive events in which the specific competing subject participated, which is a change value indicating a change from the rating before the update in the specified environment competitive event to the rating after the update in the specified environment competitive event. Effect of the Invention
[0043] According to the present invention, it is possible to provide information regarding the degree to which a player is good at a sport in a particular environment, taking into consideration the ratings of other competitive entities participating in a competitive event in which three or more competitive entities compete. [Brief description of the drawings]
[0044] [Figure 1] FIG. 1 is a diagram showing an example of a schematic configuration of a voting system S according to an embodiment. [Diagram 2] A figure showing an example of a race entry list page. [Diagram 3] FIG. 1 is a block diagram showing an example of a schematic configuration of a center server 1 according to an embodiment. [Figure 4] FIG. 11 is a diagram illustrating an example of information stored in a database. [Diagram 5] 2 is a diagram showing an example of functional blocks of a system control unit 11 of a center server 1. FIG. [Figure 6] FIG. 13 is a diagram illustrating an example of calculation of an average change value. [Figure 7] A figure showing an example of a race entry list page. [Figure 8] A figure showing another example of a race entry list page. [Figure 9] 13 is a flowchart showing an example of a race entry list generation process by the system control unit 11 of the sensor server 1 according to one embodiment. [Figure 10] 10 is a flowchart showing an example of a common preference setting process performed by a system control unit 11 of the sensor server 1 according to an embodiment. [Figure 11] 13 is a flowchart showing an example of a non-dome type bicycle racing track advantage level setting process by a system control unit 11 of the sensor server 1 according to an embodiment. [Figure 12] 10 is a flowchart showing an example of a skill level determination process performed by a system control unit 11 of the sensor server 1 according to an embodiment. [Figure 13] 13 is a flowchart showing an example of a race entry list transmission process by the system control unit 11 of the sensor server 1 according to one embodiment. [Figure 14] A figure showing an example of a race entry list page. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0045] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. A rating use system according to at least one embodiment may use the ratings of a competition subject performing a predetermined competition. The competition subject may be a subject performing the competition. Examples of the competition subject include athletes, teams, pairs, groups, animals, and the like. The predetermined competition may be a competition that can be performed by three or more competition subjects, and a ranking can be determined for each of the competition subjects based on the results of the competition. The predetermined competition may be a competition that can be performed by three or more competition subjects simultaneously, or a competition that can be performed by the competition subjects in turn. One example of the predetermined competition is public competition. Examples of public competition include horse racing, bicycle racing, boat racing, and auto racing. Other examples of the predetermined competition include motor sports, marathons, race walking, 100-meter sprints, triathlons, golf, gymnastics, figure skating, hammer throwing, and computer games. Examples of the competition facilities where the competition is performed include horse racing tracks, bicycle racing tracks, boat racing tracks, auto racing tracks, sports fields, gymnasiums, and golf courses.
[0046] The rating may be a numerical value indicating the ability of a competing entity to perform a predetermined competition, the strength or evaluation of the competing entity in the predetermined competition, etc. The rating use system may update the rating of each competing entity every time the competing entity participates in a competitive event. The competitive event may be an event in which three or more competing entities participate in a predetermined competition, and the ranking of each of the competing entities is determined as a result of the competition. Examples of competitive events include races and competitions. The rating use system may update the rating of each of the three or more competing entities participating in a competitive event based on the ratings of the competing entities before the competitive event and the ranking of each of the competing entities determined in the competitive event. The rating before the competitive event may be the rating updated in the competitive event in which each competing entity participated immediately before the competitive event. The rating before the competitive event of interest is called the pre-update rating. The rating updated in the competitive event of interest is called the post-update rating. The rating use system may increase the rating of the competing entity of interest when the competing entity of interest ranks higher than other competing entities in the competitive event. At this time, the rating use system may increase the amount of increase of the competing entity of interest more when the competing entity's pre-update rating is lower than the competing entities' pre-update ratings than when the competing entity's pre-update rating is higher than the competing entities' pre-update ratings. The rating use system may also decrease the competing entity's rating when the competing entity of interest is ranked lower than the competing entities in the competitive event. At this time, the rating use system may decrease the competing entity of interest more when the competing entity's pre-update rating is higher than the competing entities' pre-update ratings than when the competing entity's pre-update rating is lower than the competing entities' pre-update ratings. The increase or decrease in the rating may increase logarithmically depending on the difference between the competing entity's pre-update rating and the competing entities' pre-update ratings.The initial value of the rating of each competing subject may be determined based on, for example, predetermined conditions.
[0047] The rating use system may, for example, calculate the amount of increase or decrease in the rating of the competing entity of interest for each competing entity other than the competing entity of interest among the competing entities participating in the competing event of interest. The rating use system may, for example, calculate a total change value by subtracting the total decrease amount from the total increase amount, and divide this total change value by the number of other competing entities to calculate the change value in the rating of the competing entity of interest. The rating use system may, for example, update the rating of the competing entity of interest by adding this change value to the rating before update. The rating use system may, for example, calculate the rating by applying Elo rating.
[0048] A rating-using system may not itself calculate or update ratings. A rating-using system may obtain ratings from other systems.
[0049] In the following, an embodiment in which the predetermined event is a bicycle race will be described.
[0050] [1. First embodiment] [1-1. Voting system configuration] First, the configuration and functional overview of a voting system S according to this embodiment will be described with reference to Fig. 1 and Fig. 2. Fig. 1 is a diagram showing an example of the schematic configuration of a voting system S according to this embodiment.
[0051] As shown in Fig. 1, the voting system S includes a center server 1, an operation server 2, a weather information distribution server 3, a forecast information distribution server 4, and a plurality of user terminals 5. The center server 1, the operation server 2, the weather information distribution server 3, the forecast information distribution server 4, and each user terminal 5 are connected to a network NW. The network NW is constructed, for example, by the Internet, a dedicated communication line (for example, a CATV (Community Antenna Television) line), a mobile communication network (including base stations, etc.), and a gateway, etc.
[0052] The center server 1 may be a server device that manages a betting site, which is a website for betting on bicycle races. The center server 1 may transmit contents such as web pages in the betting site in response to requests from each user terminal 5.
[0053] FIG. 2 is a diagram showing an example of a race table page. One of the web pages of the betting site is the race table page. The race table may be a table showing information on all athletes participating in each race. As shown in FIG. 2, the race table page 100 may include a race date tag group 110, a race button group 120, race basic information 130, a race table 200, and the like. The race date tag group 110 is a plurality of tags that can be operated by the user to select the race date for which the race table 200 is to be displayed. The race button group 120 is a plurality of buttons that can be operated by the user to select the number of the race for which the race table 200 is to be displayed. The race number indicates the order in which the race is held among the races held at the velodrome where the race is held on the race date. Although not shown in FIG. 2, the race table page 100 may include an interface element for the user to select the velodrome where the race is to be held. The user can display the race table 200 for a desired race on a desired date at a desired velodrome. The race basic information 130 is basic information about the race selected by the user. For example, the race basic information 130 may include the race number, the name of the race venue, the race name, the date and time of the race, the start time, the voting deadline, and the like.
[0054] The entry list 200 may include a group of entry list type tags 210. The group of entry list type tags 210 are a plurality of tags that can be operated by the user to select the type of the entry list 200. The types of the entry list 200 may include a basic entry list and a line entry list. The basic entry list is an entry list that displays information on each runner in order according to the car number. The line entry list is an entry list that displays information on each runner in the order in which the runners are arranged during the race based on the expected order. In the example shown in FIG. 2, a line entry list is displayed as the entry list 200. The entry list 200 as a line entry list further includes a plurality of participating runner information 220. The participating runner information 220 is information on the runners who will participate in the selected race. Each participating runner information 220 may include the name of the line to which the runner is expected to belong, the bracket number, the car number, the runner's name, the forecast, the rating, the condition, the average race score, the recent win rate, and the like. The line may be a group of runners who are arranged during the race. For each line, a plurality of athletes who are close to each other at a short distance may be included in the line compared to the distance between the athletes (cyclists) outside the line. Each participating athlete information 220 may further include skill level information 221. The skill level information may indicate, for example, the degree to which the athlete is good at racing in a predetermined environment. The higher the skill level, the better the athlete is at racing in that environment. As described later, the skill level may be determined using a rating. In the example shown in FIG. 2, the skill level 221 is displayed as the tendency of the athlete in a predetermined environment. The skill level may be indicated by a rank. For example, the rank of SS, S, A, B, or C may be given to the athlete as the skill level. The order of skill level is SS, S, A, B, and C. In the example shown in FIG. 2, skill level information 221-1, 221-2, and 221-3 are displayed as the skill level information 221. The skill level information 221-1 indicates the skill level in races at velodrome with the same circumference as the velodrome where the selected race is held. The circumference indicates the length of one circuit of the bank at that velodrome. A bank is the racing track on which bicycles go around. In the example shown in FIG. 2, the entry list for races to be held at Hiratsuka Velodrome is displayed. The circumference of Hiratsuka Velodrome is 400 meters, so the skill level information 221-1 indicates the skill level in races at velodrome with a circumference of 400 meters.The skill level information 221-2 indicates the skill level in winning races. A winning race may be a race in which an athlete who won the immediately preceding race participates. The skill level information 221-3 indicates the skill level in losing races. A losing race may be a race in which an athlete who lost the immediately preceding race participates.
[0055] The center server 1 may actually be a system composed of multiple server devices. For example, the center server 1 may include at least a server device that calculates ratings and calculates numerical values on which the skill levels are based, and a server device that distributes a race card page including the calculated ratings and skill levels. The center server 1 is an example of a rating utilization system.
[0056] The operation server 2 may be a server device managed by an organization that operates the bicycle race. The operation server 2 may provide the center server 1 with information on each race and information on each cyclist.
[0057] The weather information distribution server 3 may be a server device that provides weather information for each region. The weather information may be, for example, information indicating currently predicted weather conditions, or information indicating current or past weather conditions. For example, the weather information may include weather, wind speed, temperature, etc. The weather information distribution server 3 may be capable of managing weather information for each mesh, for example, each side of which has a predetermined length (for example, 1 kilometer, etc.). The mesh may be each of the rectangular regions when the whole country is divided into multiple rectangular regions.
[0058] The prediction information distribution server 4 may be a server device managed by a company that distributes news. The prediction information distribution server 4 may provide predicted lineup information for each race. The predicted lineup information may be information indicating a predicted lineup order of athletes during a race. The predicted lineup information may also indicate a predicted line and a predicted lineup order of athletes within the line. A line may be a group of athletes that is formed during a race.
[0059] Each user terminal 5 is a terminal device used by a user who can use the betting site. Examples of the user terminal 5 include a personal computer, a smartphone, a portable information terminal such as a tablet computer, a mobile phone, a PDA (Personal Digital Assistant), a set-top box, and the like. A web browser may be installed in the user terminal 5. An application dedicated to the betting site may also be installed in the user terminal 5. Using the web browser or application, a user can view the entry list for each race, place a vote, and view the results of the race.
[0060] [1-2. Center Server Configuration] Next, the configuration of the center server 1 will be described with reference to Fig. 3 and Fig. 4. Fig. 3 is a block diagram showing an example of a schematic configuration of the center server 1 according to this embodiment. As shown in Fig. 3, the center server 1 includes a system control unit 11, a system bus 12, an input / output interface 13, a storage unit 14, and a communication unit 15. The system control unit 11 and the input / output interface 13 are connected via the system bus 12.
[0061] The system control unit 11 includes a central processing unit (CPU) 11a, a read only memory (ROM) 11b, a random access memory (RAM) 11c, and the like.
[0062] The input / output interface 13 performs interface processing between the storage unit 14 and the communication unit 15 and the system control unit 11 .
[0063] The storage unit 14 may store databases such as a player DB 14a, a velodrome DB 14b, a race DB 14c, a weather information DB 14d, line-up prediction information DB 14e, a race result DB 14f, a rating DB 14g, a skill level DB 14h, etc. "DB" is an abbreviation for database.
[0064] FIG. 4 is a diagram showing an example of information stored in a database. As shown in FIG. 4, the player DB 14a stores player information on each keirin racer. For example, the player DB 14a may store a player ID, a player name, a current rating, a current average race score, and the like as player information in association with each other. The player ID is identification information for identifying a player. The current rating indicates the current rating of the player. The current average race score indicates the current average race score of the player. The center server 1 may obtain information on each player from the management server 2 and store the obtained information in the player DB 14a. The current rating stored in the player DB 14a may be a rating calculated by the center server 1 itself.
[0065] The velodrome DB 14b stores velodrome information for each velodrome. For example, the velodrome DB 14b may store, as velodrome information, a velodrome ID, a velodrome name, a velodrome type, a circumference, a mesh code, and the like, in association with one another. The velodrome ID is identification information that identifies the velodrome. The velodrome type indicates whether the velodrome is a dome-type velodrome. A dome-type velodrome is an all-weather velodrome. A velodrome that is not a dome-type velodrome is called a non-domed velodrome or an unroofed velodrome. The circumference indicates the length of one lap around the bank of the velodrome. The mesh code is a number that identifies the mesh in which the velodrome is located.
[0066] The race DB 14c stores race information on each race of the keirin. For example, the race DB 14c may store race information such as a race ID, a velodrome ID, a race date, a race number, a win / loss type, a race time period type, a start time, a car stand, and participating athlete information in association with each other. The race ID is information for identifying a race. The velodrome ID indicates the velodrome where the race is held. The race date indicates the date on which the race is held. The race number indicates the order of the race among the races held at the velodrome where the race is held on the race date. Each race can be specified by the velodrome where the race is held, the race date, and the race number. The win / loss type indicates whether the race is a winning race, a losing race, or a race that is neither a winning race nor a losing race. The race time period type indicates the time period during which the race is held at the velodrome on the race date. Examples of the race time period type include morning keirin, daytime keirin, night keirin, and midnight keirin. Morning Keirin is a type of Keirin where races are held between about 8:30 and 12:00. Daytime Keirin is a type of Keirin where races are held between about 10:30 and 17:00. Night Keirin is a type of Keirin where races are held between about 15:30 and 20:30. Midnight Keirin is a type of Keirin where races are held between about 21:00 and just after 23:00. The start time indicates the time when the race is scheduled to start. The car stand indicates the number of cyclists who will participate in the race. The participating cyclist information is information about the cyclists who will participate in the race. For example, the participating cyclist information may include the bracket number, car number, and cyclist ID for each participating cyclist. The center server 1 may acquire information about each race from the management server 2 and store the acquired information in the race DB 14c.
[0067] The weather information DB 14d stores, for each race, race weather information indicating the weather conditions of the velodrome where the race is held at the start time of the race on the day of the race. For example, the weather information DB 14d may store a race ID, weather, wind speed, temperature, and the like in association with each other as race weather information. The race ID indicates the race for which weather conditions are indicated. If the combination of the race date and start time indicates a future race date and time, the weather, wind speed, and temperature indicate the predicted weather conditions. If the combination of the race date and start time indicates a past race date and time, the weather, wind speed, and temperature indicate the actual weather conditions. The center server 1 may transmit, for example, the race date and start time of the race, and the mesh code of the mesh in which the velodrome where the race is held is located, to the weather information distribution server 3. The weather information distribution server 3 may transmit, to the center server 1, weather information indicating the weather conditions at the date and time corresponding to the race date and start time in the mesh indicated by the mesh code. The center server 1 may store the weather information received from the weather information distribution server 3 in the weather information DB 14d in association with the race ID of the race.
[0068] The predicted order information DB14e stores predicted order information for each race. For example, the predicted order information DB14e may store a race ID, predicted order information, a predicted number of lines, one or more pieces of line information, and the like, in association with one another, as the predicted order information. The race ID indicates the race for which the order is predicted. The predicted order information indicates the predicted order of all athletes in the race. For example, the predicted order information may include, for each athlete, a player ID and a ranking according to the order. The predicted number of lines indicates the number of lines predicted to be set in the race. A number of pieces of line information corresponding to the predicted number of lines are stored in the predicted order information DB14e. Each piece of line information includes a combination of the player ID of each athlete constituting the line and the in-line ranking of the athlete in the line. The in-line ranking indicates the position of the athlete in the line during the race. The in-line ranking may mainly indicate the ranking in each line from the start of the race to the striking of the bell. There is a high possibility that the line will be disrupted after the striking of the bell. When the news distributor predicts the order of the news items, the prediction information providing server 4 may transmit order of the news items prediction information indicating the prediction to the center server 1. The center server 1 may store this order of the news items prediction information in the order of the news items prediction information DB 14e.
[0069] The race result DB 14f stores race result information indicating the result of each race. For example, the race result DB 14f may store race ID, ranking information, order information, and the like, in association with each other, as race result information. The race ID indicates the race for which the result of the race is indicated. The ranking information indicates the ranking of each runner who participated in the race. For example, the ranking information may include a combination of the runner ID and the ranking for each runner. The order information indicates the actual order of the runners in the race. For example, the order information may include the runner ID and the ranking according to the order for each runner. The number of lines indicates the number of lines actually set in the race. The number of line information corresponding to the number of lines is stored in the race result DB 14f. Each line information includes a combination of the runner ID of each runner constituting the line and the in-line ranking of the runner in the line. When the race is over, the management server 2 may transmit the race result information of the race to the center server 1. The center server 1 may store this race result information in the race result DB 14f.
[0070] The rating DB 14g stores rating information regarding the rating of each athlete for each race. For example, the rating DB 14g may store athlete ID, race ID, pre-race rating, post-race rating, and the like, in association with one another, as rating information. The athlete ID indicates the athlete whose rating is indicated. The race ID indicates the race whose rating is indicated. The pre-race rating indicates the athlete's pre-update rating for that race. The pre-race rating is displayed in the entry list for that race. The post-race rating indicates the athlete's post-update rating for that race. The post-race rating is an updated rating based on the results of that race.
[0071] The skill level DB 14h stores information on the skill level of each athlete for each race. For example, the skill level DB 14h may store athlete IDs, race IDs, environment classifications, environment value information, average change values of ratings, and skill levels, etc., in association with one another. The athlete ID indicates the athlete whose skill level is indicated. The race ID indicates the race whose skill level is indicated. The environment classification is identification information for identifying the classification of the environment for which the skill level is determined. Examples of the environment classification include the circumference of the velodrome, win / lose type, velodrome type, event time type, weather, wind speed, temperature, season, and in-line ranking. The environment value information is information indicating what kind of environment the classification indicated by the environment classification is. For example, when the environment classification is the circumference, the environment value information may indicate the circumference as a numerical value. When the environment classification is the win / lose type, the environment value information may indicate either a winning race or a losing race. When the environment classification is the wind speed, the environment value information may indicate a range of wind speed (for example, 0 to 5 meters, etc.). The average change in rating indicates the average change in rating in races in which the athlete participated prior to the race, in which the athlete was placed in the environment indicated by the environmental value information. The change in rating may be calculated by subtracting the pre-race rating from the post-race rating. The skill level is determined according to the average change in rating. For example, a range of the average change is predefined for each of the skill levels SS, S, A, B, and C. The higher the average change, the higher the skill level. Thus, the average change corresponding to the skill level SS is the highest, and the average change corresponding to the skill level C is the lowest.
[0072] HTML (HyperText Markup Language) data indicating the display contents of the race entry list for each race may further be stored in the storage unit 14. The HTML data is data written in HTML.
[0073] Furthermore, various programs such as an operating system, a DBMS (Database Management System), and a server program are stored in the storage unit 14. The server program is a program that causes the system control unit 11 to execute processing related to the voting site. The server program may be obtained from another device via the Internet NW, or may be recorded on a recording medium such as a magnetic tape, an optical disk, or a memory card and read via a drive device.
[0074] The communication unit 15 is configured by, for example, a network interface card, etc. The communication unit 15 is connected to the operation server 2, the weather information distribution server 3, the forecast information distribution server 4, the user terminal 5, etc. via the network NW, and controls the communication state with the connected devices.
[0075] [1-3. Functional overview of the system control unit] Next, a functional overview of the system control unit 11 in the center server 1 will be described with reference to Fig. 5 to Fig. 8. Fig. 5 is a diagram showing an example of a functional block of the system control unit 11 in the center server 1. As shown in Fig. 5, the system control unit 11 may function as a rating calculation unit 1101, an environmental information acquisition unit 1102, a race identification unit 1103, a rating acquisition unit 1104, a change value calculation unit 1105, a skill level output unit 1106, and the like, by the CPU 11a reading and executing various program codes included in the server program.
[0076] The rating calculation unit 1101 calculates the rating of each runner who participated in each race. For example, when a race is finished, the race result information of the race is stored in the race result DB 14f. The rating calculation unit 1101 may calculate a rating for the race in response to the race result information being stored. The rating calculation unit 1101 may acquire the player ID of each runner who participated in the race from the race information stored in the race DB 14c. The rating calculation unit 1101 may acquire the current rating associated with the player ID from the player DB 14a for each runner as the pre-race rating. The rating calculation unit 1101 may also acquire ranking information from the race result information. The rating calculation unit 1101 may calculate a post-race rating by updating the current rating in the above-mentioned manner using the acquired current rating and ranking information. Then, the rating calculation unit 1101 may store, for each runner, the runner ID, the race ID of the race, the pre-race rating, and the post-race rating in the rating DB 14g.
[0077] The environmental information acquisition unit 1102 acquires predetermined race environment information indicating the environment in which one or more specific athletes will be placed in a predetermined race in which the specific athletes will participate. The predetermined race may be, for example, a race scheduled to be held, or may be a race selected by an administrator of the center server 1. The environment in which the specific athletes will be placed may be, for example, the environment of the predetermined race itself. The environment of the race is a common environment in which all athletes participating in the race are placed. Alternatively, the environment in which the specific athletes will be placed may be the environment in which the specific athletes are placed among the environments in which each individual athlete is placed during the predetermined race. As described above, examples of environmental classification include the circumference of the velodrome, the win / loss type, the velodrome type, the type of time period in which the race is held, the weather, the wind speed, the temperature, the season, and the ranking within the line. The ranking within the line is an individual environment for each athlete.
[0078] The source of the predetermined race environment information varies depending on the environmental classification. When the environmental classification is the circumference, the circumference as the predetermined race environment information is stored in the velodrome DB 14b. When the environmental classification is the velodrome type, the velodrome type as the predetermined race environment information is stored in the velodrome DB 14b. When the environmental classification is the event time type, the event time type as the predetermined race environment information is stored in the race DB 14c. When the environmental classification is the weather, wind speed, or temperature, the weather, wind speed, or temperature as the predetermined race environment information is stored in the weather information DB 14d. When the environmental classification is the season, the predetermined race environment information may be the event date stored in the race DB 14c. The season in which the race is held can be specified depending on which period the event date is included in. When the environmental classification is the in-line ranking, the predetermined race environment information is the predicted order information and line information stored in the predicted order information DB 14e.
[0079] The race identification unit 1103 identifies, for each of one or more specific athletes, a race associated with environmental information indicating an environment corresponding to a predetermined environment among a plurality of races in which the specific athletes participated. Each of the plurality of races is associated with environmental information indicating the environment in which the specific athletes were placed during the race. The source of the environmental information may basically be the same as the source of the predetermined race environmental information. However, when the environmental classification is an in-line ranking, the environmental information is the order information and line information stored in the race result DB 14f. The basic information regarding each race is the race information stored in the race DB 14c. The race information and each environmental information are associated via a race ID or a velodrome ID.
[0080] The predetermined environment may be the environment of a predetermined race. The one or more specific athletes may be some or all of the athletes who will participate in the predetermined race. In this case, the races in which each of the specific athletes participated are races held before the predetermined race. The races held before the predetermined race may be races held a predetermined time period from the date of the predetermined race. Examples of the predetermined time period include a predetermined number of weeks, a predetermined number of months, a predetermined number of years, and the like. If the time period is long, the degree of expertise may indicate the ability of the athlete. If the time period is short, the degree of expertise may indicate the recent condition of the athlete. The predetermined environment may be an environment determined in advance. The predetermined environment may also be an environment designated by the administrator of the center server 1 or an environment designated by the user.
[0081] The rating acquisition unit 1104 acquires, for each of one or more specific athletes, a pre-race rating and a post-race rating for the race identified by the race identification unit 1103 from the rating DB 14g that stores the post-race rating for each race in which the specific athletes participated. In this embodiment, the pre-race rating is explicitly stored in the rating DB 14g. However, the pre-race rating does not have to be stored in the rating DB 14g. By sorting a plurality of races in which the specific athletes participated by the race date and time, it is possible to identify the race in which the specific athletes participated immediately before the race identified by the race identification unit 1103. The rating acquisition unit 1104 may acquire, from the rating DB 14g, the post-race rating for the race in which the specific athletes participated immediately before as the pre-race rating for the identified race.
[0082] The change value calculation unit 1105 calculates a change value of the rating by subtracting the pre-race rating from the post-race rating acquired by the rating acquisition unit 1104 for each race identified by the race identification unit 1103. Then, the change value calculation unit 1105 calculates a representative value of the change value of each of one or more specific athletes. Examples of the representative value include an average value and a median value. In this embodiment, the change value calculation unit 1105 calculates the average value.
[0083] FIG. 6 is a diagram showing an example of calculation of the average change value. For example, assume that the specific athlete is athlete A, and the predetermined environment has a circumference of 400 meters. As shown in FIG. 6, among the races in which athlete A has participated in the past, the races with a circumference of 400 meters are races X, Y, and Z. Athlete A's pre-race rating and post-race rating in race X are 1897.5 and 1899.2, respectively. Therefore, the change value of the rating is +1.7. Athlete A's pre-race rating and post-race rating in race Y are 1921.2 and 1920.8, respectively. Therefore, the change value of the rating is -0.4. Athlete A's pre-race rating and post-race rating in race Z are 1909.5 and 1910.3, respectively. Therefore, the change value of the rating is +0.8. Therefore, the average change value of the rating is +0.7.
[0084] As explained in the example of the rating update method, if the ranking of a first player is higher than the ranking of another second player in a certain race, the rating of the first player increases. In this case, if the rating of the first player before the race is lower than the rating of the second player before the race, the increase in the rating of the first player is larger than when the rating of the first player before the race is higher than the rating of the second player before the race. Conversely, if the ranking of the first player is lower than the ranking of the second player, the rating of the first player decreases. In this case, if the rating of the first player before the race is higher than the rating of the second player before the race, the decrease in the rating of the first player is larger than when the rating of the first player before the race is lower than the rating of the second player before the race. In a race in an environment in which a first athlete is good at racing, the first athlete is likely to finish the race in a higher position than not only athletes with lower ratings than the first athlete, but also athletes with higher ratings than the first athlete. In other words, the first athlete is likely to beat athletes who are generally considered to be stronger than the first athlete. Therefore, the change in the rating of the first athlete tends to be high. On the other hand, in a race in an environment in which the first athlete is not good at racing, the opposite tendency occurs. Therefore, the change in the rating can be said to indicate the degree to which a racer is good at racing in a particular environment.
[0085] The skill level output unit 1106 outputs skill level information indicating the skill level according to the representative value calculated by the change value calculation unit 1105. This skill level is the degree to which a particular athlete is good at keirin or races in a specified environment. The skill level may be, for example, the representative value of the rating itself. Alternatively, the skill level may be indicated by a rank. The skill level changes depending on the magnitude of the representative value of the rating. In this embodiment, there are five levels of skill levels. However, the skill level may be four or less levels, or six or more levels.
[0086] As the output of the skill level information, the skill level output unit 1106 may transmit, for example, a race entry list page including the skill level information to the user terminal 5. In addition, the skill level output unit 1106 may transmit, for a player selected by the user, a web page including skill level information corresponding to a predetermined environment or an environment selected by the user to the user terminal 5.
[0087] An example of an environment in which skill level information is output will be described. A rider's strengths and weaknesses may depend on the circumference of the bank of the velodrome where the race is held. Examples of circumferences include 333 meters, 400 meters, and 500 meters.
[0088] Weather conditions during a race may affect the state of the bank, the running of each runner, and their physical condition. Weather conditions may include weather, wind speed, and temperature. Examples of weather include sunny, cloudy, and rainy. Rain in particular affects the state of the bank and running. The skill output unit 1106 may regard sunny and cloudy as the same environment. High wind speed affects running. Multiple wind speed ranges may be predefined. For example, the wind speed range may be less than 5 meters per second, 5 meters or more and less than 10 meters per second, 10 meters or more per second, etc. The predetermined environment may be any of these wind speed ranges. Temperature may affect the body length of the runner. Multiple temperature ranges may be predefined. For example, the temperature range may be less than 10 degrees Celsius, 10 degrees or more and less than 20 degrees Celsius, 20 degrees or more and less than 30 degrees Celsius, and 30 degrees or more. The predetermined environment may be any of these temperature ranges.
[0089] The season in which a race is held is mainly related to temperature. Therefore, the skill level output unit 1106 does not need to output skill level information for both temperature and season at the same time. The period corresponding to each season may be determined in advance. Alternatively, the period corresponding to each season may be determined based on a seasonal forecast issued by the Japan Meteorological Agency, etc.
[0090] The race time type affects the brightness and lighting in the velodrome, and may also affect the number of laps per race.
[0091] Depending on the velodrome where the race is held, a rider may have different strengths and weaknesses.
[0092] The type of velodrome is mainly related to weather conditions. Domed velodrome is less affected by weather, wind and outside temperature. Non-domed velodrome is more affected by them.
[0093] The win / loss type indicates whether the runners participating in the race are runners who won or lost the previous race. It can be said that the win / loss type indicates what kind of runners each runner will race with.
[0094] A rider's position on the line is related to the strategy of that rider. For example, the strategy of a rider who is first on each line may be Sakigake or Makigake. The strategy of a rider who is second or lower on each line may be Nokekomi.
[0095] The specialty level output unit 1106 may output specialty level information for only one of the environmental classifications described above, or may output specialty level information for the second or higher ranked environmental classifications.
[0096] FIG. 7 is a diagram showing an example of a race entry list page. In FIG. 7, the same elements as in FIG. 2 are assigned the same reference numerals. As shown in FIG. 7, each participating athlete information 220 in the race entry list 200 includes skill level information 210-1, 210-2, 210-3, 210-4, 210-5, 210-6, 210-7, 210-8, 210-9, and 210-10. The skill level information 210-1 indicates the skill level corresponding to the perimeter. Since the velodrome where the race in which the race entry list 200 is displayed is held is Hiratsuka Velodrome, the skill level information 210-1 corresponds to a race with a perimeter of 400 meters. The skill level information 210-2 and 210-3 indicate the skill levels corresponding to winning races and losing races, respectively. The skill level information 210-2 may be displayed only if the race in which the race entry list 200 is displayed is a winning race. Also, the skill level information 210-3 may be displayed only when the race for which the entry list 200 is displayed is a losing race. The race for which the entry list 200 is displayed is the first qualifying round. Therefore, this race is neither a winning race nor a losing race. However, a winning race for the winner of this race and a losing race for the loser of this race are held. For reference, the skill level information 210-2 and 210-3 may be displayed. The skill level information 221-4 indicates the skill level corresponding to the velodrome type. Since Hiratsuka Velodrome is a non-dome type velodrome, the skill level information 221-4 corresponds to races held at non-dome type velodrome. The skill level information 210-5 indicates the skill level corresponding to the time period type. Since the race for which the entry list 200 is displayed is a daytime velodrome race, the skill level information 210-5 corresponds to a daytime velodrome race. The skill level information 221-7, 221-8, and 221-9 correspond to weather, wind speed, and temperature, respectively. The weather, wind speed, and temperature predicted for Hiratsuka Keirin Stadium at the start time of the race for which the entry list 200 is displayed are fine, 2 meters per second, and 25 degrees, respectively. Therefore, the skill level information 221-7 corresponds to a race held when the weather was fine. The skill level information 221-8 corresponds to a race held when the wind speed was less than 5 meters per second, for example. The skill level information 221-9 corresponds to a race held when the temperature was greater than 20 degrees and less than 30 degrees, for example. The skill level information 221-10 corresponds to the position of each cyclist within the line.For example, in a race for which the entry list 200 is displayed, if athlete A is predicted to be first on the line, athlete A's skill level information 221-10 corresponds to past races in which athlete A was first on the line.
[0097] When the velodrome type as the predetermined race environment information acquired by the environment information acquisition unit 1102 indicates that the velodrome where the predetermined race is held is not a dome-type velodrome, the skill level output unit 1106 may output skill level information corresponding to the weather conditions at the time of the predetermined race. On the other hand, when the velodrome type as the predetermined race environment information acquired by the environment information acquisition unit 1102 indicates that the velodrome where the predetermined race is held is a dome-type velodrome, the skill level output unit 1106 may suppress the output of skill level information corresponding to the weather conditions at the time of the predetermined race. In other words, the skill level output unit 1106 does not need to output skill level information. This is because races held at dome-type velodrome are less susceptible to the influence of weather conditions. In the example shown in FIG. 7, since Hiratsuka velodrome is a non-dome-type velodrome, skill level information 221-7, 221-8, and 221-9 corresponding to the weather conditions are displayed.
[0098] FIG. 8 is a diagram showing another example of the entry list page. In FIG. 8, the same elements as in FIG. 7 are given the same reference numerals. In the example shown in FIG. 8, the velodrome where the race in which the entry list 200 is displayed is held is the Maebashi Velodrome. The Maebashi Velodrome is a dome-type velodrome. As shown in FIG. 8, each piece of participating athlete information 220 in the entry list 200 includes skill level information 210-1, 210-2, 210-3, 210-4, 210-5, 210-6, and 210-10. Skill level information 221-5 indicates the skill level corresponding to the race held at the dome-type velodrome. Skill level information 221-7, 221-8, and 221-9 are not displayed.
[0099] [1-4. Operation of the voting system] Next, the operation of the voting system will be described with reference to Figures 9 to 13. The system control unit 11 of the sensor server 1 may execute the processes shown in Figures 9 to 13 according to various program codes included in the server program.
[0100] 9 is a flow chart showing an example of the race entry table generation process by the system control unit 11 of the sensor server 1 according to this embodiment. For example, the system control unit 11 may execute the race entry table generation process for a race a predetermined time before the start time of the race to be held. At this point, it is assumed that the predetermined race environment information indicating all the environments for the race is stored in the storage unit 14.
[0101] 9, the skill level output unit 1106 acquires a template of HTML data of the race list 200 from the storage unit 14 (step S101). In this template, information on each player is not set. In addition, the skill level output unit 1106 acquires predicted line-up information associated with the race ID of the target race from the predicted line-up information DB 14e (step S102).
[0102] Next, the skill level output unit 1106 sets the line rank i to 1 (step S102). The line rank i corresponds to the athlete who is in the i-th position in the line-up of athletes in the predicted line-up of the target race. Next, the skill level output unit 1106 adds information about the athlete with the line rank i to the acquired HTML data (step S103). For example, the skill level output unit 1106 may add the gate number, car number, athlete's name, current rating, current average race score, etc.
[0103] Next, the skill level output unit 1106 executes a common skill level setting process (step S105). In the common skill level setting process, the skill level is determined for the environment category in which the skill level information is displayed, regardless of whether the velodrome where the target race is held is a dome-type velodrome or not, and the skill level information is added to the HTML data. Next, the skill level output unit 1106 judges whether the velodrome where the target race is held is a dome-type velodrome or not (step S106). For example, the skill level output unit 1106 may obtain race information of the target race from the race DB 14c. The skill level output unit 1106 may obtain a velodrome ID from this race information. The skill level output unit 1106 may obtain velodrome information associated with this velodrome ID from the velodrome DB 14b. The skill level output unit 1106 may make a judgment based on the velodrome type included in this velodrome information. If the velodrome where the target race is held is not a dome-type velodrome (step S106: NO), the skill level output unit 1106 executes a non-dome-type velodrome skill level setting process (step S107). In the non-dome-type velodrome skill level setting process, the skill level is determined for the environment category in which the skill level information is displayed when the velodrome where the target race is held is a non-dome-type velodrome, and the skill level information is added to the HTML data.
[0104] If the velodrome where the target race is held is a dome-type velodrome (step S106: NO), or after step S107, the performance level output unit 1106 judges whether the line-up rank i is less than the car stand of the target race (step S108). If the line-up rank i is less than the car stand of the target race (step S108: YES), the performance level output unit 1106 increments the line-up rank i by 1, and the process proceeds to step S104. If the line-up rank i is equal to or greater than the car stand of the target race (step S108: NO), the performance level output unit 1106 stores the HTML data of the entry list 200 in the storage unit 14 (step S110). At this time, the performance level output unit 1106 may store the HTML data in association with the race ID of the target race. When step S110 ends, the entry list generating process ends.
[0105] FIG. 10 is a flowchart showing an example of a common skill level setting process by the system control unit 11 of the sensor server 1 according to this embodiment. As shown in FIG. 10, the race identification unit 1103 searches for race information of a race in which a player with a ranking i participated (step S201). For example, the race identification unit 1103 may obtain the holding date and start time as the holding date and time of the target race from the race information of the target race. The race identification unit 1103 may search the race DB 14c for race information including the player ID of the player with a ranking i in the participating player information from among the race information including the holding date and time before the holding date and time of the target race and the holding date and time after the date, for example, a predetermined number of months before the holding date of the target race.
[0106] Next, the race identification unit 1103 searches the searched race information for races held at velodrome with the same circumference as the circumference of the velodrome where the target race is held (step S202). For example, the environmental information acquisition unit 1102 may acquire the circumference from the velodrome information of the velodrome where the target race is held. The race identification unit 1103 may acquire the velodrome ID from each piece of searched race information. The race identification unit 1103 may acquire the circumference associated with the acquired velodrome ID from the velodrome DB 14b. The race identification unit 1103 may extract race information based on the acquired circumference. Next, the skill level output unit 1106 executes a skill level determination process (step S203). In the skill level determination process, the skill level of the athlete in the line-up position i is determined based on the extracted race information.
[0107] Next, the race identification unit 1103 searches the searched race information for races with winning races (step S204). For example, the race identification unit 1103 may extract race information including a win / loss type indicating a winning race from the searched race information. Next, the skill level output unit 1106 executes a skill level determination process (step S205).
[0108] Next, the race identification unit 1103 searches the searched race information for races with losing races (step S206). For example, the race identification unit 1103 may extract race information including a win / lose type indicating a losing race from the searched race information. Next, the skill level output unit 1106 executes a skill level determination process (step S207).
[0109] Next, the race identification unit 1103 searches the searched race information for races held at the same velodrome where the target race is held (step S208). For example, the race identification unit 1103 may extract race information including the velodrome ID of the velodrome where the target race is held from the searched race information. Next, the skill level output unit 1106 executes a skill level determination process (step S209).
[0110] Next, the race identification unit 1103 searches the searched race information for races in which the athlete with the i-th rank had the same in-line ranking as the athlete with the i-th rank in the target race (step S210). For example, the environmental information acquisition unit 1102 may search the line information including the player ID of the athlete with the i-th rank from the line information associated with the race ID of the target race from the line order prediction information DB 14e. The environmental information acquisition unit 1102 may acquire the in-line ranking of the athlete with the i-th rank from the searched line information. The race identification unit 1103 may acquire the race ID from each searched race information. The race identification unit 1103 may search the line information including the player ID of the athlete with the i-th rank from the race result DB 14f from the line information associated with the acquired race ID. The environmental information acquisition unit 1102 may acquire the in-line ranking of the athlete with the i-th rank from the searched line information. The race identification unit 1103 may extract the race information based on the acquired in-line ranking. Next, the skill level output unit 1106 executes a skill level determination process (step S211).
[0111] Next, the race identification unit 1103 searches the searched race information for races held at velodrome types that are the same as the velodrome type of the velodrome where the target race is held (step S212). For example, the environmental information acquisition unit 1102 may acquire the velodrome type from the velodrome information of the velodrome where the target race is held. The race identification unit 1103 may acquire the velodrome ID from each piece of searched race information. The race identification unit 1103 may acquire the velodrome type associated with the acquired velodrome ID from the velodrome DB 14b. The race identification unit 1103 may extract race information based on the acquired velodrome type. Next, the skill level output unit 1106 executes a skill level determination process (step S213).
[0112] Next, the skill level output unit 1106 adds skill level information indicating the skill level determined in each skill level determination process for the athlete of the order i to the HTML data of the race list 200 (step S214). At this time, the skill level output unit 1106 may store the athlete ID of the athlete of the order i, the race ID of the target race, the environment category, the average change value, the environmental value information corresponding to the environment of the target race, and the skill level for each environment category for which the skill level has been determined, in the skill level DB 14h. When step S214 ends, the common skill level setting process ends.
[0113] FIG. 11 is a flowchart showing an example of a non-dome type velodrome specialty level setting process by the system control unit 11 of the sensor server 1 according to this embodiment. As shown in FIG. 11, the race identification unit 1103 searches for race information of a race in which the athlete with the ranking i participated (step S301). Step S301 may be the same as step S201 of the common specialty level setting process. Next, the environmental information acquisition unit 1102 acquires the weather, wind speed, and temperature predicted at the time of the target race. In addition, the environmental information acquisition unit 1102 acquires the weather, wind speed, and temperature at the time of the race in which the athlete with the ranking i participated (step S302). For example, the environmental information acquisition unit 1102 may acquire the weather, wind speed, and temperature associated with the race ID of the target race from the weather information DB 14d. The environmental information acquisition unit 1102 may acquire the race ID from each of the searched race information. The environmental information acquisition unit 1102 may acquire the weather, wind speed, and temperature associated with the acquired race ID from the weather information DB 14d.
[0114] Next, the race identification unit 1103 extracts race information of races in which the same weather as the weather predicted at the time of the target race was observed from the searched race information based on the acquired weather (step S303). Next, the skill level output unit 1106 executes a skill level determination process (step S304).
[0115] Next, the race identification unit 1103 identifies a range that includes the temperature predicted at the time of the target race from among a plurality of predetermined wind speed ranges.The race identification unit 1103 then extracts race information of races in which wind speeds within the identified wind speed range were observed from the searched race information based on the acquired wind speed (step S305).Then, the skill level output unit 1106 executes a skill level determination process (step S306).
[0116] Next, the race identification unit 1103 identifies a range that includes the temperature expected at the time of the target race from among a plurality of predetermined temperature ranges.Then, the race identification unit 1103 extracts race information of races in which temperatures within the identified temperature range were observed from the searched race information based on the acquired temperatures (step S307).Then, the skill level output unit 1106 executes a skill level determination process (step S308).
[0117] Next, the skill level output unit 1106 adds skill level information indicating the skill level determined in each skill level determination process for the athlete in the line-up rank i to the HTML data of the race list 200 (step S309). At this time, the skill level output unit 1106 may store in the skill level DB 14h the athlete ID of the athlete in the line-up rank i, the race ID of the target race, the environment category, the average change value, environmental value information corresponding to the environment of the target race, and the skill level for each environment category for which the skill level has been determined. When step S309 is completed, the non-dome type velodrome skill level setting process is completed.
[0118] FIG. 12 is a flowchart showing an example of a skill level determination process by the system control unit 11 of the sensor server 1 according to this embodiment. As shown in FIG. 12, the rating acquisition unit 1104 acquires from the rating DB 14g a pre-race rating and a post-race rating associated with a combination of the player ID of the player ranked i and the race ID of each race from which the race information was extracted (step S401). Next, the change value calculation unit 1105 calculates a change value by subtracting the pre-race rating from the post-race rating for each race (step S402). Next, the change value calculation unit 1105 calculates an average change value by dividing the total of the calculated average values by the number of races from which the race information was extracted (step S403). Next, the skill level output unit 1106 determines a skill level corresponding to the calculated average change value (step S404). For example, a range of the change value may be set corresponding to each skill level. The skill level output unit 1106 may determine a skill level depending on which range the average change value is included in. When step S404 is completed, the skill level determination process ends.
[0119] FIG. 13 is a flow chart showing an example of the entry list transmission process by the system control unit 11 of the sensor server 1 according to this embodiment. For example, the user terminal 5 displays the entry list page 100 in response to a request from a user. On the entry list page 100, the user selects a velodrome, an event date, and a race number. In response to this selection, the user terminal 5 may transmit a race list request to the center server 1. The race list request may include, for example, the velodrome ID of the selected velodrome, and the selected event date and race number. The system control unit 11 may execute the race list transmission process in response to the center server 1 receiving the race list request.
[0120] As shown in Fig. 13, the skill level output unit 1106 searches the race DB 14c for a race ID associated with the same combination of velodrome ID, date of event, and race number included in the race entry list request (step S501). Next, the skill level output unit 1106 retrieves HTML data of the race entry list 200 associated with the searched race ID from the storage unit 14 and transmits this HTML data to the user terminal 5 (step S502), and the race entry list transmission process ends. The user terminal 5 displays the race entry list 200 in the race entry list page 100 according to this HTML data.
[0121] 9 to 13, the center server 1 generates HTML data for the race list 200. However, the center server 1 may transmit information about each player, including their skill level, to the user terminal 5. The user terminal 5 may display information about each player in the race list 200 by rewriting the HTML document of the race list page 100 based on the information received from the center server.
[0122] As described above, according to this embodiment, the center server 1 identifies a race associated with environmental information indicating an environment corresponding to a predetermined environment among a plurality of races in which each of one or more specific athletes participated. The center server 1 also acquires a pre-race rating and a post-race rating for each identified race for each of one or more specific athletes from the rating DB 14g. The center server 1 also calculates a change value by subtracting the pre-race rating from the post-race rating, and calculates a representative value of the change value for each of the one or more specific athletes. The center server 1 also outputs skill level information indicating a skill level according to the calculated representative value. Therefore, information regarding the degree of skill in a race in a specific environment can be provided by taking into account the ratings of other athletes participating in a race in which three or more athletes participate.
[0123] Here, the center server 1 may acquire predetermined race environment information indicating the environment in which the specific athlete will be placed in a predetermined race held after the multiple races in which the specific athlete participated. The center server 1 may also identify a race associated with environmental information indicating an environment corresponding to the environment indicated by the predetermined race environment information. In this case, the user can know whether the specific athlete is likely to excel in the predetermined race.
[0124] Here, the center server 1 may output the skill level information for each runner participating in the predetermined race. In this case, the user can compare the skill levels of each runner in the environment in the predetermined race.
[0125] The center server 1 may also output the skill level information for races in which the circumference of the velodrome where the race is held is a predetermined circumference. In this case, information on the degree to which a racer is good at races with a predetermined circumference can be provided.
[0126] The center server 1 may also output skill level information for races in which the weather conditions at the time of the race are predetermined weather conditions. In this case, information on the degree to which a racer is good at racing in the predetermined weather conditions can be provided. Here, the weather conditions may include at least one of the weather, wind speed, and temperature.
[0127] The center server 1 may also output skill level information for races held in a specific season. In this case, information regarding the degree to which a person is good at races in a specific season can be provided.
[0128] The center server 1 may also output skill level information for races held in a time period that is a predetermined time period. In this case, information regarding the degree to which a person is good at races in a predetermined time period can be provided.
[0129] The center server 1 may also output skill level information for races held at a specific velodrome. In this case, information on the degree to which a person is good at races at a specific velodrome can be provided.
[0130] The center server 1 may also output skill level information for races held at a velodrome of a predetermined type. In this case, information on the degree to which a racer is good at races at all-weather velodrome or other velodrome can be provided.
[0131] The center server 1 may also output skill level information for races in which the win / loss type is a predetermined type. In this case, information on the degree to which a horse is good at winning or losing races can be provided.
[0132] The center server 1 may also output skill level information for races in which a particular athlete achieved a specified in-race ranking. In this case, information regarding the degree to which a particular athlete is good at races with a specified in-race ranking can be provided.
[0133] Furthermore, if the velodrome where the predetermined race is held is an all-weather velodrome, the center server 1 may suppress the output of skill level information regarding weather conditions. In this case, it is possible to suppress the provision of information that is unlikely to be useful as a reference.
[0134] [2. Second embodiment] Next, a second embodiment will be described with reference to FIG. 14. In the first embodiment, regardless of the environment of the race in which the entry list is displayed, the skill level information corresponding to that environment was output. In this embodiment, for at least one environment category, skill level information for that environment category is output only if the environment of the race is a specific environment. In other respects, the second embodiment may be the same as the first embodiment.
[0135] The skill output unit 1106 may output the skill information only for an environment that appears relatively infrequently among a plurality of environments assumed for a certain environment category. The skill output unit 1106 may also output the skill information only for an environment that has a greater effect on a race or athlete than other environments among a plurality of assumed environments. As shown in FIG. 2 and other figures, the race list may include the rating of each athlete. In the case of an environment that appears relatively frequently, the degree to which the athlete is good at races in that environment may be reflected to some extent in the rating. In contrast, the skill of an environment that appears relatively infrequently and has a greater effect on a race or athlete has a lower impact on the rating. Therefore, it is expected that the usefulness of the skill information will be increased by providing the user with the skill information for such environments in addition to the rating.
[0136] For example, the skill level output unit 1106 may output the skill level information for the velodrome type only when the velodrome where the race for which the entry list is displayed is held is a dome-type velodrome. There are very few dome-type velodrome, and races at dome-type velodrome have the characteristic that they are less susceptible to the effects of weather conditions.
[0137] The skill level output unit 1106 may output skill level information for the race time period type only when the race for which the entry list is displayed is a midnight Keirin race. Midnight Keirin races are always held at night. Morning Keirin and daytime Keirin are held during the day. Night Keirin are held from daytime to nighttime. Also, the number of laps in each race of midnight Keirin is often less than the number of laps in races of other Keirin.
[0138] The skill level output unit 1106 may output skill level information only when rain is predicted for the race for which the entry list is displayed. There are relatively few rainy days in a year, and rain has a large impact on the bank and the racers.
[0139] The skill level output unit 1106 may output skill level information regarding wind speed only when strong winds are expected at the time of the race for which the entry list is displayed. There are relatively few days with strong winds in a year, and strong winds have a large impact on the athletes. The skill level output unit 1106 may determine that a wind is strong when the wind speed is, for example, 10 meters per second or more.
[0140] The skill level output unit 1106 may output skill level information only when extreme heat or extreme cold is predicted for the temperature at the time of the race for which the entry list is displayed. Extreme heat or extreme cold affects the physical condition of the athletes. The skill level output unit 1106 may determine that the temperature is extremely hot when the temperature is 30° C. or higher. The skill level output unit 1106 may also determine that the temperature is extremely cold when the temperature is 10° C. or lower.
[0141] FIG. 14 is a diagram showing an example of a race entry list page. In FIG. 14, the same elements as those in FIG. 7 are given the same reference numerals. For example, a user selects a race. The velodrome where the selected race is held is a non-dome type velodrome. The race is a midnight velodrome. The weather conditions at the time of the race are predicted to be fine, with a wind speed of 15 meters per second and a temperature of 20°C. In this case, as shown in FIG. 14, each participant information 220 in the race entry list 200 includes skill level information 210-1, 210-2, 210-3, 210-4, 210-6, 210-8, and 210-10. Here, skill level information 221-6 for midnight velodrome and skill level information 221-8 corresponding to strong wind are displayed. On the other hand, skill level information corresponding to a non-dome velodrome, skill level information corresponding to fine weather, and skill level information corresponding to a temperature that does not indicate either extreme heat or extreme cold are not displayed.
[0142] As described above, according to this embodiment, it is possible to suppress the output of skill level information that is relatively unlikely to be output in relation to the rating.
[0143] As in the first embodiment, the skill level output unit 1106 may output skill level information corresponding to the environment regardless of the environment of the race in which the entry list is displayed, and may display skill level information corresponding to a domed velodrome, midnight velodrome, rain, strong wind, extreme heat, or extreme cold in a display mode different from the display mode of other skill level information. This makes it possible to highlight skill level information corresponding to an environment that appears relatively rarely or that has a relatively large effect on the race, etc. Examples of display modes include the size, style, thickness, and color of the characters, the color and pattern of the background, and the style, color, and thickness of the boundary line of the skill level information.
[0144] (Supplementary Note 1) In a rating utilization system that utilizes ratings of competing entities that participate in a predetermined competition, a competing event in which the predetermined competition is held is an event in which three or more competing entities participate and in which a ranking of each of the three or more competing entities is determined, the rating of each of the three or more competing entities is updated based on the rating of each of the three or more competing entities before the competing event and the ranking of each of the three or more competing entities determined in the competing event, and for each of one or more specific competing entities, an identification means for identifying a competing event that is associated with the environmental information that indicates the environment corresponding to a predetermined environment from a plurality of competing events in which the specific competing entity participated and that are each associated with environmental information that indicates the environment in which the specific competing entity was placed during the competing event, and and a rating acquisition means for acquiring, for each of the one or more specific competing entities, the rating before the update at the specified competing event and the rating after the update at the specified competing event from a storage means for storing the updated rating at each of the competitive events in which the specific competing entity participated; a calculation means for calculating a change in the rating by subtracting the acquired pre-update rating from the acquired updated rating for each of the specified competing entities, and calculating a representative value of the change in the rating for each of the one or more specific competing entities; and an output means for outputting skill level information indicating the skill level of the specific competing entity in the specified competition in the specified environment according to the calculated representative value.
[0145] (Appendix 2) The rating utilization system described in Appendix 1 further comprises an environmental information acquisition means for acquiring predetermined race environment information indicating the environment in which the specific competitive subject will be placed in a predetermined competitive event that is held after the multiple competitive events in which the specific competitive subject participated, among the competitive events in which the specific competitive subject participates, and the identification means is characterized in that it identifies the competitive event associated with the environmental information indicating the environment that corresponds to the environment indicated by the acquired predetermined race environment information.
[0146] (Appendix 3) The rating utilization system described in Appendix 2, characterized in that the one or more specific competitive entities are all of the competitive entities participating in the specified competitive event, and the output means outputs the skill level information for each of the competitive entities participating in the specified competitive event.
[0147] (Appendix 4) The rating utilization system described in any one of Appendices 1 to 3, characterized in that the competition event is a race in which the three or more competing subjects go around a competition course, and the environmental information indicates the length of one lap of the competition course.
[0148] (Supplementary Note 5) A rating utilization system according to any one of Supplementary Notes 1 to 4, characterized in that the environmental information indicates weather conditions at the time the competitive event is held.
[0149] (Appendix 6) A rating utilization system according to appendix 5, characterized in that the meteorological conditions include weather.
[0150] (Appendix 7) A rating utilization system according to appendix 5 or 6, characterized in that the weather conditions include wind speed.
[0151] (Appendix 8) A rating utilization system according to any one of appendices 5 to 7, characterized in that the weather conditions include temperature.
[0152] (Supplementary Note 9) A rating utilization system according to any one of Supplementary Notes 1 to 8, characterized in that the environmental information indicates the season in which the competitive event was held.
[0153] (Supplementary Note 10) A rating utilization system according to any one of Supplementary Notes 1 to 9, characterized in that the environmental information indicates the time period during which the competitive event was held.
[0154] (Supplementary Note 11) A rating utilization system according to any one of Supplementary Notes 1 to 10, characterized in that the environmental information indicates a competition facility in which the competition event was held.
[0155] (Appendix 12) A rating utilization system as described in any one of Appendices 1 to 11, characterized in that the environmental information indicates whether the competition facility where the competition event is held is an all-weather competition facility or not.
[0156] (Supplementary Note 13) A rating utilization system as described in any one of Supplementary Notes 1 to 12, characterized in that the environmental information indicates whether the competitive event is a winning match or a losing match.
[0157] (Appendix 14) The rating utilization system described in any one of Appendices 1 to 13, characterized in that the competition event is a race in which the three or more competition subjects may split into multiple groups while traveling on a competition course, and the environmental information indicates the position of the specific competition subject in a sequence of the competition subjects formed during the race within a group that includes the specific competition subject among the multiple groups formed during the race.
[0158] (Appendix 15) The rating utilization system described in Appendix 2 or 3, characterized in that the environmental information indicates whether the competition facility where the specified competition event is held is an all-weather competition facility or not and the weather conditions at the time of the competition event, the acquired specified race environment information indicates whether the competition facility where the specified competition event is held is an all-weather competition facility or not and the weather conditions at the time of the specified competition event, and the output means outputs the expertise information corresponding to the weather conditions at the time of the specified competition event if the acquired specified race environment information indicates that the competition facility where the specified competition event is held is not an all-weather competition facility, and suppresses the output of the expertise information corresponding to the weather conditions at the time of the specified competition event if the acquired specified race environment information indicates that the competition facility where the specified competition event is held is an all-weather competition facility.
[0159] (Supplementary Note 16) A rating utilization system as described in any one of Supplements 1 to 15, characterized in that the rating of the competing entity increases when the competing entity is ranked higher than the other competing entities in the competitive event, and when the rating of the competing entity before the competitive event is lower than the rating of the other competing entity, the amount of increase in the rating is greater than when the rating of the competing entity before the competitive event is higher than the rating of the other competing entity; and the rating of the competing entity decreases when the competing entity is ranked lower than the other competing entity in the competitive event, and when the rating of the competing entity before the competitive event is lower than the rating of the other competing entity, the amount of decrease in the rating is smaller than when the rating of the competing entity before the competitive event is higher than the rating of the other competing entity.
[0160] (Supplementary Note 17) In a rating utilization method executed by a computer that utilizes ratings of competing entities participating in a predetermined competition, in a rating utilization system that processes ratings of competing entities participating in a predetermined competition, a competitive event in which the predetermined competition is held is an event in which three or more competing entities participate and in which a ranking of each of the three or more competing entities is determined, the ratings of each of the three or more competing entities are updated based on the ratings of each of the three or more competing entities before the competitive event and the ranking of each of the three or more competing entities determined in the competitive event, and for each of one or more specific competing entities, a rating utilization system that processes ratings of competing entities participating in a predetermined competition is executed to identify a competitive event associated with the environmental information indicating the environment corresponding to a predetermined environment from a plurality of competitive events in which the specific competing entity participated and which are each associated with environmental information indicating the environment in which the specific competing entity was placed during the competitive event. a rating acquisition step of acquiring, for each of the one or more specific competing entities, the rating before the update at the specified competing event and the rating after the update at the specified competing event from a storage means that stores the updated rating at the competing event for each of the one or more specific competing entities in which the specific competing entity participated; a calculation step of calculating a change in the rating by subtracting the acquired pre-update rating from the acquired updated rating for each of the specified competing entities to calculate a representative value of the change in the rating for each of the one or more specific competing entities; and an output step of outputting skill level information indicating a skill level of the specific competing entity in the specified sport in the specified environment according to the calculated representative value.
[0161] (Supplementary Note 18) In a rating utilization program executed by a computer that utilizes ratings of playing subjects who play a predetermined competition, in a rating utilization system that processes ratings of playing subjects who play a predetermined competition, a competitive event in which the predetermined competition is held is an event in which three or more playing subjects participate and in which a ranking of each of the three or more playing subjects is determined, the ratings of each of the three or more playing subjects are updated based on the ratings of each of the three or more playing subjects before the competitive event and the ranking of each of the three or more playing subjects determined in the competitive event, and the computer is configured to process, for each of one or more specific playing subjects, a competitive event in which the specific playing subject participated, the competitive event associated with the environmental information indicating the environment corresponding to a specific environment, among a plurality of competitive events in which the specific playing subject participated, each of which is associated with environmental information indicating the environment in which the specific playing subject was placed during the competitive event, a rating acquisition means for acquiring, for each of the one or more specific competing entities, the rating before the update at the specified competing event and the rating after the update at the specified competing event from a storage means for storing the updated rating at the competing event for each of the one or more specific competing entities in which the specific competing entity participated; a calculation means for calculating a change in the rating by subtracting the acquired pre-update rating from the acquired updated rating for each of the specified competing entities, and calculating a representative value of the change in the rating for each of the one or more specific competing entities; and an output means for outputting skill level information indicating a skill level of the specific competing entity in the specified sport in the specified environment according to the calculated representative value. [Explanation of symbols]
[0162] 1. Central server 2. Operating Server 3. Weather information distribution server 4. Forecast information distribution server 5. User terminal 11 System control section 12 System Bus 13 Input / Output Interface 14 Storage section 14a Player DB 14b Bicycle Racetrack DB 14c Race DB 14d Weather Information DB 14e Lineup Prediction Information DB 14f Race Results DB 14g Rating DB 14h Goodness DB 15 Communications Department 1101 Rating Calculation Department 1102 Environmental Information Acquisition Department 1103 Race Specific Section 1104 Rating Acquisition Department 1105 Change value calculation unit 1106 Skill output section NW Network S Voting System
Claims
1. 1. A competition information providing device for providing information based on ratings of competition subjects participating in a predetermined competition, comprising: the competition event in which the predetermined competition is held is an event in which three or more of the competition subjects participate and in which a ranking of each of the three or more competition subjects is determined; the ratings of each of the three or more competing entities are updated based on the ratings of each of the three or more competing entities before the competing event and the rankings of each of the three or more competing entities determined in the competing event; a skill level acquisition means for acquiring a skill level of a specific player in the predetermined game by the specific player in a situation where the specific player is placed in a predetermined environment; an output means for outputting proficiency level information indicating the acquired proficiency level; Equipped with The competition information providing device is characterized in that the skill acquisition means acquires the skill level according to a change value of the rating in a specified environment competition event in which the specific competition subject participated, the change value indicating the change from the rating before the update in the specified environment competition event to the rating after the update in the specified environment competition event.
2. 2. The competition information providing device according to claim 1, wherein the higher the representative value of the variation values, the higher the degree of preference acquired by the degree of preference acquiring means.
3. a competition facility information acquisition means for acquiring competition facility information indicating whether the type of the predetermined competition facility where the predetermined competition event is held is an all-weather competition facility or not; The predetermined environment includes weather conditions corresponding to weather conditions at the time when the predetermined competition event is held, The competition information providing device according to claim 1 or 2, characterized in that when the acquired competition facility information indicates that the type of the specified competition facility is not an all-weather competition facility, the output means outputs the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time of holding the specified competition event, and when the acquired competition facility information indicates that the type of the specified competition facility is an all-weather competition facility, the output means suppresses the output of the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time of holding the specified competition event.
4. The predetermined environment further includes a competition facility of the same type as the predetermined competition facility type; The competition information providing device according to claim 3, characterized in that the output means outputs the skill level information indicating the skill level under weather conditions corresponding to the weather conditions at the time the specified competition event is held, or suppresses the output of the skill level information, and outputs the skill level information indicating the skill level at a competition facility of the same type as the specified competition facility.
5. 4. The competition information providing device according to claim 3, wherein the meteorological conditions include weather.
6. 4. The competition information providing device according to claim 3, wherein the weather conditions include wind speed.
7. 4. The competition information providing device according to claim 3, wherein the weather conditions include a temperature.
8. 1. A competition information providing method executed by a computer for providing information based on ratings of competition subjects participating in a predetermined competition, comprising: the competition event in which the predetermined competition is held is an event in which three or more of the competition subjects participate and in which a ranking of each of the three or more competition subjects is determined; the ratings of each of the three or more competing entities are updated based on the ratings of each of the three or more competing entities before the competing event and the rankings of each of the three or more competing entities determined in the competing event; a skill level acquisition step of acquiring a skill level of the specific playing subject in the predetermined playing event in a situation where the specific playing subject is placed in a predetermined environment; an output step of outputting proficiency level information indicating the acquired proficiency level; Including, The method for providing competitive information, characterized in that the specialty acquisition step acquires the specialty level according to a change value of the rating in a specified environment competitive event in which the specific competitive subject participated and in which the specific competitive subject was placed in the specified environment, the change value indicating the change from the rating before the update in the specified environment competitive event to the rating after the update in the specified environment competitive event.
9. 1. A competition information providing program executed by a computer for providing information based on ratings of competition subjects participating in a predetermined competition, the competition event in which the predetermined competition is held is an event in which three or more of the competition subjects participate and in which a ranking of each of the three or more competition subjects is determined; the ratings of each of the three or more competing entities are updated based on the ratings of each of the three or more competing entities before the competing event and the rankings of each of the three or more competing entities determined in the competing event; The computer, a skill level acquisition means for acquiring a skill level of a specific player in the predetermined game by the specific player in a situation where the specific player is placed in a predetermined environment; an output means for outputting proficiency level information indicating the acquired proficiency level; Function as a The competition information providing program, characterized in that the skill acquisition means acquires the skill level according to a change value of the rating in a specified environment competition event in which the specific competitive subject participated, the change value indicating the change from the rating before the update in the specified environment competition event to the rating after the update in the specified environment competition event.
Citation Information
Patent Citations
Game management server
JP2007215767A
Web system for evaluating competition capability
JP2008251014A
Methods for predicting potential athletic performance
JP2012501671A
Method, server, terminal, and game program
JP2019022664A