IP Library › Granted Patent US 12,548,378
Granted Patent B2
US 12,548,378 · App. 18/252,947 · Granted Feb 10, 2026

Run recording device, run recording system, and run recording method

Inventors: Hajime Kumami (Kobe, JP); Koji Saito (Kobe, JP); Takehiro Tagawa (Kobe, JP); Yasuhiro Nomura (Kobe, JP); Nao Hirakawa (Kobe, JP)
Assignee: ASICS CORPORATION
G07C1/24A63B24/0021A63B24/0062A63B2024/0025A63B2024/0068
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,548,378
App. No.
18/252,947
Granted
Feb 10, 2026
Kind
B2
Abstract

A position acquirer acquires position information of a runner running with a certain time set to the starting point of a running time. An environment acquirer acquires environment information indicating running environment of the runner. An information storage unit stores acquired position information together with information on the acquisition date and time. An adjustment unit adjusts, based on the environment information, a running time or distance calculated with the position information such as to correct a difference in the running load due to running environment that may occur between the runner and another runner running with the same certain time set to the starting point of a running time. An output unit displays a result of comparison between the adjusted running time or distance and adjusted running time or distance of another runner running with the same certain time set to the starting point of a running time.

Claims (44)

1 . A run recording server, comprising:

a processor configured to function as:

a position acquirer that acquires, from a first run recording terminal of a first runner, first position information of the first runner running at a starting time of running a running event and acquires, from a second run recording terminal of a second runner, second position information of a second runner running at the starting time of running the running event;

an environment acquirer that periodically acquires during the running event, from the first run recording terminal, first environment information indicating a first running environment of the first runner and acquires, from the second run recording terminal, second environment information indicating a second running environment of the second runner, the first environment information and the second environment information including at least one of an altitude at which a runner is running the running event, a surface condition of a surface on which the runner is running the running event, and an inclination of the surface on which the runner is running the running event;

an adjustment unit that adjusts a first running time of the first runner running the running event based on the first environment information and a second running time of the second runner running the running event based on the second environment information to correct a difference in running load due to running environment differences between the first runner and the second runner running in the running event; and

a comparison unit that:

classifies a first running load of the first runner based on the first environment information and a second running load of the second runner based on the second environment information,

ranks the first runner and the second runner based on the first running time and the second running time that are not adjusted by the adjustment unit in response to classifying the first running load and the second running load into a same classification category having a degree of running load, and

ranks the first runner and the second runner based on the first running time and the second running time that are adjusted by the adjustment unit in response to classifying the first running load and the second running load into different classification categories having different degrees of running load.

2 . The run recording server according to claim 1 , wherein the processor is configured to further function as an output unit that outputs running information based on the first running time and the second running time adjusted by the adjustment unit.

3 . The run recording server according to claim 2 , wherein the running information includes a running time starting at the starting time for completing the running event.

4 . The run recording server according to claim 2 , wherein the running information includes a running distance.

5 . A run recording system, comprising:

a run recording terminal, comprising:

a processor configured to function as:

a position acquirer that acquires position information of a runner running at a starting time of running a running event; and

an environment acquirer that periodically acquires during the running event environment information indicating running environment of the runner, the environment information including at least one of an altitude at which the runner is running the running event, a surface condition of a surface on which the runner is running the running event, and an inclination of the surface on which the runner is running the running event; and

a run recording server comprising:

an adjustment unit that adjusts a running time of the runner running the running event based on the environment information to correct a difference in running load due to running environment differences that may occur between the runner and another runner running in the running event; and

a comparison unit that:

classifies a first running load of a first runner based on first running environment information indicating a first running environment of the first runner and a second running load of a second user based on second environment information indicating a second running environment of the second runner,

ranks the first runner and the second runner based on a first running time of the first runner and a second running time of the second runner that are not adjusted by the adjustment unit in response to classifying the first running load and the second running load into a same classification category having a degree of running load, and

ranks the first runner and the second runner based on the first running time and the second running time that are adjusted by the adjustment unit in response to classifying the first running load and the second running load into different classification categories having different degrees of running load.

6 . A run recording server, comprising:

a processor configured to function as:

a position acquirer that acquires, from a run recording terminal of a runner, position information of the runner running at a starting time of running a running event;

an environment acquirer that periodically acquires during the running event, from the run recording terminal, environment information indicating a running environment of the runner, the environment information including at least one of an altitude at which the runner is running the running event, a surface condition of a surface on which the runner is running the running event, and an inclination of the surface on which the runner is running the running event;

an adjustment unit that adjusts a running time of the runner running the running event based on the environment information to correct a difference in running load due to running environment differences between the runner and another runner running in the running event; and

a comparison unit that:

classifies a first running load of a first runner based on first running environment information indicating a first running environment of the first runner and a second running load of a second user based on second environment information indicating a second running environment of the second runner,

ranks the first runner and the second runner based on a first running time of the first runner and a second running time of the second runner that are not adjusted by the adjustment unit in response to classifying the first running load and the second running load into a same classification category having a degree of running load, and

ranks the first runner and the second runner based on the first running time and the second running time that are adjusted by the adjustment unit in response to classifying the first running load and the second running load into different classification categories having different degrees of running load.

7 . A run recording method of a run recording server, the run recording method comprising:

acquiring, from a first run recording terminal of a first runner, first position information of the first runner running at a starting time of running a running event and second position information of a second runner running at the starting time of running the running event;

periodically acquiring during the running event, from the first run recording terminal, first environment information indicating a first running environment of the first runner and second environment information indicating a second running environment of the second runner, the first environment information and the second environment information including at least one of an altitude at which a runner is running the running event, a surface condition of a surface on which the runner is running the running event, and an inclination of the surface on which the runner is running the running event;

adjusting a first running time of the first runner running the running event based on the first environment information and a second running time of the second runner running the running event based on the second environment information to correct a difference in running load due to running environment differences between the first runner and the second runner running in the running event;

classifying a first running load of the first runner based on the first environment information and a second running load of the second runner based on the second environment information;

ranking the first runner and the second runner based on the first running time and the second running time that are not adjusted in response to classifying the first running load and the second running load into a same classification category having a degree of running load; and

ranking the first runner and the second runner based on the first running time and the second running time that are adjusted in response to classifying the first running load and the second running load into different classification categories having different degrees of running load.

8 . The run recording server of claim 1 , wherein the first run recording terminal includes a mobile terminal, a smartphone, or a smartwatch of the first runner, and the second run recording terminal includes a mobile terminal, a smartphone, or a smartwatch of the second runner.

9 . The run recording server of claim 8 , wherein the surface condition includes at least one of a road, an athletic track, and a treadmill as the surface on which the runner is running the running event.

10 . The run recording server of claim 9 , wherein the surface condition includes at least one of a paved road and an unpaved road as the road on which the runner is running the running event.

11 . The run recording server of claim 9 , wherein the first environment information and the second environment information includes at least one of a temperature of an environment in which the runner is running the running event, a humidity of the environment in which the runner is running the running event, a wind speed of the environment in which the runner is running the running event, a wind direction of the environment in which the runner is running the running event, and an atmospheric pressure of the environment in which the runner is running the running event.

12 . The run recording server of claim 9 , wherein the adjustment unit adjusts the first running time and the second running time using a function f(e(t)) of a learned model with the first environment information and the second environment information as a parameter e(t), the function being learned by means of regression analysis with the parameter e(t) as an explanatory variable and an adjustment value of the first running time and the second running time as an objective variable to correct the difference in the running load due to the running environment differences between the first runner and the second runner running in the running event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2023
From: KUMAMI, HAJIME; SAITO, KOJI; TAGAWA, TAKEHIRO; NOMURA, YASUHIRO; HIRAKAWA, NAO
To: ASICS CORPORATION
Reel/Frame 063642/0770 →
Continuity (1)
Related Publication 20240013580A1 · Jan 11, 2024
References Cited (33)
US 5800314A · Sakakibara · 1998 [cited by examiner]
US 20060020421A1 · Darley · 2006 [cited by examiner]
US 20080096726A1 · Riley · 2008 [cited by examiner]
US 20110003665A1 · Burton · 2011 [cited by examiner]
US 20130165195A1 · Watterson · 2013 [cited by examiner]
US 20140094232A1 · Framel · 2014 [cited by examiner]
US 20140125493A1 · Utter, II · 2014 [cited by examiner]
US 20140129008A1 · Utter, II · 2014 [cited by examiner]
US 20140288680A1 · Hoffman · 2014 [cited by examiner]
US 20150120186A1 · Heikes · 2015 [cited by examiner]
US 20150181314A1 · Swanson · 2015 [cited by examiner]
US 20160107066A1 · Lee · 2016 [cited by examiner]
US 20160270717A1 · Luna · 2016 [cited by examiner]
US 20170043213A1 · Daumer · 2017 [cited by examiner]
US 20170046108A1 · Kang · 2017 [cited by examiner]
US 20180043212A1 · Shirai · 2018 [cited by examiner]
US 20180047194A1 · Shirai · 2018 [cited by examiner]
US 20180216946A1 · Gueye · 2018 [cited by examiner]
US 20190303807A1 · Gueye · 2019 [cited by examiner]
US 20200074883A1 · Radovcic · 2020 [cited by examiner]
US 20200191943A1 · Wu · 2020 [cited by examiner]
US 20200327789A1 · Huang · 2020 [cited by examiner]
CN 108565002A · 2018 [cited by applicant]
GB 2465162A · 2010 [cited by applicant]
JP 2008299535A · 2008 [cited by applicant]
JP 2010206253A · 2010 [cited by applicant]
JP 2013215426A · 2013 [cited by applicant]
The extended European search report issued by the European Patent Office on Oct. 5, 2023, which corresponds to European Patent Application No. 20962377.6-1218 and is related to U.S. Appl. No. 18/252,947. [cited by applicant]
International Search Report issued in PCT/JP2020/042826; mailed Feb. 16, 2021. [cited by applicant]
International Preliminary Report on Patentability (Chapter I) and Written Opinion of the International Searching Authority issued in PCT/JP2020/042826; issued May 16, 2023. [cited by applicant]
“Notice of Reasons for Refusal” Office Action issued in JP 2022-563280; mailed by the Japanese Patent Office on Oct. 8, 2024. [cited by applicant]
Motegi et al., “Proposal on the Smart Marathon System using Mobile Phones”; Mar. 16-19, 2010; p. 191; IEICE. [cited by applicant]
Office Action issued in CN 202080106405.7; mailed by the China National Intellectual Property Administration on Oct. 31, 2025. [cited by applicant]