Patent Publication Number: US-6666763-B2

Title: Prediction method and storage medium

Description:
BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a method for predicting the result of a race, in particular the arrival order of competitors participating in a race. 
     2. Description of the Related Art 
     Currently many races of human being and animals, such as a bicycle race, a boat race, a horse race, a dog race, etc., are held. Several prediction devices for predicting the results of these races are also provided. For the examples, there are prediction devices disclosed in Japanese Patent Laid-open Nos. 10-216355, 11-290553 and 11-290554. Patent Laid-open No. 10-216355 discloses predicting the arrival order of a race based on the capability value of racehorses. Both Patent Laid-open Nos. 11-290553 and 11-290554 disclose predicting the result of a horse race based on information about racehorses, such as a training result, running ability, pedigree, etc. 
     FIG. 1 shows the concept of the conventional prediction device. As shown in FIG. 1, the conventional prediction device predicts race results based on the characteristic peculiar to an individual racehorse (hereinafter called a “horse characteristic”) led by the capability, pedigree, running ability of an individual racehorse. Since this concept in the case of a racehorse also applies to other races, a factor related to a competitor, such as a racehorse, that is, running human being, animal, vehicle, etc., is called a competitor-related factor. 
     FIG. 2 is a flowchart showing the process of the conventional prediction device. The process of the conventional prediction device is described with reference to FIG.  2 . First, the prediction device receives the designation of a race the result of which a user wants to obtain (hereinafter called a “target race”) from the user (step ST 10 ). Then, the prediction device judges whether each competitor participating in a target race conforms to the competitor-related factor (step ST 12 ). It is judged whether each racehorse is good at a target horse race ground, for example, good at a long lawn course or whether the father horse of each racehorse has won a major race. Information about the physical condition before a race of each racehorse is sometimes taken into consideration. 
     Based on the judgment result in step ST 12 , the prediction device attaches a score to each competitor (step ST 14 ) and presents the result with a score to the user (step ST 16 ). The user judges the arrival order of each competitor based on the result with a score. FIG. 3 shows an example of the conventional prediction result of a horse race. As shown in FIG. 3, a prediction result varies depending on a predictor. This is because a race result prediction is influenced by the predictor&#39;s handling of each factor constituting a competitor-related factor or the predictor&#39;s subjective importance degree of each factor. 
     As described above, the conventional prediction device has a problem that the prediction result of a race is influenced by a predictor&#39;s subjectivity, that is, the handling of each factor constituting this competitor-related factor of the manufacturer and user of a prediction device. For example, in the case of a horse race, although a horse characteristic is composed of pedigree, a training result (physical condition), etc., the handling of pedigree and a physical condition, the subjective importance degree of these factors vary depending on the subjectivity of the manufacturer and user of a prediction device. That is, the prediction result of a race varies depending on the subjectivity of the manufacturer and user of a prediction device, which is a problem. This leads to the dispersion of prediction reliability. 
     In the conventional prediction device uses a competitor-related factor, but does not use a factor that is found when past race results are statistically processed, etc., which is another problem. 
     SUMMARY OF THE INVENTION 
     It is an object of the present invention to enable the use of the statistical result of past race results, which are rather objective, in addition to the analysis result of a competitor-related factor, which is influenced by the subjectivity of the manufacturer and user of a prediction device in view of the problems described above and eventually to improve prediction reliability. 
     As described above, the present invention is useful for the result prediction of a race, in particular when the arrival order of competitors participating a race is predicted. 
     According to the first aspect, the prediction device for predicting a race result comprises a statistical unit for statistically processing past race results with a condition related to the race condition of a target race and a prediction unit for predicting the result of a target race based on both the analysis result that is based on the characteristic of each competitor participating in the target race and the statistical result obtained by the statistical unit. 
     In this way, a race result can be predicted using the statistical result of past races, which is rather objective, in addition to the analysis result based on a competitor-related factor being the individual characteristic of each competitor, which has a disadvantage of being influenced by the subjectivity of the manufacturer, etc., of a prediction device. Eventually, the dispersion ratio of prediction reliability can be reduced and prediction reliability can be improved. 
     In the configuration the statistical unit can also comprise a race condition extraction unit for extracting the past race results with the same race condition as that of the target race. In that case, by extracting a past race result with the same race condition as that of a target race and taking statistics of these extracted past race results, statistical data can be made appropriate and as a result, a more reliable statistical result can be obtained. In this case, for a race condition, information about the place, time and category of a race can also be used. 
     Also, in the configuration, the statistical unit can comprise a factor extraction unit for extracting an effective factor, which is related to arrival order, from past race results by sorting the past race results according to arrival order and a factor conformation judgment unit for judging whether each competitor participating in a target race conforms to the extracted effective factor and attaching information about the judgment result to each competitor. 
     By sorting past race results according to arrival order, an effective factor related to arrival order can be obtained. This effective factor can be expected to be useful for the prediction of arrival order. For example, in the case of a horse race it is assumed that most of the racehorses that have won in past horse races have a tendency to “lose three or more kilograms of weight before the race”. Then, it can be expected that the “loss of three or more of weight” is an effective factor related to arrival order and can be useful for the prediction of arrival order. In this case, it is judged whether each racehorse participating in a target race conforms to the effective factor of “losing three or more kilograms in weight”, and a score is attached to a satisfied competitor. In this way, a racehorse with the same tendency as that of a racehorse that has won in past horse races can be found out of racehorses participating in a target race. By repeating such judgment for several effective factors, a racehorse having the high possibility of wining the race can be statistically found. 
     An effective factor can be obtained by sorting the items of past race results stored in a competition tendency-related factor storage unit and extracting an item with a prescribed tendency which most of competitors that have obtained good results show. Such an effective factor can be used to find a competitor having a high possibility of obtaining a good result. 
     Conversely, by extracting an item with a prescribed tendency which most of competitors that have not obtained good results show, an effective factor can also be obtained. Such an effective factor can be used to find a competitor having a low possibility of obtaining a good result. 
     Further, in the configuration, the prediction unit can predict the result of a target race based on both the analysis result that is based on the characteristic of each competitor participating in the target race and the importance degree, which indicates the degree of importance (weight) of the statistical result of past race results. In this case, by setting the importance degree, a user can determine the importance degree of both the analysis result on each competitor and the statistical result of past race results. 
     In the configuration, a prediction device can also be a network terminal and can receive past race results to be used for statistics via a network. 
     Another aspect of the present invention is a prediction method for predicting a race result. In this case, past race results with a condition related to the race condition of a target race are statistically processed, and the result of the target race is predicted based on both the analysis result that is based on the characteristic of each competitor participating in the target race and the statistical result. In this way too, the problems described above can be solved. 
     The problems can also be solved by making a computer to read a program for enabling a computer to exercise the same control as the function performed by each configuration described above, from a computer-readable storage medium on which is recorded the program and to execute the program. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     The feature and advantages of the present invention will be more clearly appreciated from the following description taken in conjunction with the accompanying drawings in which the same elements are denoted by the same reference numbers and in which: 
     FIG. 1 shows the concept of the conventional prediction device; 
     FIG. 2 is a flowchart showing the process of the conventional prediction device; 
     FIG. 3 shows an example of the result of the conventional race result prediction; 
     FIG. 4 shows the concept of the prediction device of the present invention; 
     FIG. 5 shows the configuration of the preferred embodiment of the present invention; 
     FIG. 6 shows an example of the data structure of a race condition-related factor database; 
     FIG. 7 shows an example of the item of a race condition-related factor (No.  1);    
     FIG. 8 shows an example of the item of a race condition-related factor (No.  2);    
     FIG. 9 shows an example of the data structure of a race tendency-related factor database (No.  1);    
     FIG. 10 shows an example of the data structure of a race tendency-related factor database (No.  2);    
     FIG. 11 shows an example of the data structure of a race tendency-related factor database (No.  3);    
     FIG. 12 shows an example of the past race result; 
     FIG. 13 shows an example of the data structure of a score importance degree database; 
     FIG. 14 is flowchart showing the process of the prediction device; 
     FIG. 15 shows an example of the screen for inputting score importance degree; 
     FIG. 16 shows an example of the screen for taking statistics of past race results and outputting the calculation result of a score for each competitor; 
     FIG. 17 shows the comparison of the conventional race result prediction result and that of the present invention (No.  1);    
     FIG. 18 shows the comparison of the conventional race result prediction result and that of the present invention (No.  2);    
     FIG. 19 shows the configuration of an information processing device; 
     FIG. 20 shows a computer-readable storage medium, a transmission signal and transmission medium that can provide a computer with a program and data. 
    
    
     DESCRIPTIONS OF PREFERRED EMBODIMENTS 
     The preferred embodiments of the present invention are described below with reference to the drawings. The same units are denoted by the same reference numbers and the descriptions are omitted. Although as an example of a race, a horse race is used in the description, the present invention is not limited to a horse race. 
     FIG. 4 shows the concept of the present invention. As shown in FIG. 4, according to the present invention, the result of a target race is predicted by combining the analysis result based on a competitor-related factor, such as the past race result, pedigree, current physical condition, etc., of each competitor participating in a target race and a result obtained by statistically processing past race results with the same race condition as the race condition of the target race. In other words, the subject matter of the present invention is to conduct the simulation of a target race by uniting an analysis result based on a competitor-related factor and a result obtained by statistically processing past race results. A section representing this subject matter is enclosed with dotted lines in FIG.  4 . 
     The race result prediction based on an analysis result that is based on a competitor-related factor is influenced by the handling of each factor constituting a competitor-related factor of the manufacturer and user of a prediction device and the subjective importance degree of the factor of the manufacturer and user of a prediction, that is, by the manufacturer&#39;s and user&#39;s subjectivity. However, according to the present invention, the result of a target race can be predicted based on a statistical result of past race results, which is rather objective, in addition to an analysis that is based on a competitor-related factor, which is rather subjective. Eventually, by using a statistical result, prediction reliability is prevented from scattering and as a result, prediction reliability can be improved. 
     FIG. 5 shows the configuration of the prediction device in the preferred embodiment of the present invention. The prediction device  10  in this preferred embodiment comprises an input unit  11 , an output unit  12 , a race condition extraction unit  13 , a factor extraction unit  14 , a factor conformation judgment unit  15 , a race result prediction unit  16 , a competitor-related factor database (hereinafter a database is abbreviated as a “DB”)  17 , a race condition-related factor DB  18 , a race tendency-related factor DB  19  and a past race result DB  20  and a score importance degree DB  21 . 
     The input unit  11  is used for a user to input data. The output unit  12  is used to output both necessary information and a calculation result to a user from the prediction device  10 . The race condition extraction unit  13  selects the race condition of a target race from race condition-related factors stored in the race condition-related factor DB  18  and extracts past race results to be taken statistics of from the past race result DB  20  based on the selected race condition-related factor. More specifically, the race condition extraction unit  13  extracts a past race result with the same race condition-related item as the selected race condition-related factor. In this case, the past race result of each competitor participating in a target race is not extracted. 
     The factor extraction unit  14  extracts a race tendency-related factor, a first/first or first or second victory ratio of which is close to 100% or 0% as an effective factor with high correlation to arrival order by sorting past race results extracted by the race condition extraction unit  13  for each race tendency-related factor stored in the race tendency-related factor DB  19  in arrival order and calculating a first/first or first or second victory ratio of each race tendency-related factor based on the sorting result. 
     The factor conformation judgment unit  15  judges whether each competitor participating in a target race conforms to the extracted effective factor using information stored in the past race result DB  20 , etc., and attaches a score to each competitor based on the judgment result. 
     The race result prediction unit  16  unites a score calculated based on a result obtained based on a competitor-related factor, such as the pedigree, Jockey weight plus handicap, etc., of each competitor and a score calculated by the factor conformation judgment unit  15  by statistically processing past race results, and calculates the final score of each competitor participating in a target race, based on each piece of score importance degree for indicating the importance degree of each score, stored in the score importance degree DB  21 . 
     The competitor-related factor DB  17  stores both information about a competitor-related factor, such as the current physical condition, pedigree, etc., of each competitor participating in the target race and a result obtained by analyzing each competitor participating the target race using the information, like that of the conventional method. 
     The race condition-related factor DB  18  stores information obtained by sorting the race conditions of each race for each race condition-related factor. The information is stored in advance or inputted by a user, and is updated from time to time. 
     The race tendency-related factor DB  19  stores race tendency-related factors, which are items used when past race results are statistically processed. Past race results are sorted in arrival order for each race tendency-related factor. The past race result DB  20  stores the race condition, arrival order, race development, etc., of a past race result as well as information about popularity before race, etc. The information of both the race tendency-related factor DB  19  and past race result DB  20  are stored in advance and is updated from time to time, as required. 
     The score importance degree DB  21  stores the importance degree of both each result obtained by analyzing based on a competitor-related factor and each result obtained by statistically processing past race results, that is, score importance degree. 
     The data structure of each of the DBs  18  to  21  is described below. Since the competitor-related factor DB  17  is the same as that of the conventional technology, the description is omitted here. FIG. 6 shows an example of the data structure of the race condition-related factor DB  18 . The race condition-related factor DB  18  stores both a race name and race condition-related factors for each target race. The race condition-related factor is obtained by sorting the race conditions of each race based on, for example, a place/season, category, course, etc. For example, the race condition of Nakayama Gold Cup is “Held at Nakayama in January, old horse and open (handicapped), lawn course 2,000 m long, mare/stallion mixed”. Therefore, the selection by place (season), selection by category, selection by distance (course) and selection by restriction of the race condition-related factor of Nakayama Gold Cup are “Nakayama (winter)”, “old horse (handicapped)”, “middle distance (lawn)” and “except designated mare”, respectively. For the meaning of each symbol shown in FIG. 6, see FIGS. 7 and 8. FIGS. 7 and 8 show an example of the items of a race condition-related factor. Race condition-related factors are sorted and provided with an identification symbol for each of a place/season, category and course, as shown in FIGS. 7 and 8. FIGS. 9,  10  and  11  show an example of the data structure of the race tendency-related factor DB  19 . The race tendency-related factor DB  19  stores item identification numbers (item identification information), categories, conditions, items, conformation/non-conformation. Each item is a race tendency-related factor. A category indicates information about the subject of each race tendency-related factor, and a condition is obtained by further sorting the category. A category includes Jockey weight plus handicap, arrival order, popularity, etc. The past race result DB  20  stores information about the race result, popularity, etc., of a past race based on these categories. The number of similar statistic data can be reduced by sorting in this way. 
     The factor extraction unit  14  judges whether each competitor participating in the past races extracted by the race condition extraction unit  13 , conforms to all race tendency-related factors stored in the race tendency-related factor DB  19  shown in FIGS. 9,  10  and  11 , and sorts the judgment results in arrival order. Then, the unit  14  calculates a first/first or first or second victory ratio for each race tendency-related factor, based on the sorting result. 
     FIG. 12 shows an example of the past race result stored in the past race result DB  20 . FIG. 12 shows the race result of the sixth day race in Tokyo of the Third Tokyo Excellent Horse Race held Jun. 6, 1999 as an example. 
     “Thoroughbred four years-old, mare/stallion, open (category), handicapped, lawn, counterclockwise 2,400 m” on the second line in FIG. 12 indicates a race condition. “Clear, good, 18 horses” on the second line indicates climate, the condition of a race ground and the number of participating horses, respectively. The third line indicates information about prize. The table shown in FIG. 12 indicates the arrival order, group number, horse number, horse name, sex, age, Jockey weight plus handicap, jockey, trainer, each piece of data for indicating a race result, increase/decrease in horse weight, etc., of each participating horse. The contents of the table are stored for each race tendency-related factor stored in the race tendency-related factor DB  19  in such a way that the race factor extraction unit  14  can judge whether each horse conforms to each race tendency-related factor. The content of the past race result DB  20  is stored in advance or is obtained from a server, which is not shown in FIG. 5, via a network, and is updated from time to time. 
     FIG. 13 shows an example of the data structure of the score importance degree DB  21 . As shown in FIG. 13, the score importance degree DB  21  stores both information peculiar to each competitor, such as pedigree, running ability/development, horse group, sex, age, Jockey weight plus handicap, popularity, horse weight, etc., and importance degree for indicating the importance degree (weight) of each piece of information obtained by taking statistics of past race results. In this way, the importance degree indicates the weight of each item. Therefore, the larger a value is, the higher importance degree is. Importance degree stored in the score importance degree DB  21  is inputted by a user. 
     FIG. 14 is a flowchart showing the process of the prediction device. First, the prediction device  10  receives the importance degree of a calculated score via the input unit  11 , and stores the received score importance degree in the score importance degree DB  21  (step S 10 ). FIG. 15 shows an example of the input screen used when score importance degree is inputted. As shown in FIG. 15, a user can set the importance degree of each item of pedigree, running ability/development, group number, sex, age, Jockey weight plus handicap, popularity, horse weight and each piece of statistical data in each steps of “completely neglected, neglected, slightly neglected, normal, slightly considered, seriously considered”. To reduce the burden of a user, options to automatically set the importance degree of each item, such as “general, result-considered, data-considered, popularity-considered, like a racing newspaper”, etc., are also prepared. If a user inputs and stores a file name after setting the importance degree of each item, the setting result is stored in the score importance degree DB  21  as a numeric value. 
     Then, the prediction device  10  receives the designation of a target race via the input unit  11  (step S 12 ). The process order of steps S 10  and S 12  can be reversed. The flowchart is described assuming that “Nakayama Gold Cup” is designated as a race. 
     The race condition extraction unit  13  selects the race condition-related factors of the received target race from the race condition-related factor DB  18  (step S 14 ). For example, it is assumed that the race condition extraction unit  13  selects “Nakayama (winter)”, “old horse open (handicapped)”, “middle distance (lawn)”, “except designated mare” from the race condition-related factor DB  18  as the race condition-related factors of “Nakayama Gold Cup”. 
     The race condition extraction unit  13  extracts a past race result to be taken statistics of from the past race result DB  20  based on the selected race condition-related factors (step S 16 ). For example, the race condition extraction unit  13  refers to the past race result DB  20 , and extracts a past race result with the same race condition-related factors as that of the designated race “Nakayama Gold Cup”. In the case of G 1  (Grade  1 ) and JG 1  (Jump Grade  1 ), it can also be configured to designate the same race as a statistical target and to omit steps S 14  and S 16 . The number of past race results to be extracted can be limited to the latest 1,000 participating horses. In this way, time required to take statistics, etc., can be reduced. 
     Then, the factor extraction unit  14  sorts the past race results extracted in step S 16  in arrival order (the first, second, third and others than first, second, third, fourth and fifth) (step S 18 ) More specifically, the factor extraction unit  14  judges whether each competitor participating in all the past races, the results of which are extracted, conforms to each race tendency-related factor stored in the race tendency-related factor DB  19 , and sorts the judgment results in arrival order. Then, the factor extraction unit  14  calculates the first/first or first or second victory ratio of each competitor conforming each race tendency-related factor based on the sorting result. 
     For example, a case where items No.138 “jockey changed” of race tendency-related factors stored in the race tendency-related factor DB  19  of the past race results extracted in step S 16  are sorted in arrival order, is described. First, it is judged whether a jockey is changed for all the competitors participating in the extracted past races. Then, the judgment results are sorted in arrival order and the number of conforming competitors is counted. 
     FIG. 16 shows an example of the screen for indicating a result obtained by taking statistics of past race results. “0 0 1 90 (first victory ratio 0%, first or first or second victory ratio 0%) is described in the column of “Tendency and data statistics” on the last line in FIG.  16 . This statistical result indicates that in step S 16  the past race results of 91 races are extracted, and as a result of sorting the race tendency-related factor of “jockey changed” of 91 races in arrival order, the number of a race where “a horse, the jockey of which is changed” finishes first or second, a race where such a horse finishes third, a race where such a horse finishes other than first, second, third, fourth and fifth and a race, the jockey of which is not changed are 0 (zero), 0 (zero), 1 (zero) and 90, respectively. Therefore, in this case, the first victory ratio and first or first or second victory ratio of a race tendency-related factor of “a horse, the jockey of which is changed” in the extracted past race results, both are 0%. 
     The factor extraction unit  14  extracts, for example, 20 race tendency-related factors closely related to arrival order as effective factors, based on the sorting result in step S 18  (step S 20 ). More specifically, the factor extraction unit  14  extracts race tendency-related factors, the first/first or first or second victory ratio is close to 100% or 0%, as effective factor in such closeness order. A race tendency-related factor, the first/first or second victory ratio of which is close to 100%, is often seen in a competitor which is higher in rank in the extracted past races. A race tendency-related factor, the first/first or second victory ratio of which is close to 0%, is often seen in a competitor which is lower in rank in the extracted past races. Therefore, such an effective factor can be considered to be useful for arrival order prediction. 
     The factor conformation judgment factor  15  refers to both result data stored in the past race result SB  20  and current data, which are not shown in FIG. 16, of each competitor participating in a target race and judges whether each competitor of the target race conforms to each extracted effective factor (step S 22 ). More specifically, for example, in the case of a horse race, if a race tendency-related factor of “a horse that was most popular in a previous race” is extracted as one of effective factors, the first/first or second victory ratio of which is close to 100%, the factor conformation judgment unit  15  refers to the current data of each competitor participating in the target race and judges whether each competitor is “most popular”. For example, if a race tendency-related factor of “the first, second or third order in a previous race” is extracted as one effective factor, the first/first or second victory ratio of which is close to 100%, the factor conformation judgment unit  15  refers to the data about a previous race stored in the past race result DB  20  of each competitor horse participating in the target race and judges whether each competitor horse is “the first, second or third order in a previous race”. The factor conformation judgment unit  15  generates the table shown in FIG. 16 based on the judgment result. 
     The factor conformation judgment unit  15  calculates a score attached to each competitor participating in the target race (step S 24 ). The factor conformation judgment unit  15  calculates a score in such a way that if a competitor conforms to many effective factors, the first/first or second victory ratio of which is close to 100%, the score may increase, and if a competitor conforms to many effective factors, the first/first or second victory ratio of which is close to 0%, the score may decrease. 
     The table shown in FIG. 16 shows a result obtained by the factor extraction unit  14  extracting 20 items of effective factors, the first/first or second victory ratio each are close to 0% and by the factor conformation judgment unit  15  judging whether each competitor participating in the target race conforms to each effective factor. In the table, a group number, a horse number, a horse name and each judgment result of each effective factor are shown in that order from the left. If a competitor conforms to an effective factor extracted by the factor extraction unit  14 , the first/first or second victory ratio of which is 50% or more, the factor conformation judgment unit  15  attaches ∘ to the competitor in the table. Reversely, if a competitor conforms to an effective factor extracted by the factor extraction unit  14 , the first/first or second victory ratio of which is less than 50%, the factor conformation judgment unit  15  attaches x to the competitor. In FIG. 16, since the effective factor indicated by an arrow is an item “jockey changed” and is marked with x, it is found that an effective factor, the first/first or second victory ratio is close to 0, is extracted. 
     In the left end of the table, horizontal bar graphs are shown. These horizontal bar graphs indicate a score attached to each competitor by the factor conformation judgment unit  15 . In FIG. 16 it is judged whether each competitor conforms to an effective factor, the first/first or second victory ratio of which is close to 0%. Therefore, the smaller the number of conforming competitors is (the smaller the number of x is), the higher the score becomes. For example, the score of a horse “Nishino-seiryu” with no x is highest. 
     Then, the race result prediction unit  16  obtains an analysis result based on the competitor-related factor of the target race from the competitor-related factor DB  17  and predicts the result of the target race by weighting both the obtained analysis result and score (statistical data) attached to each competitor by the factor conformation judgment unit  15 , based on score importance degree stored in the score importance degree DB  21  (step S 26 ). 
     The output unit  17  outputs the result obtained in step S 26  to a user as the final score for each competitor of the target race (step S 28 ). FIG. 18 shows an example of the screen for outputting a prediction result. 
     The race result prediction reliability of the present invention is described with reference to FIGS. 17 and 18. FIG. 17 shows the result of the conventional race result prediction. FIG. 18 shows the result of race result prediction using the present invention. A race to be used for prediction is the sixth day race in Tokyo of the third Tokyo Excellent Horse held Jun. 6, 1999 shown in FIG.  12 . According to the conventional race result prediction shown in FIG. 17, three of five horses predicted to finish in a higher rank actually finish first, second, third, fourth or fifth. However, according to the race result prediction of the present invention shown in FIG. 18, four of the five horses highly ranked in prediction actually finish first, second, third, fourth or fifth. Therefore, it is found that prediction reliability is improved by using the statistical result of past race results. 
     The prediction device  10  described in the preferred embodiment can also be configured using an information processing device (computer) shown in FIG.  19 . The information processing device  30  shown in FIG.  19  comprises a CPU  31 , a memory  32 , an input device  33 , an output device  34 , an external storage device  35 , a medium driver device  36  and a network connection device  37 , and they are connected to one another by a bus  38 . 
     The memory  32  includes, for example, a ROM (read-only memory), a RAM (random-access memory), etc., and stores a program and data that are used for the process. The CPU  31  performs necessary processes by using the memory  32  and executing the program. 
     Each unit constituting the prediction device  10  in each preferred embodiment is stored in a specific program code segment of the memory  32  as a program. The input device  33  includes, for example, a keyboard, a pointing device, a touch panel, etc. The input device  33  is used for a user to input both instructions and information, and constitutes the input unit  11  shown in FIG.  5 . The output device  34  includes, for example, a display, a printer, etc. The output unit  34  is used to output inquiries, process results, etc., to the user of the information processing device  30 , and constitutes the output unit  12  shown in FIG.  5 . 
     The external storage  35  includes, for example, a magnetic disk device, an optical disk device, a magneto-optical disk device, etc. The program and data can also be stored in this external storage device  35  and can also be used by loading them into the memory  32 , as required. The memory  32  and/or external storage device  35  constitute each database of the prediction device  10 . 
     The medium driver device  36  drives a portable storage medium  39  and accesses the recorded content. For the portable storage medium  39 , an arbitrary computer-readable storage medium, such as a memory card, a memory stick, a floppy disk, a magneto-optical disk, a DVD (digital versatile disk), etc., are used. The program and data can also be stored in this portable storage medium  39  and can also be used by loading them into the memory  32 , as required. 
     The network connection device  37  communicates with an outside device via an arbitrary network (line), such as a LAN, WAN, etc., and transmits/receives data accompanying communications. AS required, the program and data can also be received from an outside device and can also be used by loading them into the memory  32 . 
     FIG. 20 shows the computer-readable storage medium, a transmission signal and an information storage medium for providing the program and data to the information processing device  30  shown in FIG.  19 . The function equivalent to the prediction device  10  described in the preferred embodiment can also be performed by a general-purpose computer. To do so, a program for enabling a computer to execute the process to be performed by the prediction device  10  can be stored in advance in the computer-readable storage medium  39 , can be read from the storage medium  39  in the way as shown in FIG. 20 by a computer  30 , can be temporarily stored in the memory  32  or external storage device  35 , can be read by the CPU  31  of the computer  30  and can be executed. 
     A transmission signal transmitted via a line  41  when the program is downloaded into the computer from a program (data) provider  40  can also enable a general-purpose computer to perform the function equivalent to the prediction device  10  described in the preferred embodiment. 
     Although so far the preferred embodiments of the present invention are described, the present invention is not limited to the preferred embodiments described above and a variety of the variations are also possible. 
     For example, it is described that the race condition extraction unit selects a race condition-related factor based on information stored in the race condition-related factor DB. However, a race condition-related factor can also be selected based on the input of a user. 
     For example, units and DBs constituting the prediction device  10  implement a series of business processes by operating in cooperation with one another. These units and DBs can be installed in the same server or can be operated in cooperation with one another via a network installed between different servers. 
     As described above in detail, according to the present invention, race result prediction hard to be influenced by subjectivity can be obtained by using a result obtained by statistically processing past race results with the same race conditions as those of a target race in addition to the analysis result of the race achievements, pedigree, etc., of each competitor participating in the target race. 
     While the invention has been described with reference to the preferred embodiments thereof, various modifications and changes may be made to those skilled in the art without departing from the true spirit and scope of the invention as defined by the claims thereof.