IP Library Granted Patent US 12,509,130
Granted Patent B2
US 12,509,130 · App. 18/203,447 · Granted Dec 30, 2025

Positional load door monitoring system

Inventors: Erik L. Gotlund (Green Oaks, IL); David P. Cannon (Chicago, IL); Michael E. Antonakakis (Colorado Springs, CO); Thomas M. Kingsley (Chicago, IL)
Assignee: TTX Company
B61L15/0081B61L15/0027B61L15/0072B61L27/40B61L25/025
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,509,130
App. No.
18/203,447
Granted
Dec 30, 2025
Kind
B2
Abstract

Systems, methods, and non-transitory machine-readable media for tracking the state of a rail car are disclosed. In one or more example embodiments, a device may use sensors such as a spring height sensor or a time of flight sensor to determine a status of a load car, which may be associated with a location. The system may determine a delivery event at the location. This data may be correlated with spring usage data.

Claims (69)

1 . A computing device associated with a rail car, the computing device comprising:

a time of flight sensor;

a time of flight signal emitter;

a processor; and

a memory storing instructions that, when read by the processor, cause the computing device to:

send, using the time of flight signal emitter, a pulsed time of flight signal;

determine, using the time of flight sensor and based on a reflection of the pulsed time of flight signal being in phase with the pulsed time of flight signal, that the reflection is a genuine signal;

determine, using the time of flight sensor and based on the reflection, a time of flight reading of a spring associated with the rail car;

compare the time of flight reading with a calculated spring value;

determine, based on the comparing, a spring height;

determine, based on spring usage data, an expected height value for the spring, wherein the expected height value corrects for fatigue of the spring; and

determine, based on the spring height and the expected height value, a load for the rail car.

2 . The computing device of claim 1 , wherein the instructions, when read by the processor, further cause the computing device to determine a location a location of the rail car based on a global positioning system coordinate associated with the time of flight reading.

3 . The computing device of claim 1 , wherein the instructions, when read by the processor, further cause the computing device to:

determine an ambient light reading associated with the rail car; and

determine a door opening based on the ambient light reading.

4 . The computing device of claim 3 , wherein the instructions, when read by the processor, further cause the computing device to determine, based on the load and the door opening, a delivery event associated with the rail car.

5 . The computing device of claim 1 , wherein the spring usage data comprises at least one of:

previous car load data,

lifetime spring compression data,

car travel distance data, or

spring deformity data.

6 . The computing device of claim 1 , wherein the instructions, when read by the processor, further cause the computing device to determine the spring height by comparing, based on the time of flight reading, a tare state of the spring with a load level of the spring.

7 . The computing device of claim 1 , wherein the instructions, when read by the processor, further cause the computing device to:

determine an additional time of flight reading associated with a door for the rail car; and

determine the door opening based on the additional time of flight reading.

8 . A computer-implemented method for detecting a rail car event, comprising:

sending, using a time of flight signal emitter, a pulsed time of flight signal;

determining, using a time of flight sensor and based on a reflection of the pulsed time of flight signal being in phase with the pulsed time of flight signal, that the reflection is a genuine signal;

determining, using the time of flight sensor and based on the reflection, a time of flight reading of a spring associated with the rail car;

comparing the time of flight reading with a calculated spring value;

determining, based on the comparing, a spring height;

determining, based on spring usage data, an expected height value for the spring, wherein the expected height value corrects for fatigue of the spring; and

determining, based on the spring height and the expected spring height value, a load for the rail car.

9 . The computer-implemented method of claim 8 , further comprising determining a location a location of the rail car based on a global positioning system coordinate associated with the time of flight reading.

10 . The computer-implemented method of claim 8 , further comprising:

determining an ambient light reading associated with the rail car; and

determining a door opening based on the ambient light reading.

11 . The computer-implemented method of claim 10 , further comprising determining, based on the load and the door opening, a delivery event associated with the rail car.

12 . The computer-implemented method of claim 8 , wherein the spring usage data comprises at least one of:

previous car load data,

lifetime spring compression data,

car travel distance data, or

spring deformity data.

13 . The computer-implemented method of claim 8 , wherein the determining the spring height comprises comparing, based on the time of flight reading, a tare state of the spring with a load level of the spring.

14 . The computer-implemented method of claim 8 , further comprising:

determining an additional time of flight reading associated with a door for the rail car; and

determining the door opening based on the additional time of flight reading.

15 . A non-transitory machine-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:

determining, based on a reflection of a pulsed time of flight signal being in phase with the pulsed time of flight signal, that the reflection is a genuine time of flight signal;

determining, using a sensor comprising a time of flight sensor and based on the reflection, a time of flight reading of a spring associated with a rail car;

determining, based on the sensor, an ambient light reading associated with the rail car;

determining a door opening based on the ambient light reading;

comparing the time of flight reading with a calculated spring value;

determining, based on the comparing, a spring height;

determining, based on spring usage data, an expected height value for the spring, wherein the expected height value corrects for fatigue of the spring; and

determining, based on the spring height and the expected spring height, a load for the rail car.

16 . The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform steps comprising:

determining a location a location of the rail car based on a global positioning system coordinate associated with the time of flight reading.

17 . The non-transitory machine-readable medium of claim 15 , wherein the time of flight reading and the ambient light reading are determined using the same hardware.

18 . The non-transitory machine-readable medium of claim 15 , wherein the spring usage data comprises at least one of:

previous car load data,

lifetime spring compression data,

car travel distance data, or

spring deformity data.

19 . The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform determining the spring height by comparing, based on the time of flight reading, a tare state of the spring with a load level of the spring.

20 . The non-transitory machine-readable medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to further perform steps comprising:

determining an additional ambient light reading associated with a door for the rail car; and

determining the door opening based on the additional ambient light reading.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2025
From: GOTLUND, ERIK L.; CANNON, DAVID P.; ANTONAKAKIS, MICHAEL E.; KINGSLEY, THOMAS M.
To: TTX COMPANY
Reel/Frame 072984/0030 →
Continuity (5)
Continuation 17566280 · Dec 30, 2021
Continuation In Part 17154793 · Jan 21, 2021
Provisional Application 63133010 · Dec 31, 2020
Provisional Application 62964726 · Jan 23, 2020
Related Publication 20230303138A1 · Sep 28, 2023
References Cited (77)
US 6311109B1 · Hawthorne et al. · 2001 [cited by applicant]
US 6487488B1 · Peterson, Jr. et al. · 2002 [cited by applicant]
US 6490523B2 · Doner · 2002 [cited by applicant]
US 6622067B1 · Lovelace, II et al. · 2003 [cited by applicant]
US 6668216B2 · Mays · 2003 [cited by applicant]
US 6691064B2 · Vroman · 2004 [cited by applicant]
US 6837550B2 · Dougherty et al. · 2005 [cited by applicant]
US 7685884B2 · Degutis et al. · 2010 [cited by applicant]
US 7688218B2 · LeFebvre et al. · 2010 [cited by applicant]
US 7698962B2 · LeFebvre et al. · 2010 [cited by applicant]
US 7769509B2 · Gaughan et al. · 2010 [cited by applicant]
US 8045962B2 · Schullian et al. · 2011 [cited by applicant]
US 8234917B2 · Burkhart et al. · 2012 [cited by applicant]
US 8781671B2 · Beck et al. · 2014 [cited by applicant]
US 8812175B2 · Baker · 2014 [cited by applicant]
US 8874304B2 · Friesen et al. · 2014 [cited by applicant]
US 8924117B2 · Kull · 2014 [cited by applicant]
US 9020667B2 · Haas et al. · 2015 [cited by applicant]
US 9026281B2 · Murphy et al. · 2015 [cited by applicant]
US 9365223B2 · Martin et al. · 2016 [cited by applicant]
US 9403517B2 · Kernwein et al. · 2016 [cited by applicant]
US 9469198B2 · Cooper et al. · 2016 [cited by applicant]
US 9981673B2 · Martin et al. · 2018 [cited by applicant]
US 10081377B2 · Shubs, Jr. et al. · 2018 [cited by applicant]
US 10137915B2 · LeFebvre et al. · 2018 [cited by applicant]
US 20030060938A1 · Duvall · 2003 [cited by applicant]
US 20060047419A1 · Diendorf et al. · 2006 [cited by applicant]
US 20090299550A1 · Baker · 2009 [cited by applicant]
US 20120046811A1 · Murphy et al. · 2012 [cited by applicant]
US 20130245880A1 · Mcquade · 2013 [cited by applicant]
US 20130342362A1 · Martin · 2013 [cited by examiner]
US 20140060979A1 · Martin et al. · 2014 [cited by applicant]
US 20140263895A1 · Dickenson et al. · 2014 [cited by applicant]
US 20150099461A1 · Holden et al. · 2015 [cited by applicant]
US 20150183445A1 · Gotlund · 2015 [cited by examiner]
US 20150219487A1 · Maraini · 2015 [cited by examiner]
US 20150232079A1 · Martin et al. · 2015 [cited by applicant]
US 20160082988A1 · Kurz · 2016 [cited by applicant]
US 20160272228A1 · LeFebvre et al. · 2016 [cited by applicant]
US 20160325767A1 · LeFebvre et al. · 2016 [cited by applicant]
US 20170084094A1 · Worden et al. · 2017 [cited by applicant]
US 20170210401A1 · Mian · 2017 [cited by applicant]
US 20170297595A1 · Ryan · 2017 [cited by applicant]
US 20170343377A1 · Holden et al. · 2017 [cited by applicant]
US 20180222504A1 · Birch · 2018 [cited by examiner]
US 20200103269A1 · Bell · 2020 [cited by examiner]
US 20210291883A1 · Gotlund et al. · 2021 [cited by applicant]
US 20220119021A1 · Gotlund et al. · 2022 [cited by applicant]
US 20230073987A1 · Spencer · 2023 [cited by examiner]
US 20230171525A1 · Ramasundaram et al. · 2023 [cited by applicant]
CN 106600951A · 2017 [cited by applicant]
CN 107615312A · 2018 [cited by applicant]
CN 110264580A · 2019 [cited by applicant]
EP 1535418B1 · 2007 [cited by applicant]
EP 2990294A1 · 2016 [cited by examiner]
EP 4093648A1 · 2022 [cited by applicant]
EP 4271602A1 · 2023 [cited by applicant]
KR 20160000031A · 2016 [cited by applicant]
WO 2021150908A1 · 2021 [cited by applicant]
WO 2022147337A1 · 2022 [cited by applicant]
Apr. 4, 2022—(WO) International Search Report & Written Opinion—PCT/US21/065801. [cited by applicant]
Sawley K et al: “The effect of hollow-worn wheels on vehicle stability in straight track,” Wear, Elsevier Sequoia, Luasanne, CH, vol. 258, No. 7-8, Mar. 1, 2005 (Mar. 1, 2005), pp. 1100-1108, XP004731843, ISSN: 0043-164… [cited by applicant]
Nov. 23, 2022—(IN) Examination Report—App. No. 202247047658. [cited by applicant]
Mar. 17, 2023—(AU) Examination Report—App. No. 2021209920. [cited by applicant]
Aug. 8, 2023—(EP) Rules 161(1) and 162 EPC Communication—App 21841161.9. [cited by applicant]
Sep. 27, 2023—(CA) 1st Office Action—App 3,165,833. [cited by applicant]
Jul. 6, 2023—U.S. Non-Final Office Action—U.S. Appl. No. 17/154,793. [cited by applicant]
Apr. 15, 2024—(CN) Notice of Grant and Registration—App 202180023332.X. [cited by applicant]
Dec. 18, 2023—(CN) 1st Office Action—App 202180023332.X. [cited by applicant]
Dec. 13, 2023—U.S. Non-Final Office Action—U.S. Appl. No. 18/203,485. [cited by applicant]
Jan. 4, 2024—U.S. Final Office Action—U.S. Appl. No. 17/154,793. [cited by applicant]
Jul. 1, 2024—U.S. Final Office Action—U.S. Appl. No. 18/203,485. [cited by applicant]
May 7, 2024—U.S. Non-Final Office Action—U.S. Appl. No. 17/154,793. [cited by applicant]
Oct. 25, 2024—(CA) 1st Office Action—App 3,203,906. [cited by applicant]
Nov. 26, 2024—(WO) Int. Search Report & Written Opinion—App. No. PCT/US24/42797. [cited by applicant]
Sep. 4, 2025—(EP) Exam Report—App. No. 21707057.2. [cited by applicant]
Jul. 8, 2025—(CA) Notice of Allowance—App. No. 3,165,833. [cited by applicant]