| CPC G06F 3/0354 (2013.01) | 18 Claims |

|
1. A digital trajectory prediction system comprising:
a processor connected to a memory; the processor serving to execute required operations of the digital trajectory prediction system; and the memory serving to store data, programs and related operation results of the digital trajectory prediction system;
a preprocess unit serving to receive an input trajectory from an input device for preforming a preprocessing on the input trajectory; the input trajectory of the input device being inputted by an input unit; the input trajectory including a plurality of input points which are a recent pre-specified set of coordinates captured by input device; wherein in the preprocessing, the input trajectory is processed by a filtering and a smoothing to form a processed trajectory including a plurality of processed points;
a neural network prediction model connected to the preprocess unit; the neural network prediction model serving to receive the processed points from the preprocess unit and to output a prediction result including a predicted point; the neural network prediction model using the processed points to form a historical path for predicting the predicted point; the predicted point being used as a new future input point for the input trajectory;
a post-processing unit connected to the neural network prediction model and the preprocess unit; the post-processing unit serving to receive the prediction result from the neural network prediction model, the input trajectory and the processed trajectory from the preprocess unit, and to perform a post-processing on the prediction result; wherein in the post-processing, the post-processing unit serves to calculate a straightness, an input length and an input speed of the processed trajectory for determining whether to add the predicted point to a render point set to be rendered on a screen; and the render point set includes the input points of the input trajectory;
a point output unit connected to the post-processing unit, the preprocess unit and the screen; the point output unit serving to receive the render point set outputted from the post-processing unit for rendering the render point set on the screen; and
wherein in the point output unit, when the predicted point is added to the render point set in the post-processing of the post-processing unit, the input points of the input trajectory and the predicted point are rendered on the screen; and when the predicted point is not added to the render point set in the post-processing of the post-processing unit, only the input points of the input trajectory are rendered on the screen and the predicted point is not rendered on the screen.
|