Travel recorder and travel recorder system

The traveling recording device and system address the challenge of maintaining fairness and unity in virtual marathon events by adjusting driving information based on environmental factors, ensuring consistent conditions for all participants.

JP7664946B2Active Publication Date: 2025-04-18ASICS CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022563280
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-11-17
Publication Date
2025-04-18
Estimated Expiration
2040-11-17

AI Technical Summary

Technical Problem

Virtual marathon events face challenges in maintaining a sense of unity and fairness due to differing participation dates and times, leading to inconsistencies in the driving environment and physical strain among participants.

Method used

A traveling recording device and system that includes a position acquisition unit, an environment acquisition unit, and an adjustment unit to acquire and adjust driving information based on environmental factors, ensuring fair competition by normalizing the impact of different driving environments.

Benefits of technology

The system enables fair and simultaneous marathon races by adjusting driving information to account for environmental differences, thereby ensuring that participants face similar conditions, leading to more accurate and fair rankings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007664946000001
    Figure 0007664946000001
  • Figure 0007664946000002
    Figure 0007664946000002
  • Figure 0007664946000003
    Figure 0007664946000003
Patent Text Reader

Abstract

A position acquisition unit 14 in a travel recording terminal 10 acquires position information for a runner traveling with a predetermined time serving as the start point of travel time. An environment acquisition unit 12 acquires environment information indicating the travel environment of the runner. An information storage unit 30 stores the acquired position information together with information regarding the date and time of acquisition. An adjustment unit 28 uses the environment information as a basis to adjust a travel distance or a travel time calculated from the position information so as to rectify the difference in a burden on travel that is due to the travel environment and may occur between the runner and another runner traveling with the same predetermined time serving as the start point of travel time. An output unit 60 displays the result of comparison of the adjusted travel time or travel distance with an adjusted travel time or travel distance for the other runner traveling with the same predetermined time serving as the start point of travel time.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a running recorder, and more particularly to a device for recording the running conditions of a marathon race. [Background technology]

[0002] In recent years, virtual marathon events have been held all over the world. There is known technology that allows each runner to participate in a race at a different date and time, and uses communication lines such as the Internet to tally up the race times of each runner, thereby realizing the holding of a virtual marathon event (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] However, in a virtual marathon, each participant joins the race at a different time, making it difficult to run the event simultaneously in different locations, and there was a risk of the event lacking a sense of unity.

[0005] The present invention has been made in view of the above circumstances, and has as its object to provide a system that can hold a fair marathon race while maintaining synchronicity. [Means for solving the problem]

[0006] In order to solve the above problems, a running recording device of one embodiment of the present invention comprises a position acquisition unit that acquires position information of a first runner who runs with a specified time as the starting point of his running time and position information of a second runner who runs with the same time as the specified time as the starting point of his running time; an environment acquisition unit that acquires environmental information indicative of the running environment of the first runner and environmental information indicative of the running environment of the second runner; and an adjustment unit that adjusts the running information calculated from the position information based on the environmental information so as to correct a difference in running load due to the running environment that may occur between the first runner and the second runner who run the same running time starting from the specified time.

[0007] Another aspect of the present invention is a running record system that includes a running record terminal having a position acquisition unit that acquires position information of a runner running with a predetermined time as the starting point of the running time, an environment acquisition unit that acquires environmental information indicating the running environment of the runner, and a running record server having an adjustment unit that adjusts the running information calculated from the position information based on the environmental information so as to correct a difference in load on the running due to the running environment that may occur between runners running during the same running time starting from the predetermined time and other runners.

[0008] Yet another aspect of the present invention is a running recording device comprising: a position acquisition unit that acquires position information of a runner running with a predetermined time as the starting point of the running time, an environment acquisition unit that acquires environmental information indicative of the runner's running environment, an adjustment unit that adjusts running information calculated from the position information based on the environmental information so as to correct a difference in running load due to the running environment that may occur between the runner and other runners running the same running time starting from the predetermined time, and a comparison unit that acquires a result of comparing the adjusted running information with adjusted running information of other runners running the same running time starting from the predetermined time.

[0009] Yet another aspect of the present invention is a running recording method, which includes the steps of acquiring position information of a first runner who runs with a predetermined time as the starting point of his running time and position information of a second runner who runs with the same time as the predetermined time as the starting point of his running time, acquiring environmental information indicative of the running environment of the first runner and environmental information indicative of the running environment of the second runner, and adjusting the running information calculated from the position information based on the environmental information so as to correct a difference in running load due to the running environment that may occur between the first runner and the second runner who run for the same running time starting from the predetermined time.

[0010] In addition, any combination of the above components, or mutual substitution of the components or expressions of the present invention among methods, devices, programs, temporary or non-temporary storage media storing programs, systems, etc., are also valid aspects of the present invention. Effect of the Invention

[0011] According to the present invention, it is possible to provide a system that can hold a fair marathon race while maintaining synchronicity. [Brief description of the drawings]

[0012] [Figure 1] FIG. 2 is a functional block diagram showing the configuration of the driving recording system. [Diagram 2] FIG. 2 is a diagram illustrating a hardware configuration of a driving record terminal. [Diagram 3] 11 is a flowchart showing the process of transmitting and receiving information between a running record terminal and a running record server, adjusting running time, and determining rankings. [Figure 4] FIG. 13 is a diagram showing an example of a screen display on a user's mobile terminal. [Diagram 5] FIG. 13 is a diagram showing an example of a screen display that displays the rankings of each participant in the remote marathon race in the first embodiment. [Figure 6] 13A and 13B are diagrams illustrating an example of a screen display on a mobile terminal of a user in a modified example. [Figure 7] FIG. 13 is a diagram showing a modified example of the current position display. [Figure 8] 11 is a flowchart showing the process of transmitting and receiving information between a running record terminal and a running record server, adjusting running time, and determining rankings. [Figure 9] FIG. 13 is a diagram showing an example of a screen display on a user's mobile terminal. [Figure 10] FIG. 13 is a diagram showing an example of a screen display that displays the rankings of each participant in the remote marathon race in the second embodiment. [Figure 11] 13A and 13B are diagrams illustrating an example of a screen display on a mobile terminal of a user in a modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0013] (First embodiment) In the first embodiment, a marathon race (hereinafter referred to as a "remote marathon race") is held in which participants compete for the time measured by simultaneously measuring the marathon distance in different locations, such as remote locations. In a remote marathon race, the running time is adjusted during the race based on environmental information indicating the running environment for each participant, and the current ranking compared to other participants is output sequentially during the race based on the adjusted running time and running distance. In a typical marathon race, gross time, which is the time from the sound of the starting gun to the time of reaching the finish line, and net time, which is the time from the time of passing the start line to the time of reaching the finish line, are measured. In a remote marathon race, gross time, which is the time from the time of the simultaneous start starting from the same date and time to the time of reaching the finish distance, and net time, which is the running time from the time of starting measurement to the time of reaching the finish distance for each participant, are measured. Furthermore, the actual running time and the adjusted running time are output separately. In particular, the adjusted running time is called the remote time. In a remote marathon race, participants compare their adjusted running times to determine the ranking, absorbing the difference in physical burden due to the environment and providing participants with a more fair result.

[0014] FIG. 1 is a functional block diagram showing the configuration of a running record system 200. The running record system 200 is composed of multiple running record terminals 10 and a running record server 100 connected to the multiple running record terminals 10. The running record terminals 10 are mobile terminals such as smartphones and smart watches carried by each participant in a remote marathon race. The running record terminal 10 includes an environment acquisition unit 12, a position acquisition unit 14, a situation determination unit 20, an information storage unit 30, a comparison unit 40, a registration processing unit 42, a communication unit 50, an output unit 60, and an input unit 62. The configuration of the running record terminal 10 is realized by the components shown in FIG. 2 in terms of hardware components, but FIG. 1 shows functional blocks realized by the cooperation of these components. Therefore, it is understood by those skilled in the art that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.

[0015] The input unit 62 accepts instructions input by a user. Based on instructions from the user, the registration processing unit 42 issues a user account to an unregistered user using a user ID and password, and processes registration to participate in a race. The registration processing unit 42 requests the running record server 100 to issue a user account via the communication unit 50, and registers the issued user ID and password in the information storage unit 30. Based on instructions from the user, the registration processing unit 42 requests the running record server 100 via the communication unit 50 to register to participate in a remote marathon race desired by the user, and registers a race ID indicating the remote marathon race for which participation has been registered, in the information storage unit 30.

[0016] The position acquisition unit 14 acquires position information of the current location received from a satellite positioning system such as a GPS (Global Positioning System), and sends it together with information indicating the acquisition date and time to the situation determination unit 20. The position information mainly includes date and time information in Coordinated Universal Time, latitude and longitude information, altitude information, moving speed information, moving direction information, etc. The position acquisition unit 14 acquires the position information at intervals of several seconds, but may acquire the information at regular time intervals or at irregular intervals, for example, whenever an unusual change in movement is detected by a motion sensor described below.

[0017] The environment acquisition unit 12 acquires environmental information of the current location and sends it to the situation determination unit 20. The environmental information is information indicating, for example, temperature, humidity, wind speed, wind direction, air pressure, altitude, road surface conditions (paved road / unpaved road / running track / treadmill), etc. The environmental information will be described in detail later.

[0018] The situation determination unit 20 includes a time measurement unit 22, a distance measurement unit 24, a pace measurement unit 26, and an adjustment unit 28. The time measurement unit 22 measures the running time based on time information from a timer. The time measurement unit 22 acquires information on the start date and time indicating the simultaneous start time of the remote marathon race registered for participation from the running record server 100, measures the start delay time from the start date and time to the start of recording the running time, and measures the elapsed time from the start of recording. In addition, the recorded running time is valid from the simultaneous start time of the remote marathon race registered for participation to the time limit of the race, and the recorded running time is set as the net time, and the time obtained by adding the start delay time to the net time is set as the gross time. The time measurement unit 22 measures the lap time, which is the travel time over a predetermined distance. The predetermined distance for measuring the lap time is, for example, one kilometer or one mile.

[0019] The distance measurement unit 24 acquires information on the race distance (for example, the total distance of 42.195 km or 26.2 miles, which is the marathon distance) from the running record server 100, and calculates the running distance and remaining distance, which are the cumulative value of the distance based on the position information from the start of the recording. The distance measurement unit 24 measures the distance between a plurality of positioning points from which the position information is acquired, and measures the cumulative running distance by connecting a series of acquired distances. However, since each piece of position information contains an error, the distance measurement unit 24 may correct the distance by various methods such as statistical analysis using standard deviation, analysis using acceleration information from a motion sensor, and removal of outliers so that the line connecting three or more positioning points becomes smooth. The distance measurement unit 24 acquires the position of the point on the trajectory after the correction, and can treat the position as the position information after the correction. The distance measured by the distance measurement unit 24 is the distance of the line connecting the corrected position information. In order to calculate the passing time of each 10 m point each time the travel distance measured by the distance measurement unit 24 increases by a predetermined distance, for example, 10 m, the distance measurement unit 24 identifies two positioning points that sandwich the 10 m point (hereinafter also referred to as "time measurement point"), and the time measurement unit 22 estimates the passing time of the time measurement point based on the travel time and distance between the two positioning points. 1 ,S 2 ,···,S K It can be divided into:

[0020] The pace measuring unit 26 calculates the running pace by dividing the distance between the multiple positioning points after correction by the time. The pace measuring unit 26 calculates not only the moving pace between the positioning points but also the pace over a predetermined distance. The pace over a predetermined distance is, for example, the average pace for each section at 1 km intervals, the average pace from the start point of the current section to the current location, or the average pace from the start of recording to the current location. The information on the running time, running distance, and pace calculated by the time measuring unit 22, the distance measuring unit 24, and the pace measuring unit 26 is sent to the output unit 60, and is recorded in the information storage unit 30 together with the date and time information obtained by one or both of the position information obtained from the position obtaining unit 14 and the position information corrected by the distance measuring unit 24.

[0021] The adjustment unit 28 adjusts the running time measured by the time measurement unit 22 based on multiple types of environmental information acquired by the environment acquisition unit 12. The time interval between two positioning points is usually the difference between the positioning times, but the adjustment unit 28 adjusts the positioning time difference based on multiple types of environmental information. The adjustment unit 28 transmits information required for adjusting the running time in the currently traveling section to the running record server 100 via the communication unit 50 together with an adjustment value determination request, and receives the adjustment value calculated by the running record server 100 as a response. The adjustment unit 28 adjusts the running time by adding the received adjustment value to the running time in the currently traveling section. The information transmitted by the adjustment unit 28 to the running record server 100 is, for example, information such as the running time, the running distance, and the environmental information. As a modified example, the adjustment value may be calculated by the adjustment unit 28 instead of the running record server 100. The adjustment unit 28 adjusts the running time in the currently traveling section by adding the received adjustment value to the running time in the currently traveling section. 1 ,S 2 ,···,S K Travel time T 1 ,T 2 ,···,T K Corresponding to this, the adjustment value A of the travel time in each section 1 ,A 2 ,···,A K is obtained from the driving record server 100. If the total distance X is 42.195 km, S 1 From S 42 Each section is 1km long, and 43 Only the section S is 0.195 km. 13 While driving in the section, the driving time from the 12km point to the current location is adjusted, and the adjustment value A is increased every 10m until the 13km point is passed. 13 The current remote time is calculated by adding the cumulative adjustment value, which is the total time from the start time (common for all participants) to the current time, to the adjustment value for each section up to the current time.

[0022] The adjustment value is calculated using a function f(e(t)) of a trained model with the environmental value e(t) as a parameter. The function f(e(t)) may be generated based on past environmental information and running data as a trained model by regression analysis with the environmental value e(t) as an explanatory variable and the adjustment value of the running time as a target variable. In addition, the environmental information and running data accumulated by the running recording system 200 may be further reflected in the function f(e(t)) as a learning result. The adjustment value may be a positive number or a negative number, and is recorded in the information storage unit 30 in association with information indicating the section to be adjusted. The adjustment value is calculated in units of time based on the environmental information of the contestant, and is adjusted so that the time will be the same if the contestants have the same ability.

[0023] The information storage unit 30 stores the position information acquired by the position acquisition unit 14 together with information on the acquisition date and time, and also stores the position information corrected by the distance measurement unit 24 together with information on the acquisition date and time. The information storage unit 30 further stores information on the adjustment value acquired by the adjustment unit 28 in association with information indicating the section to be adjusted. The information storage unit 30 further stores information such as the user's user ID, password, race ID, etc.

[0024] Each time the distance traveled in the currently running section increases by 10 m, the comparison unit 40 transmits information required for ranking determination together with a ranking determination request to the running record server 100 via the communication unit 50, and receives, as a response, ranking information indicating the current ranking determined by the running record server 100 as a comparison result. The information transmitted by the comparison unit 40 to the running record server 100 may be, for example, the running distance and the remote time at that point, or it may be location information, information on the acquisition date and time, the running time for each distance section, and an adjustment value. The ranking information is the result of a comparison with other participants whose running time starts from the time of the simultaneous start, which is the start date and time common to all participants registered for a race with the same race ID. More specifically, it is a value indicating the current ranking determined by comparing the running times (remote times obtained by adding the cumulative adjustment value to the gross time) of other participants in the same time measurement point or distance section, or a value indicating what percentage of the top participants the ranking is within. The comparison unit 40 may, for example, transmit a S 13 While traveling in this section, the ranking information for the most recently passed point of every 10 m or every 1 km is obtained as the current ranking by obtaining ranking information for the time measurement points every 10 m or ranking information for the 12 km point and sending it to the output unit 60. Note that the comparison unit 40 may transmit information on the current travel distance, the estimated passing time at that distance point, and an adjustment value thereof, together with a ranking determination request, to the travel record server 100 at intervals shorter than the above-mentioned intervals, for example, at predetermined time intervals such as every second or at predetermined distance intervals such as every meter, to obtain the real-time ranking for the section currently being traveled.

[0025] In a modified example, the running record terminal 10 may transmit a single determination request combining an adjustment value determination request and a ranking determination request to the running record server 100, and obtain the adjustment value and ranking information. In this case, when the running record terminal 10 transmits the running distance, running time and environmental information together with the determination request to the running record server 100, the running record server 100 determines an adjustment value for the running time and ranking information, and transmits the adjustment value or the remote time and the ranking information to the running record terminal 10.

[0026] The output unit 60 outputs the driving status based on the adjusted driving time or distance. The output unit 60 outputs the driving status such as the gross time, the adjusted driving time (remote time), the driving distance, the current ranking, etc. in the form of a voice reading them out. The output unit 60 displays the driving status such as the gross time, the remote time, the driving distance, the current ranking, etc. on the screen of the user's mobile terminal.

[0027] The driving record server 100 comprises a situation determination unit 120, an information storage unit 130, a comparison unit 140, a registration processing unit 142, and a communication unit 150. The configuration of the driving record server 100 is also realized by various components such as a CPU / GPU, RAM, ROM, and a communication module in terms of hardware components, but Fig. 1 shows functional blocks realized by the cooperation of these components. Therefore, it will be understood by those skilled in the art that these functional blocks can be realized in various forms using only hardware, only software, or a combination of these.

[0028] The communication unit 150 is connected to the communication units 50 of multiple running record terminals 10 via the Internet, and receives information such as the user ID, password, race ID, location information, acquisition date and time, running distance, running time, environmental information, adjustment value determination request, remote time, and ranking determination request for each user. The registration processing unit 142 registers the user ID and password in the information storage unit 130 in response to a request from the running record terminal 10 to issue a user account. Furthermore, the registration processing unit 142 registers the user ID of a participant in the information storage unit 130 in association with the race ID of the race to be participated in in response to a request from the running record terminal 10 to participate in a remote marathon race. The information storage unit 130 further stores the location information, acquisition date and time, running distance, running time, environmental information, remote time, and start delay time information for each user received from the running record terminal 10.

[0029] The situation determination unit 120 includes a time measurement unit 122, a distance measurement unit 124, a pace measurement unit 126, and an adjustment unit 128, which correspond to the time measurement unit 22, the distance measurement unit 24, the pace measurement unit 26, and the adjustment unit 28 of the running record terminal 10, respectively. The time measurement unit 122 acquires the running time of each user, the runner, from the multiple running record terminals 10. In a modified example, the time measurement unit 122 may acquire location information and its acquisition date and time information from the running record terminals 10, calculate the difference between the simultaneous start time and the time of passing through the section during the running as the gross time, and calculate the difference between the acquisition date and time of the first received location information and the acquisition date and time of the latest location information as the net time. The distance measurement unit 124 acquires the running distance of each user, the runner, from the multiple running record terminals 10. In a modified example, the distance measurement unit 124 may acquire location information and its acquisition date and time information from the running record terminals 10, and calculate the cumulative value of the distance from the first received location information to the latest location information as the current running distance. The pace measurement unit 126 acquires the pace of each user (runner) over a predetermined distance, for example, the average pace for each 10-minute interval, the average pace from the start point of the current interval, and the average pace from the start of recording to the present, from multiple running record terminals 10. In a modified example, the pace measurement unit 126 may acquire position information and the acquisition date and time information thereof from the running record terminal 10 to calculate the pace over a predetermined distance.

[0030] The adjustment unit 128 receives from the multiple running record terminals 10 the running time and environmental information for the sections during which each user (runner) is running, together with an adjustment value determination request, calculates an adjustment value for the running time based on the environmental information, and transmits the calculated adjustment value as a response to the adjustment value determination request to the running record terminal 10. The adjustment unit 128 calculates a remote time by adding a cumulative adjustment value, which is the accumulation of adjustment values ​​for each section up to the present, to the running time from the simultaneous start time to the present, and stores this in the information storage unit 130 in association with the user ID and the running distance.

[0031] The comparison unit 140 corresponds to the comparison unit 40 of the running record terminal 10, and receives the running distance and the remote time at that point from the multiple running record terminals 10 together with a ranking request. In response to the ranking request, the comparison unit 140 compares the remote time at the received running distance point with the remote times at the same point of other contestants who have registered to participate in the race with the same race ID. That is, the comparison unit 140 compares the remote times at the same point between runners who have taken the common simultaneous start time for all contestants registered to the race with the same race ID as the starting point of their running time, and determines the ranking of the user as a result of the comparison and transmits it to the running record terminal 10. The comparison unit 140 determines the ranking of the runner by comparing the valid remote times of other contestants who have registered to participate in the race with the same race ID stored in the information storage unit 130, that is, the remote times at the same distance points among the records of remote times included in the range from the simultaneous start time to the time limit.

[0032] If a list of all contestants arranged in order of shortest running time were generated using a conventional method that does not adjust running time, contestants who finish each 1 km section later would not generally be ranked higher than contestants who finished earlier. In this embodiment, as a result of adjusting the running time, contestants who finish the section later may be ranked higher than contestants who finished earlier, so the ranking information sent from the comparison unit 140 to the running record terminal 10 is merely a provisional ranking, and the ranking may change later.

[0033] In order to allow viewers other than the contestants to view information such as each contestant's running distance, running time, remote time, ranking, etc., the output unit 144 transmits the information of each contestant to the viewer terminal 152 via the communication unit 50 in response to the viewing request. The information of each contestant is information for identifying the contestant, and a list of each contestant's running distance, running time and remote time for each section, adjustment value, ranking, etc.

[0034] In the first embodiment, an example was described in which the measurement of the running time and the running distance and the correction of the position information are processed on the side of the situation determination unit 20 in the running record terminal 10. In a modified example, a part or all of the processing by the situation determination unit 20 may be processed on the side of the situation determination unit 120 of the running record server 100 and sent back to the running record terminal 10. In that case, the running record terminal 10 transmits the position information and information on the acquisition date and time thereof to the running record server 100 via the communication unit 50, and the situation determination unit 120 receives this information via the communication unit 150. The time measurement unit 122 and the distance measurement unit 124 calculate the running time and the running distance and transmit them to the running record terminal 10 via the communication unit 150. In another modified example, a running time adjustment value may be calculated on the side of the running record terminal 10, and information on the adjustment value or the remote time may be transmitted from the running record terminal 10 to the running record server 100. In another modified example, one of the multiple running record terminals 10 may also have the configuration of the running record server 100 as a host function, so that a remote marathon race can be realized essentially using only the multiple running record terminals 10.

[0035] FIG. 2 shows the hardware configuration of the running record terminal 10. The running record terminal 10 is configured by connecting a CPU / GPU 70, a RAM 72, a ROM 74, a camera module 76, a communication module 78, a positioning module 80, a barometric altitude sensor 82, a motion sensor 84, a touch panel 86, and a speaker 88 via a bus 90. The running record terminal 10 is realized in the form of a mobile terminal such as a smartphone. As a modified example, the running record terminal 10 may be realized in the form of a watch-type or glasses-type information terminal worn on the body such as a smart watch, a GPS watch, or smart glasses, or in the form of a small information terminal built into running shoes such as smart shoes. When realized in the form of a glasses-type information terminal, the running status such as running time, running distance, adjustment value, and ranking may be displayed on a screen visible to the wearer, and images of other runners ahead may be displayed in the field of view using an imaging method such as AR (augmented reality) or MR (mixed reality).

[0036] The CPU / GPU 70 is a processor unit that executes a program that realizes each function of the driving record terminal 10. The RAM 72 is a memory area that is used as a working area for each program. The ROM 74 is a non-volatile memory that stores each program and data. The CPU / GPU 70, the RAM 72, and the ROM 74 may be configured in the form of a SoC (System on a Chip) that includes all of them. The camera module 76 is a camera that captures still images and videos. The communication module 78 is a communication interface for mobile phone communication, wireless LAN, short-distance wireless communication, etc., and functionally corresponds mainly to the communication unit 50. The positioning module 80 is a module that acquires position information from a satellite positioning system such as GPS, and functionally corresponds mainly to the position acquisition unit 14. The pressure altitude sensor 82 is a sensor that detects the current pressure and estimates the altitude based on the pressure, and functionally corresponds mainly to the environment acquisition unit 12. The motion sensor 84 includes an acceleration sensor, an angular velocity sensor, and a geomagnetic sensor for detecting the moving direction and moving speed, and functionally corresponds mainly to the environment acquisition unit 12. The touch panel 86 receives touch input from the user and displays characters and images on the screen, and functionally corresponds mainly to the output unit 60 and the input unit 62. The speaker 88 outputs sound, and functionally corresponds mainly to the output unit 60.

[0037] The environment acquisition unit 12 may acquire temperature information, humidity information, weather information, wind speed information, wind direction information, etc. from a temperature sensor or humidity sensor built into the driving record terminal 10, or may acquire temperature information, humidity information, weather information, wind speed information, wind direction information, etc. corresponding to the position information of the current location from a predetermined server that publishes weather information through the communication unit 50. The environment acquisition unit 12 acquires atmospheric pressure information from the atmospheric pressure altitude sensor 82. The environment acquisition unit 12 may acquire altitude information from the atmospheric pressure altitude sensor 82, or may acquire altitude information based on the position information acquired from the positioning module 80 and the map information acquired through the communication unit 50. The environment acquisition unit 12 calculates the degree of elevation or descent of altitude from the difference between the altitude information of the current location and the altitude information of the previous positioning point. The environment acquisition unit 12 calculates the inclination angle of the road surface based on the altitude information and the distance information measured by the distance measurement unit 24, or based on the information on the moving direction acquired by the motion sensor 84. The environment acquisition unit 12 may determine whether the road surface conditions are paved, unpaved, a track, or a treadmill based on the selection input by the user via the touch panel 86 before recording begins, or may determine the road surface conditions at the current location based on location information acquired from the positioning module 80 and map information acquired via the communication unit 50.

[0038] It is possible to temporarily stop the log measurement when waiting at a traffic light or taking a break, but just as there is no concept of pausing the measurement in a typical marathon race, if participants were allowed to freely pause and take a break before restarting, fairness with other participants would not be maintained. For this reason, a pause button may not be provided, or if the measurement is accidentally stopped due to a malfunction of the information terminal or an operating error, the participant may be treated as having withdrawn from the race, or the recording may be terminated.

[0039] 3 is a flowchart showing the process of transmitting and receiving information between the running record terminal 10 and the running record server 100, adjusting the running time, and determining the ranking. In the running record terminal 10 of a user who is running in a remote marathon race, the time measurement unit 22 and the distance measurement unit 24 calculate the running time and running distance based on the position information and the acquisition time of the position information (S10), the environment acquisition unit 12 acquires the environment information (S11), and S10 and S11 are repeated until the running distance passes points at a predetermined interval, for example, every 10 m (N in S12). When the running distance passes points at every 10 m (Y in S12), the running record terminal 10 transmits the running time, running distance, and environment information to the running record server 100 as an adjustment value determination request (S14). In the driving record server 100 which has received the adjustment value determination request, the adjustment unit 128 calculates an adjustment value for the driving time based on the received driving time, driving distance and environmental information (S16), and transmits the calculated adjustment value to the driving record terminal 10 as a response to the adjustment value determination request (S18). In the driving record terminal 10 which has received the adjustment value, the adjustment unit 28 adds the received adjustment value to the driving time (S20) and updates the remote time (S22).

[0040] The comparison unit 40 of the running record terminal 10 transmits the running distance and remote time as a ranking request to the running record server 100 (S24), and in the running record server 100 that receives the ranking request, the comparison unit 140 identifies other contestants who are registered for the race with the same race ID from the information storage unit 130 (S26). The comparison unit 140 extracts the remote times for the same location as the location indicated in the ranking request from the data of the other contestants identified (S28), and compares the remote times indicated in the ranking request with the remote times of the other contestants (S30) to determine the ranking of the user who sent the ranking request (S32), and transmits the ranking information to the running record terminal 10 as a response to the ranking request (S34). The running record terminal 10 that receives the ranking information outputs the running distance, remote time, ranking, etc. in the form of a screen display, audio, etc. (S36). The above flow is repeated until recording is completed.

[0041] FIG. 4 shows an example of a screen display on a user's mobile terminal. The driving time 160 indicates the driving time (gross time) as an actual measurement value. The remote time 162 indicates the driving time (remote time) after adjustment. The adjustment value 163 indicates the cumulative value of the adjustment value to be added to the gross time. The driving distance 164 indicates the driving distance. The situation image 166 shows the positional relationship between the user himself, the preceding person, and the following person in an animated manner. In the situation image 166, a self icon 170 indicates the user himself, and is always displayed in the center. With the right side of the screen as the direction of travel, a preceding person icon 172 indicating the position of the preceding person is displayed on the right side, and a following person icon 174 indicating the position of the following person is displayed on the left side, each at a position corresponding to the distance difference with the user. The preceding distance 176 indicates the distance difference with the preceding person in characters. The following distance 178 indicates the distance difference with the following person in characters. In a modified example, the interval between the preceding person and the following person may be displayed as a time difference. The ranking display 168 indicates in text the user's current ranking and the top percentage in which the user is placed. The stop button 180 is a button for instructing the user to stop recording.

[0042] The ranking displayed in the ranking display 168 and the distance difference with the preceding and succeeding runners displayed by icons are the ranking in the most recently passed section. In a modified example, the ranking may be displayed by comparing the remote time to the most recently passed section, the running time from the passage of that section to the current position and its adjustment value, with the remote time of other contestants at the same 10 m distance points.

[0043] FIG. 5 shows an example of a screen display that displays the ranking of each participant in the remote marathon race of the first embodiment. The screen 208 is a screen of the viewer terminal 152 that is prepared mainly so that people other than the participants can view it, and is displayed on the screen of a personal computer or a tablet terminal using a web browser, for example. The screen 208 includes a ranking table 210 and a map column 240. The ranking table 210 displays a list of participants in the remote marathon race in order of the earliest remote time at a predetermined point. The first column 220 displays the ranking of each participant, the second column 222 displays the number of each participant, and the third column 224 displays the name of each participant. The fourth column 226 displays the remote time of each participant, the fifth column 228 displays the adjustment value of each participant, and the sixth column 230 displays the gross time of each participant. In the example shown in the figure, seven people from "231st place" to "236th place" are displayed in order based on the remote time at the "12km point". An up scroll button 212 and a down scroll button 214 are displayed to the right of the ranking table 210, and when the viewer presses the up scroll button 212 the list switches to a higher-ranked contestant list, and when the viewer presses the down scroll button 214 the list switches to a lower-ranked contestant list. A left move button 216 and a right move button 218 are displayed above the ranking table 210, and when the viewer presses the left move button 216 the list switches to a list display of the previous distance point, "11 km point," and when the viewer presses the right move button 218 the list switches to a list display of the next distance point, "13 km point."

[0044] For example, a participant named "Hiroshi Suzuki" ranked "233rd" and numbered "2491" will have a remote time of "00:49:29" displayed at the 12km point. This remote time is the running time obtained by adding an adjustment value of "00:55" to the gross time of "00:48:34". Similarly, a participant named "Ichiro Sato" ranked "232nd" and numbered "212" and a participant named "Jiro Kato" ranked "236th" and numbered "1766" each have a positive adjustment value added to their gross time. The intention is that these participants ran in a relatively easy environment, and as a result, the positive adjustment value is added to adjust their running time to be slower by that amount. On the other hand, a negative adjustment value has been added to the gross time of a contestant named "Yamada Taro" ranked "231st" and numbered "2389", a contestant named "Tanaka Taro" ranked "234th" and numbered "804", and a contestant named "Ito Hanako" ranked "235th" and numbered "1082". The purpose of this adjustment is to add a negative adjustment value to adjust the running time of these contestants so that they will run faster as a result of running in a relatively difficult environment. In this way, the fairness of the ranking can be improved by adjusting the difference in the running environment of each contestant who runs in the same race starting from the same simultaneous start time using the adjustment value. When the viewer selects one of the contestants from the list of contestants, the row of the selected contestant is highlighted by being surrounded by a thick selection frame 232. The current locations of the selected contestant and those before and after him / her are displayed in the map field 240.

[0045] A map of a virtually set marathon course is displayed in the map field 240. A zoom-in button 242 and a zoom-out button 244 are displayed on the left side of the map field 240. When the zoom-in button 242 is pressed, the map displayed in the map field 240 is zoomed in, and when the zoom-out button 244 is pressed, the map displayed in the map field 240 is zoomed in. A course line 246 indicates the marathon course set on the displayed map. A selected contestant mark 248 indicating the contestant with the number "2491" selected and displayed by the selection frame 232 is displayed at a predetermined position above the course line 246 so as to be located approximately near the center of the map field 240. A first contestant mark 250 and a second contestant mark 252 indicating the contestants with the numbers "2389" and "212", who are the next highest ranked contestants, are displayed at corresponding positions on the course line 246 beyond the selected contestant mark 248. A third contestant mark 254 and a fourth contestant mark 256, which indicate the contestants with the numbers "804" and "1082" who are the next lowest ranked contestants, are displayed at the corresponding positions on the course line 246 after the selected contestant mark 248. The display positions of the selected contestant mark 248, the first contestant mark 250, the second contestant mark 252, the third contestant mark 254, and the fourth contestant mark 256 are determined based on the current estimated position according to the average pace up to that point based on the remote time of the corresponding contestant, and are updated with the elapsed time, so that each mark moves moment by moment on the course line 246. The current estimated position of each mark may be, for example, the current estimated position after the "12km point" if the average pace based on the remote time for each contestant is maintained as it is from the start of measurement to the "12km point". Alternatively, it may be each participant's most recent average pace, for example, their current estimated position after the "12km point" if they maintained the average pace for the 1km section from the previous point, the "11km point," to the "12km point."

[0046] FIG. 6 shows an example of a screen display of a mobile terminal of a user in a modified example. In the modified example of this figure, the user's current location is displayed on a map showing the actual location of the vehicle, and the virtual locations of the vehicle's predecessor and follower in the ranking of remote time are displayed on the map, thereby visually showing the distance between the vehicle's predecessor and follower to the user. The first column 400 displays the travel distance, remote time, and gross time. An adjustment value may also be displayed. The second column 402 displays the user's current ranking and the top percentage of the ranking in characters. The stop button 416 is a button for instructing the user to stop recording. The third column 404 displays a map showing the user's current location, and a course line 418 showing the course being traveled is displayed on the map along the road being traveled, and the current locations of the user, the predecessor, and the follower are displayed on the course line 418 with their respective marks. The map is displayed so that the direction of travel is always facing up the screen, as in a so-called heading-up display. The user's mark 406 is a mark showing the user's current location. The first contestant mark 408 and the second contestant mark 410 are marks indicating the current location of the preceding contestant. The third contestant mark 412 and the fourth contestant mark 414 are marks indicating the current location of the following contestant. Here, the course line 418 indicates the path the user has traveled and indicates the direction in which the user will proceed from the present, but the user's course has not actually been decided, and it is not yet decided when and where the user will turn. Therefore, the course line 418 from the user's current location onwards merely indicates a provisional course until the user changes his / her course, and for example, when the user turns a corner, the map is rotated so that the road beyond the corner points upward on the screen, and the course line 418 is displayed in such a way that the provisional course points upward again. In the example shown in this figure, the ranking and interval are visually shown by lining up the user and other runners on a map in two dimensions, but the ranking and interval can also be visually represented by, for example, displaying a VR (virtual reality) space on the screen of the user's mobile device and displaying a three-dimensional image of the user and other runners running in that virtual space.

[0047] In another modified example, a map of a course and location of a specific marathon race that actually exists as a remote marathon race may be displayed as a remote marathon race, and the user may virtually run along the marathon course. Alternatively, a map of a course and location of a fictitious marathon race may be displayed as a remote marathon race, and the user may virtually run along the marathon course. In yet another modified example, the running distance, remote time, gross time, ranking, etc. may be displayed on the screen of the smart glasses. In this case, a mark or an image of a runner that indicates a runner ahead of the user in the running direction is displayed by an AR (augmented reality) or MR (mixed reality) imaging method, and the mark or image of the runner is displayed at a reduced scale according to the distance between the runner and the user so that the distance ahead of the user can be grasped in three dimensions.

[0048] FIG. 7 shows a modified example of the current position display. In this example, as a current position display replacing the map display in the third column 404 in FIG. 6, the entire course of the remote marathon race is shown by the length of the course line 460, and the display position of the user's mark 450 on the course line 460 indicates where the user is running. For example, in the case of a remote marathon race with a relatively short total distance of about 10 km or a relatively small number of participants, about 3 to 10 people, it is suitable to display the entire course and all the participants on one axis. The first participant mark 452 and the second participant mark 454 are marks indicating the current location of the preceding participant. The third participant mark 456 and the fourth participant mark 458 are marks indicating the current location of the following participant. In the example of this figure, since the entire course is shown by the course line 460, it may not always be possible to accurately grasp the distance between the user and other participants, but it is possible to simultaneously grasp where on the course the user is running and the order of the user with other participants by using a simplified diagram.

[0049] As described above, the ranking is determined by comparing the distance traveled based on the adjusted time, which is obtained by adjusting the running time based on the environmental information, with the distance traveled by other participants in the same time, and the adjusted ranking can be output in real time during the run, thereby ensuring a fairer competition. In addition, by being able to grasp the situation of other participants in real time, the competitiveness of participants who run marathons at different locations at the same time can be improved. In addition, it is also easy for users to independently hold small-scale marathon races using the running record system 200. In addition, it is also possible to ensure fairness by holding a marathon race at multiple venues and correcting it with common parameters for each venue based on the environmental information of each venue. For example, the distance and time of the participants can be adjusted based on information such as the temperature at the start, the altitude and air pressure at the start point, etc.

[0050] Second embodiment The second embodiment differs from the first embodiment in that the adjustment unit 28 adjusts the running distance. The following description will focus on the differences from the first embodiment, and a description of the commonalities will be omitted.

[0051] Of the recorded distance, the distance measurement unit 24 validates the portion recorded from the simultaneous start time of the remote marathon race for which the participant has registered to the time limit of that race, and the distance traveled of the valid portion is regarded as the gross distance. In order to calculate the distance traveled at each 10-second time point every time the gross time measured by the time measurement unit 22 advances a predetermined time, for example 10 seconds, the time measurement unit 22 identifies two positioning points that sandwich each 10-second time point (hereinafter also referred to as "distance measurement point"), and the distance measurement unit 24 estimates the distance traveled at the distance measurement point based on the distance traveled and time between the two positioning points. In addition, the running time is divided into sections at 10-minute intervals, and there are a total of n sections S 1 ,S 2 ,···,S n is formed.

[0052] The adjustment unit 28 adjusts the travel distance measured by the distance measurement unit 24 based on multiple types of environmental information acquired by the environment acquisition unit 12. The adjustment unit 28 adjusts the travel distance as a distance interval between two distance measurement points based on multiple types of environmental information. The adjustment unit 28 transmits information required for adjusting the travel distance in the currently traveling section to the running record server 100 via the communication unit 50 together with an adjustment value determination request, and receives the adjustment value calculated by the running record server 100 as a response. The adjustment unit 28 adjusts the travel distance by adding the received adjustment value to the travel distance in the currently traveling section. The information transmitted by the adjustment unit 28 to the running record server 100 is, for example, information such as the travel time, the travel distance, and environmental information. As a modified example, the adjustment value may be calculated by the adjustment unit 28 instead of the running record server 100. The adjustment unit 28 adjusts the travel distance by adjusting the travel distance in the currently traveling section. 1 ,S 2 ,···,S n Distance traveled in D 1 ,D 2 ,···,D n Corresponding to the above, the adjustment value A of the travel distance in each section 1 ,A 2 ,···,A n is obtained from the driving record server 100. Also, for example, S 6 When driving in the section, the distance traveled from the driving time "0:50:00" to the current time is adjusted, and the adjustment value A is applied every 10 seconds until the driving time "1:00:00" has elapsed. 6 The current remote distance is the distance traveled from the time of the simultaneous start, which is the common start time for all participants, to the present time, plus the cumulative adjustment value, which is the cumulative adjustment value for each section up to the present time.

[0053] The adjustment value is calculated using a function f(e(t)) of a trained model with the environmental value e(t) as a parameter. The function f(e(t)) may be generated based on past environmental information and driving data as a trained model by regression analysis with the environmental value e(t) as an explanatory variable and the adjustment value of the travel distance as a target variable. In addition, the environmental information and driving data accumulated by the travel recording system 200 may be further reflected in the function f(e(t)) as a learning result. The adjustment value may be a positive number or a negative number, and is recorded in the information storage unit 30 in association with information indicating the section to be adjusted. The adjustment value is calculated based on the environmental information of the contestant in units of distance, and is adjusted so that the distance is the same for contestants with the same ability.

[0054] The distance measurement unit 124 calculates the adjusted running distance (remote distance) by adding the cumulative value of the adjustment value to the cumulative value of the distance from the first position information to the latest position information. Every time the running time of the currently running section advances by 10 seconds, the comparison unit 40 transmits information required for ranking determination together with a ranking determination request to the running record server 100 via the communication unit 50, and receives ranking information indicating the current ranking determined by the running record server 100 as a response as a comparison result. The information transmitted by the comparison unit 40 to the running record server 100 may be, for example, the running time and the remote distance at that time, or may be the location information, the acquisition date and time information, the running distance for each time section, and the adjustment value. The ranking information is the result of a comparison with other participants whose running time starts from the time of the simultaneous start, which is the start date and time common to all participants registered for a race with the same race ID. More specifically, it is a value indicating the current ranking determined by comparing the running distance (remote distance obtained by adding the cumulative value of the adjustment value to the gross distance) of other contestants at the same distance measurement point or time section, or a value indicating the top percentage of all contestants in which the ranking is included. 6While traveling in this section, the ranking information at the most recent time point among the distance measurement points every 10 seconds or the ranking information at the time point of traveling time "0:50:00" is obtained and sent to the output unit 60, and the ranking at the most recent time point of every 10 seconds or every 10 minutes is obtained as the current ranking. Note that the comparison unit 40 may transmit the current traveling time, the estimated traveling distance at that time point, and information on its adjustment value, together with a ranking determination request, to the traveling record server 100 at intervals shorter than the above-mentioned intervals, for example, at predetermined time intervals such as every second or at predetermined distance intervals such as every meter, to obtain the real-time ranking for the time section in which the vehicle is currently traveling.

[0055] In a modified example, the running record terminal 10 may transmit a single determination request combining an adjustment value determination request and a ranking determination request to the running record server 100, and obtain the adjustment value and ranking information. In this case, when the running record terminal 10 transmits the running distance, running time and environmental information together with the determination request to the running record server 100, the running record server 100 determines an adjustment value for the running distance and ranking information, and transmits the adjustment value or the remote distance and ranking information to the running record terminal 10.

[0056] The output unit 60 outputs the driving conditions such as gross time, gross distance, adjusted driving distance (remote distance), and current ranking in the form of audio reading. The output unit 60 displays the driving conditions such as gross time, gross distance, remote distance, and current ranking on a screen. The output unit 60 displays the driving conditions such as gross time, gross distance, remote distance, and current ranking on the screen of the user's mobile terminal.

[0057] In the situation determination unit 120 of the running record server 100, the time measurement unit 122, distance measurement unit 124, pace measurement unit 126, and adjustment unit 128 correspond to the time measurement unit 22, distance measurement unit 24, pace measurement unit 26, and adjustment unit 28 of the running record terminal 10, respectively. The adjustment unit 128 receives from the multiple running record terminals 10 the running distance and environmental information for the sections during which each user, the runner, is running, together with an adjustment value determination request, calculates an adjustment value for the running distance based on the environmental information, and transmits the calculated adjustment value to the running record terminal 10 as a response to the adjustment value determination request. The adjustment unit 128 calculates the remote distance by adding a cumulative adjustment value, which is the cumulative adjustment value for each section up to the present, to the running distance from the start of recording to the present, and stores the remote distance in the information storage unit 130 in association with the user ID and the running time.

[0058] The communication unit 150 is connected to the communication units 50 of multiple running recording terminals 10 via the Internet, and receives information such as the user ID, password, race ID, location information, acquisition date and time, running distance, running time, environmental information, adjustment value determination request, remote distance, and ranking determination request for each user. The information storage unit 130 further stores the location information, acquisition date and time, running distance, running time, environmental information, remote distance, and start delay time information for each user received from the running recording terminal 10.

[0059] The adjustment unit 128 receives from the multiple running record terminals 10 the running distance and environmental information for the section during which each user (runner) is running, together with an adjustment value determination request, calculates an adjustment value for the running distance based on the environmental information, and transmits the calculated adjustment value as a response to the adjustment value determination request to the running record terminal 10. The adjustment unit 128 calculates the remote distance by adding a cumulative adjustment value, which is the accumulation of adjustment values ​​for each section up to the present, to the running distance from the simultaneous start time to the present, and stores this in the information storage unit 130 in association with the user ID and the running time.

[0060] The comparison unit 140 corresponds to the comparison unit 40 of the running record terminal 10, and receives the running time and the remote distance at that time from the multiple running record terminals 10 together with a ranking request. In response to the ranking request, the comparison unit 140 compares the remote distance at the time of the received running time with the remote distance at the same time of other contestants who have registered to participate in the race with the same race ID. That is, the comparison unit 140 compares the remote distance at the same time between runners whose running time starts from the common simultaneous start time for all contestants registered to the race with the same race ID, and determines the ranking of the user as a result of the comparison and transmits it to the running record terminal 10. The comparison unit 140 determines the ranking of the runner by comparing the valid remote distance of other contestants who have registered to participate in the race with the same race ID stored in the information storage unit 130, that is, the remote distance at the same time among the records of the remote distances run within the range from the simultaneous start time to the time limit.

[0061] In order to allow viewers other than the contestants to view information such as each contestant's running distance, running time, remote distance, ranking, etc., the output unit 144 transmits the information of each contestant to the viewer terminal 152 via the communication unit 50 in response to the viewing request. The information of each contestant is information for identifying the contestant, and a list of each contestant's running time, running distance and remote distance for each section, adjustment value, ranking, etc.

[0062] In the second embodiment, an example was described in which the measurement of the running time and the running distance and the correction of the position information are processed on the side of the situation determination unit 20 in the running record terminal 10. In a modified example, a part or all of the processing by the situation determination unit 20 may be processed on the side of the situation determination unit 120 of the running record server 100 and sent back to the running record terminal 10. In that case, the running record terminal 10 transmits the position information and the information on the acquisition date and time thereof to the running record server 100 via the communication unit 50, and the situation determination unit 120 receives this information via the communication unit 150. The time measurement unit 122 and the distance measurement unit 124 calculate the running time and the running distance and transmit them to the running record terminal 10 via the communication unit 150. In another modified example, a running distance adjustment value may be calculated on the side of the running record terminal 10, and the adjustment value or information on the remote distance may be transmitted from the running record terminal 10 to the running record server 100.

[0063] 8 is a flowchart showing the process of transmitting and receiving information between the running record terminal 10 and the running record server 100, adjusting the running time, and determining the ranking. In the running record terminal 10 of a user who is running in a remote marathon race, the time measurement unit 22 and the distance measurement unit 24 calculate the running time and running distance based on the position information and the acquisition time of the position information (S40), the environment acquisition unit 12 acquires the environment information (S41), and S40 and S41 are repeated until the running time passes a predetermined interval, for example, every 10 seconds (N in S42). When the running time passes every 10 seconds (Y in S42), the running record terminal 10 transmits the running time, running distance, and environment information to the running record server 100 as an adjustment value determination request (S44). In the driving record server 100 which has received the adjustment value determination request, the adjustment unit 128 calculates an adjustment value for the driving distance based on the received driving time, driving distance and environmental information (S46), and transmits the calculated adjustment value to the driving record terminal 10 as a response to the adjustment value determination request (S48). In the driving record terminal 10 which has received the adjustment value, the adjustment unit 28 adds the received adjustment value to the driving distance (S50), and updates the remote distance (S52).

[0064] The comparison unit 40 of the running record terminal 10 transmits the running distance and the remote distance as a ranking request to the running record server 100 (S54), and in the running record server 100 that receives the ranking request, the comparison unit 140 identifies other contestants who are registered for the race with the same race ID from the information storage unit 130 (S56). The comparison unit 140 extracts the remote distance at the same time as the time indicated in the ranking request from the data of the other contestants identified (S58), and compares the remote distance indicated in the ranking request with the remote distances of the other contestants (S60) to determine the ranking of the user who sent the ranking request (S62), and transmits the ranking information to the running record terminal 10 as a response to the ranking request (S64). The running record terminal 10 that receives the ranking information outputs the running time, remote distance, ranking, etc. in the form of a screen display or sound (S66). The above flow is repeated until recording is completed.

[0065] FIG. 9 shows an example of a screen display on a mobile terminal of a user. A running distance 360 ​​indicates a running distance (gross distance) as an actual measurement value. A remote distance 362 indicates a running distance (remote distance) after adjustment. An adjustment value 363 indicates an accumulated value of the adjustment value to be added to the gross distance. A running time 364 indicates a gross time. A situation image 366 shows the positional relationship between the user himself, the preceding person, and the following person in an animated manner. In the situation image 366, a self icon 370 indicates the user himself, and is always displayed in the center. With the right side of the screen as the direction of travel, a preceding person icon 372 indicating the position of the preceding person is displayed on the right side, and a following person icon 374 indicating the position of the following person is displayed on the left side, each at a position corresponding to the distance difference with the user. A preceding distance 376 indicates the distance difference with the preceding person in characters. A following distance 378 indicates the distance difference with the following person in characters. In a modified example, the interval between the preceding person and the following person may be displayed as a time difference. The ranking display 368 indicates in text the user's current ranking and the top percentage in which the user is ranked. The stop button 380 is a button for instructing the user to stop recording.

[0066] The ranking displayed in the ranking display 368 and the distance difference with the preceding and succeeding runners displayed by icons are rankings in the most recently elapsed time interval. In a modified example, the ranking may be displayed by comparing the remote distance up to the most recently elapsed time interval, the remote distance at the current time obtained by adding the distance traveled from the time interval to the current time and its adjustment value, with the remote distances of other contestants at the same 10-second intervals.

[0067] FIG. 10 shows an example of a screen display that displays the ranking of each participant in the remote marathon race of the second embodiment. The screen 308 is a screen of the viewer terminal 152 that is prepared mainly for viewing by people other than the participants, and is displayed on the screen of a personal computer or a tablet terminal using a web browser, for example. The screen 308 includes a ranking table 310 and a map column 340. The ranking table 310 displays a list of participants in the remote marathon race in descending order of remote distance at a specified running time or time. The first column 320 displays the ranking of each participant, the second column 322 displays the number of each participant, and the third column 324 displays the name of each participant. The fourth column 326 displays the remote distance of each participant, the fifth column 328 displays the adjustment value of each participant, and the sixth column 330 displays the gross distance of each participant. In the illustrated example, seven runners are displayed, ranked from "231st" to "236th" based on the remote distance at the running time of "0:50:00". An up scroll button 312 and a down scroll button 314 are displayed on the right side of the ranking table 310, and when the viewer presses the up scroll button 312, the list changes to a higher-ranked runner, and when the viewer presses the down scroll button 314, the list changes to a lower-ranked runner. A left move button 316 and a right move button 318 are displayed above the ranking table 310, and when the viewer presses the left move button 316, the list changes to a previous (e.g., 10 minutes ago) running time of "0:40:00", and when the viewer presses the right move button 318, the list changes to a next (e.g., 10 minutes from now) running time of "1:00:00".

[0068] For example, for contestant "Hiroshi Suzuki" ranked "233rd" and numbered "2491", the remote distance displayed for the run time "0:50:00" is "12.14km". This remote distance is the gross distance "11.92km" plus an adjustment value of "0.22km". Similarly, contestant "Ichiro Sato" ranked "232nd" and numbered "212" and contestant "Jiro Kato" ranked "236th" and numbered "1766" each have a positive adjustment value added to their gross distance. These contestants ran in relatively difficult running environments, and the positive adjustment value is added to make the running distance longer accordingly. On the other hand, a negative adjustment value is added to the gross distance of a contestant named "Yamada Taro" ranked "231st" and numbered "2389", a contestant named "Tanaka Taro" ranked "234th" and numbered "804", and a contestant named "Ito Hanako" ranked "235th" and numbered "1082". These contestants ran in relatively easy environments, and the negative adjustment value is added to adjust the running time to be shorter accordingly. In this way, the fairness of the ranking can be improved by adjusting the difference in running environment of each contestant who runs in the same race starting from the same simultaneous start time using the adjustment value. When the viewer selects one of the contestants from the list of contestants, the row of the selected contestant is highlighted by being surrounded by a thick selection frame 332. The current locations of the selected contestant and those before and after it are displayed in the map field 340.

[0069] A map of a virtually set marathon course is displayed in the map field 340. A zoom-in button 342 and a zoom-out button 344 are displayed to the left of the map field 340. When the zoom-in button 342 is pressed, the map displayed in the map field 340 is zoomed in, and when the zoom-out button 344 is pressed, the map displayed in the map field 340 is zoomed in. A course line 346 indicates the marathon course set on the displayed map. A selected contestant mark 348 indicating the contestant with the number "2491" selected and displayed by the selection frame 332 is displayed at a predetermined position above the course line 346 so as to be located approximately near the center of the map field 340. A first contestant mark 350 and a second contestant mark 352 indicating the contestants with the numbers "2389" and "212", who are the next highest ranked contestants, are displayed at corresponding positions on the course line 346 beyond the selected contestant mark 348. A third contestant mark 354 and a fourth contestant mark 356, which indicate the contestants with the numbers "804" and "1082" who are the next lowest ranked contestants, are displayed at the corresponding positions on the course line 346 after the selected contestant mark 348. The display positions of the selected contestant mark 348, the first contestant mark 350, the second contestant mark 352, the third contestant mark 354, and the fourth contestant mark 356 are determined based on the current estimated position according to the average pace based on the remote distance of each corresponding contestant up to that point, and are updated with the elapsed time, so that each mark moves and is displayed moment by moment on the course line 346. The current estimated position of each mark may be, for example, the current estimated position after "0:50:00" if the average pace based on the elapsed time from the start of measurement for each contestant to "0:50:00" and the remote distance is maintained as it is. Alternatively, it may be each contestant's most recent average pace, for example, the current estimated position after "0:50:00" if the contestant maintained the average pace from "0:40:00" to "0:50:00", which is the previous running time.

[0070] FIG. 11 shows an example of a screen display of a mobile terminal of a user in a modified example. In the modified example of this figure, the user's current location is displayed on a map showing the actual driving location, and the virtual locations of the preceding and succeeding vehicles in the ranking of remote distance are displayed on the map, thereby visually showing the distance between the preceding vehicle and the succeeding vehicle to the user. The first column 420 displays the gross time, remote distance, and gross distance. An adjustment value may also be displayed. The second column 422 displays the user's current ranking and the top percentage of the ranking in characters. The stop button 436 is a button for instructing the user to stop recording. The third column 424 displays a map showing the user's current location, and a course line 438 showing the course being driven is displayed on the map along the road being driven, and the current locations of the user, the preceding vehicle, and the succeeding vehicle are displayed on the course line 438 with their respective marks. The map is displayed so that the direction of travel is always facing up the screen, as in a so-called heading-up display. The user's mark 426 is a mark showing the user's current location. The first contestant mark 428 and the second contestant mark 430 are marks that indicate the current location of the preceding contestant. The third contestant mark 432 and the fourth contestant mark 434 are marks that indicate the current location of the following contestant.

[0071] As described above, the ranking is determined by comparing the running distance adjusted based on environmental information with the adjusted running distances of other contestants, and such adjusted rankings can be output in real time during the race, thereby ensuring a fairer competition.

[0072] Third embodiment The third embodiment differs from the first and second embodiments in that the comparison unit 40 and the comparison unit 140 determine the ranking within a category classified according to differences in environmental information, in that the third embodiment determines the ranking of all contestants. The following description will focus on the differences from the first and second embodiments, and will omit a description of the commonalities.

[0073] The comparison unit 40 and the comparison unit 140 determine which of a plurality of categories the user belongs to according to the environmental information, associate the user with the category, and compare the running distance with other contestants belonging to the same category to determine the ranking. For example, the categories may be divided based on altitude information, atmospheric pressure information, temperature information, and the like. The highest load level "Category A" corresponds to, for example, an altitude of more than 1500m, an atmospheric pressure of 850hPa or less, and an air temperature of more than 25°C. The next highest load level "Category B" corresponds to, for example, an altitude of 1000-1500m, an atmospheric pressure of 850-900hPa, and an air temperature of 15-25°C. The relatively low load level "Category C" corresponds to, for example, an altitude of less than 1000m, an atmospheric pressure of 900hPa or more, and an air temperature of less than 15°C.

[0074] When dividing categories according to environmental information as described above, it is not necessary for the adjustment unit 28 to adjust the driving time or distance. Even in this case, the differences in load due to differences in environmental information depending on the category can be largely absorbed, thereby ensuring fairness.

[0075] The present invention has been described above based on the embodiment. This embodiment is merely an example, and it will be understood by those skilled in the art that various modifications are possible in the combination of each component and each treatment process, and that such modifications are also within the scope of the present invention. [Industrial Applicability]

[0076] The present invention relates to a running recorder, and more particularly to a device for recording the running conditions of a marathon race. [Explanation of symbols]

[0077] 10 running record terminal, 12 environment acquisition unit, 14 position acquisition unit, 20 situation determination unit, 22 time measurement unit, 24 distance measurement unit, 26 pace measurement unit, 28 adjustment unit, 30 information storage unit, 40 comparison unit, 50 communication unit, 60 output unit, 100 running record server, 120 situation determination unit, 122 time measurement unit, 124 distance measurement unit, 126 pace measurement unit, 128 adjustment unit, 130 information storage unit, 140 comparison unit, 150 communication unit, 160 running time, 164 running distance, 200 running record system.

Claims

1. a position acquisition unit that acquires position information of a first runner who runs with a predetermined time as the starting point of his / her running time, and position information of a second runner who runs with the same time as the predetermined time as the starting point of his / her running time; an environment acquisition unit that acquires environmental information indicating a running environment of the first runner and environmental information indicating a running environment of the second runner; an adjustment unit that adjusts running information calculated from the position information based on the environmental information so as to correct a difference in load on running caused by a running environment that may occur between the first runner and the second runner who run during the same running time starting from the predetermined time; a comparison unit that determines rankings of the first runner and the second runner by comparing the adjusted running information of the first runner with the adjusted running information of the second runner; Equipped with The travel information includes a travel time from the predetermined time point, the adjustment unit adjusts the traveling information using an adjustment value calculated from the environmental information based on a learning model by regression analysis in which the environmental information is an explanatory variable and the adjustment value for the traveling time is a response variable; The comparison unit determines which of a plurality of categories the first runner and the second runner belong to based on the level of stress based on the environmental information, and corresponds them to each other, and if the first runner and the second runner belong to the same category, compares the running distances of each runner to determine their ranking in the category.

2. The driving recorder according to claim 1 , further comprising an output unit for outputting the driving information.

3. 3. The driving recorder according to claim 1, wherein the driving information includes a driving distance.

4. a position acquisition unit that acquires position information of a runner running from a predetermined time as a starting point of the running time; An environment acquisition unit that acquires environmental information indicating the running environment of the runner; A driving record terminal having an adjustment unit that adjusts running information calculated from the position information based on the environmental information so as to correct a difference in load on the running caused by the running environment that may occur between runners who run during the same running time starting from the predetermined time; a comparison unit that determines a ranking of the runner by comparing the adjusted running information of the runner with the adjusted running information of the other runner; A running record server having Equipped with The travel information includes a travel time from the predetermined time point, the adjustment unit adjusts the traveling information using an adjustment value calculated from the environmental information based on a learning model by regression analysis in which the environmental information is an explanatory variable and the adjustment value for the traveling time is a response variable; The comparison unit determines which of a plurality of categories the runner falls into depending on the level of stress based on the environmental information, and determines the runner's ranking in the category by comparing the distance traveled with other runners in the same category.

Citation Information

Patent Citations

  • Contest management server

    JP2008299535A

  • Mobile terminal, server device, and ranking notification system

    JP2010206253A

  • Information processing device, exercise support information providing system, and method for providing exercise support information

    JP2013215426A