IP Library Granted Patent US 12,469,151
Granted Patent B2
US 12,469,151 · App. 17/651,818 · Granted Nov 11, 2025

Object trail analytics

Inventors: Jun Wang (Xi'an, CN); Jing Xu (Xi'an, CN); Wen Pei Yu (Xian, CN); Lei Gao (Xian, CN); Jin Wang (Xi'an, CN); A Peng Zhang (Xian, CN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06T7/246G06T2207/10016G06T2207/30236
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,469,151
App. No.
17/651,818
Granted
Nov 11, 2025
Kind
B2
Abstract

A method, a structure, and a computer system for object trail analytics. The exemplary embodiments may include obtaining time series data detailing an average speed of one or more roads within a traffic network at one or more times. The exemplary embodiments may further include extracting one or more features corresponding to the time series data, and generating one or more time series forecasting models based on the time series data and the one or more features. Additionally, the exemplary embodiments may include identifying a current location of a moving object within the traffic network, and predicting a speed of the moving object based on applying the one or more time series forecasting models to the current location.

Claims (61)

1 . A computer-implemented method, comprising:

determining, by a system comprising a processor, time series data comprising respective average vehicle speeds on roads within a road network in respective time intervals of a group of time intervals, wherein the determining comprises monitoring, using distributed sensors of the road network, actual vehicle speeds of vehicles on the roads during the group of time intervals;

for each of the roads:

determining, using the distributed sensors of the road network, a respective group of features associated with the road at respective time points of a group of time points in a defined recurring time period corresponding to the time series data, and

generating and training a defined quantity of time series forecasting models based on the respective average vehicle speed on the road in the respective time intervals and the respective group of features at the respective time points, wherein the defined quantity is a function of a quantity of time intervals in the group of time intervals and a quantity of time points in the group of time points, wherein the training comprises training the time series forecasting models to predict vehicle speeds of vehicles on the road, next points of interest in the road network for the vehicles, and estimated times of arrival of the vehicles at the predicted next points of interest;

identifying, by the system, using the distributed sensors of the road network, a current location of a moving vehicle on a current road within the road network at a current time;

selecting, by the system, at least one time series forecasting model selected from the time series forecasting models that is associated with a road of the current location and a respective time point within a defined time window of the current time; and

predicting, by the system, using the at least one time series forecasting model and the current location, a vehicle speed of the moving vehicle on the current road.

2 . The computer-implemented method of claim 1 , further comprising:

identifying, by the system, using the distributed sensors of the road network, current features of the current road and one or more adjacent roads of the road network that satisfy a criterion associated with adjacency;

predicting, by the system, using the at least one time series forecasting model, a next point of interest in the road network for the moving vehicle based on the current road, the one or more adjacent roads, and the current features, wherein the predicting next point of interest comprises predicting vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at different future times based on the current features; and

estimating, by the system, using the at least one time series forecasting model, a time of arrival of the moving vehicle at the predicted next point of interest within the road network based on the predicted vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at the different future times.

3 . The computer-implemented method of claim 2 , further comprising:

determining, by the system, whether an elapsed time is greater than a difference between the current time and the estimated time of arrival; and

based on determining that the elapsed time is greater than the difference between the current time and the estimated time of arrival, identifying, by the system, the moving vehicle in an adjacent road of the one or more adjacent roads within a specified timeframe.

4 . The computer-implemented method of claim 3 ,

based on determining that the elapsed time is not greater than the difference between the current time and the estimated time of arrival, determining, by the system, that the moving vehicle has not yet reached the predicted next point of interest.

5 . The computer-implemented method of claim 1 , wherein the time series forecasting models correlate the respective average vehicle speeds on the roads with the respective groups of features associated with the roads in the respective time intervals.

6 . The computer-implemented method of claim 1 , wherein the respective groups of features comprise at least one of day, season, time, weather, or events.

7 . The computer-implemented method of claim 6 , wherein the events comprise at least one of road work, traffic accidents, or shows.

8 . A computer program product for object trail analytics, the computer program product comprising a non-transitory computer-readable media having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to:

determine time series data comprising respective average vehicle speeds on roads within a road network in respective time intervals of a group of time intervals, wherein the determining comprises monitoring, using distributed sensors of the road network, actual vehicle speeds of vehicles on the roads during the group of time intervals;

for each of the roads:

determining, using the distributed sensors of the road network, a respective group of features associated with the road at respective time points of a group of time points in a defined recurring time period corresponding to the time series data, and

generate and train a defined quantity of time series forecasting models based on the respective average vehicle speed on the road in the respective time intervals and the respective group of features at the respective time points, wherein the defined quantity is a function of a quantity of time intervals in the group of time intervals and a quantity of time points in the group of time points, wherein the training comprises training the time series forecasting models to predict vehicle speeds of vehicles on the road, next points of interest in the road network for the vehicles, and estimated times of arrival of the vehicles at the predicted next points of interest;

identify a current location of a moving vehicle on a current road within the road network at a current time;

select at least one time series forecasting model selected from the time series forecasting models that is associated with a road of the current location and a respective time point within a defined time window of the current time; and

predict, using the at least one time series forecasting model and the current location, a vehicle speed of the moving vehicle on the current road.

9 . The computer program product of claim 8 , wherein the program instructions are further executable by the processor to cause the processor to:

identify, using the distributed sensors of the road network, current features of the current road and one or more adjacent roads of the road network that satisfy a criterion associated with adjacency;

predict, using the at least one time series forecasting model, a next point of interest in the road network for the moving vehicle based on the current road, the one or more adjacent roads, and the current features, wherein the predicting next point of interest comprises predicting vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at different future times based on the current features; and

estimate, using the at least one time series forecasting model, a time of arrival of the moving vehicle at the predicted next point of interest within the road network based on the predicted vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at the different future times.

10 . The computer program product of claim 9 , wherein the program instructions are further executable by the processor to cause the processor to:

determine whether an elapsed time is greater than a difference between the current time and the estimated time of arrival; and

based on determining that the elapsed time is greater than the difference between the current time and the estimated time of arrival, identify the moving vehicle in an adjacent road of the one or more adjacent roads within a specified timeframe.

11 . The computer program product of claim 10 , wherein the program instructions are further executable by the processor to cause the processor to:

based on determining that the elapsed time is not greater than the difference between the current time and the estimated time of arrival, determine that the moving vehicle has not yet reached the predicted next point of interest.

12 . The computer program product of claim 8 , wherein the time series forecasting models correlate the respective average vehicle speeds on the roads with the respective groups of features associated with the roads in the respective time intervals.

13 . The computer program product of claim 8 , wherein the respective groups of features comprise at least one of day, season, time, weather, or events.

14 . The computer program product of claim 13 , wherein the events comprise at least one of road work, traffic accidents, or shows.

15 . A system, comprising:

a memory configured to store computer executable instructions; and

a processor configured to execute at least one of the computer executable instructions that:

determines time series data comprising respective average vehicle speeds on roads within a road network in respective time intervals of a group of time intervals, wherein the determining comprises monitoring, using distributed sensors of the road network, actual vehicle speeds of vehicles on the roads during the group of time intervals;

for each of the roads:

determines, using the distributed sensors of the road network, a respective group of features associated with the road at respective time points of a group of time points in a defined recurring time period corresponding to the time series data, and

generates and trains a defined quantity of time series forecasting models based on the respective average vehicle speed on the road in the respective time intervals and the respective group of features at the respective time points, wherein the defined quantity is a function of a quantity of time intervals in the group of time intervals and a quantity of time points in the group of time points, wherein the training comprises training the time series forecasting models to predict vehicle speeds of vehicles on the road, next points of interest in the road network for the vehicles, and estimated times of arrival of the vehicles at the predicted next points of interest;

identifies a current location of a moving vehicle on a current road within the road network at a current time;

selects at least one time series forecasting model selected from the time series forecasting models that is associated with a road of the current location and a respective time point within a defined time window of the current time; and

predicts, using the at least one time series forecasting model and the current location, a vehicle speed of the moving vehicle on the current road.

16 . The system of claim 15 , wherein the at least one of the computer executable instructions further:

identifies, using the distributed sensors of the road network, current features of the current road and one or more adjacent roads of the road network that satisfy a criterion associated with adjacency;

predicts, using the at least one time series forecasting model, a next point of interest in the road network for the moving vehicle based on the current road, the one or more adjacent roads, and the current features, wherein the predicting next point of interest comprises predicting vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at different future times based on the current features; and

estimates, using the at least one time series forecasting model, a time of arrival of the moving vehicle at the predicted next point of interest within the road network based on the predicted vehicle speeds of the moving vehicle on the current road and the one or more adjacent roads at the different future times.

17 . The system of claim 16 , wherein the at least one of the computer executable instructions further:

determines whether an elapsed time is greater than a difference between the current time and the estimated time of arrival; and

based on determining that the elapsed time is greater than the difference between the current time and the estimated time of arrival, identifies the moving vehicle in an adjacent road of the one or more adjacent roads within a specified timeframe.

18 . The system of claim 17 , wherein the at least one of the computer executable instructions further:

based on determining that the elapsed time is not greater than the difference between the current time and the estimated time of arrival, determines that the moving vehicle has not yet reached the predicted next point of interest.

19 . The system of claim 15 , wherein the time series forecasting models correlate the respective average vehicle speeds on the roads with the respective groups of features associated with the roads in the respective time intervals.

20 . The system of claim 15 , wherein the respective groups of features comprise at least one of day, season, time, weather, or events.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2022
From: WANG, JUN; XU, JING; YU, WEN PEI; GAO, LEI; WANG, JIN; ZHANG, A PENG
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059055/0068 →
Continuity (1)
Related Publication 20230267622A1 · Aug 24, 2023
References Cited (21)
US 10270642B2 · Zhang · 2019 [cited by examiner]
US 11016491B1 · Millard · 2021 [cited by examiner]
US 11064107B2 · Gefen · 2021 [cited by applicant]
US 11885637B2 · Stenneth · 2024 [cited by examiner]
US 12030507B2 · Grossman · 2024 [cited by examiner]
US 12065140B1 · Pronovost · 2024 [cited by examiner]
US 12202469B2 · Lee · 2025 [cited by examiner]
US 20180342067A1 · Saito · 2018 [cited by applicant]
US 20190187720A1 · Fowe · 2019 [cited by examiner]
US 20190369616A1 · Ostafew · 2019 [cited by examiner]
US 20200249685A1 · Elluswamy · 2020 [cited by examiner]
US 20210237769A1 · Ostafew · 2021 [cited by examiner]
US 20220284623A1 · Kumar · 2022 [cited by examiner]
US 20240304089A1 · Glas · 2024 [cited by examiner]
CN 101271518A · 2008 [cited by applicant]
Deng et al., “Road Short-Term Travel Time Prediction Method Based on Flow Spatial Distribution and the Relations”, https://www.hindawi.com/journals/mpe/2016/7626875/, Hindawi Publishing Corporation, Mathematical Problem… [cited by applicant]
Georgiou, et al., “Moving Objects Analytics: Survey on Future Location & Trajectory Prediction Methods”, ReachGate, https://www.researchgate.net/publication/326366934_Moving_Objects_Analytics_Survey_on_Future_Location_T… [cited by applicant]
Katrenko, Deep learning for overcoming challenges of detecting moving objects in video′, Apriorit, Dev Blog, https://www.apriorit.com/dev-blog/607-deep-learning-moving-object-detection-video, Apr. 4, 2019, pp. 1-25. [cited by applicant]
Mell et al., “The NIST Definition of Cloud Computing”, National Institute of Standards and Technology, Special Publication 800-145, Sep. 2011, pp. 1-7. [cited by applicant]
Sundararaman et al., “Customizable Vehicle Tracking with Intelligent Prediction System”, https://link.springer.com/chapter/10.1007/978-3-319-68557-1_27, © IFIP International Federation for Information Processing 2017 Pu… [cited by applicant]
Xu et al., “Time-Series Prediction with Applications to Traffic and Moving Objects Databases?”, https://www.researchgate.net/publication/314819214_Time - series_prediction_with_applications_to_traffic_and_moving_objects… [cited by applicant]